QtFit  0.1
Internal library development documentation
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
MagnetometerDataMessage Class Reference

The MagnetometerDataMessage class represents a FIT MagnetometerDataMessage data message. More...

Inheritance diagram for MagnetometerDataMessage:
[legend]
Collaboration diagram for MagnetometerDataMessage:
[legend]

Public Member Functions

 MagnetometerDataMessage ()
 Constructs a MagnetometerDataMessage object. More...
 
DateTime timestamp () const
 Returns the MagnetometerDataMessage data message's timestamp field's current value. More...
 
quint16 timestampMs () const
 Returns the MagnetometerDataMessage data message's timestampMs field's current value. More...
 
quint16 sampleTimeOffset () const
 Returns the MagnetometerDataMessage data message's sampleTimeOffset field's current value. More...
 
quint16 magX () const
 Returns the MagnetometerDataMessage data message's magX field's current value. More...
 
quint16 magY () const
 Returns the MagnetometerDataMessage data message's magY field's current value. More...
 
quint16 magZ () const
 Returns the MagnetometerDataMessage data message's magZ field's current value. More...
 
float calibratedMagX () const
 Returns the MagnetometerDataMessage data message's calibratedMagX field's current value. More...
 
float calibratedMagY () const
 Returns the MagnetometerDataMessage data message's calibratedMagY field's current value. More...
 
float calibratedMagZ () const
 Returns the MagnetometerDataMessage data message's calibratedMagZ field's current value. More...
 
void setTimestamp (const DateTime timestamp)
 Sets the timestamp field to timestamp. More...
 
void setTimestampMs (const quint16 timestampMs)
 Sets the timestampMs field to timestampMs. More...
 
void setSampleTimeOffset (const quint16 sampleTimeOffset)
 Sets the sampleTimeOffset field to sampleTimeOffset. More...
 
void setMagX (const quint16 magX)
 Sets the magX field to magX. More...
 
void setMagY (const quint16 magY)
 Sets the magY field to magY. More...
 
void setMagZ (const quint16 magZ)
 Sets the magZ field to magZ. More...
 
void setCalibratedMagX (const float calibratedMagX)
 Sets the calibratedMagX field to calibratedMagX. More...
 
void setCalibratedMagY (const float calibratedMagY)
 Sets the calibratedMagY field to calibratedMagY. More...
 
void setCalibratedMagZ (const float calibratedMagZ)
 Sets the calibratedMagZ field to calibratedMagZ. More...
 
- Public Member Functions inherited from AbstractDataMessage
 ~AbstractDataMessage ()
 Destroys the AbstractDataMessage object.
 
MesgNum globalMessageNumber () const
 Returns the data message's global message number. More...
 

Protected Member Functions

 MagnetometerDataMessage (MagnetometerDataMessagePrivate *const d)
 
- Protected Member Functions inherited from AbstractDataMessage
 AbstractDataMessage (AbstractDataMessagePrivate *const d)
 

Additional Inherited Members

- Static Public Member Functions inherited from AbstractDataMessage
static AbstractDataMessagefromData (const DataDefinition *const defn, const QByteArray &record)
 Constructs the relevant AbstractDataMessage-derived class to parse record according to defn. More...
 
- Protected Attributes inherited from AbstractDataMessage
AbstractDataMessagePrivate *const d_ptr
 Internal d-pointer.
 

Detailed Description

The MagnetometerDataMessage class represents a FIT MagnetometerDataMessage data message.

See also
DataMessage

Definition at line 39 of file magnetometerdatamessage.h.

Constructor & Destructor Documentation

◆ MagnetometerDataMessage() [1/2]

MagnetometerDataMessage::MagnetometerDataMessage ( )

Constructs a MagnetometerDataMessage object.

Typically, instances of this class will be returned by FitStreamReader::readNext, but this constructor may be used, along with the relevant setter methods, to create a valid message.

Definition at line 52 of file magnetometerdatamessage.cpp.

53 {
54 
55 }
The AbstractDataMessage class is the polymorphic base class for all FIT Data Message classes.

◆ MagnetometerDataMessage() [2/2]

MagnetometerDataMessage::MagnetometerDataMessage ( MagnetometerDataMessagePrivate *const  d)
explicitprotected

Constructs a MagnetometerDataMessage object with private implementation d.

Parameters
dPointer to private implementation.

Definition at line 64 of file magnetometerdatamessage.cpp.

65 {
66 
67 }

Member Function Documentation

◆ calibratedMagX()

float MagnetometerDataMessage::calibratedMagX ( ) const

Returns the MagnetometerDataMessage data message's calibratedMagX field's current value.

Calibrated Magnetometer reading

Returns
the calibratedMagX field value.

Definition at line 159 of file magnetometerdatamessage.cpp.

160 {
161  Q_D(const MagnetometerDataMessage);
162  return d->calibratedMagX;
163 }
The MagnetometerDataMessage class represents a FIT MagnetometerDataMessage data message.

Referenced by setCalibratedMagX().

Here is the caller graph for this function:

◆ calibratedMagY()

float MagnetometerDataMessage::calibratedMagY ( ) const

Returns the MagnetometerDataMessage data message's calibratedMagY field's current value.

Calibrated Magnetometer reading

Returns
the calibratedMagY field value.

Definition at line 172 of file magnetometerdatamessage.cpp.

173 {
174  Q_D(const MagnetometerDataMessage);
175  return d->calibratedMagY;
176 }

Referenced by setCalibratedMagY().

Here is the caller graph for this function:

◆ calibratedMagZ()

float MagnetometerDataMessage::calibratedMagZ ( ) const

Returns the MagnetometerDataMessage data message's calibratedMagZ field's current value.

Calibrated Magnetometer reading

Returns
the calibratedMagZ field value.

Definition at line 185 of file magnetometerdatamessage.cpp.

186 {
187  Q_D(const MagnetometerDataMessage);
188  return d->calibratedMagZ;
189 }

Referenced by setCalibratedMagZ().

Here is the caller graph for this function:

◆ magX()

quint16 MagnetometerDataMessage::magX ( ) const

Returns the MagnetometerDataMessage data message's magX field's current value.

These are the raw ADC reading. Maximum number of samples is 30 in each message. The samples may span across seconds. A conversion will need to be done on this data once read.

Returns
the magX field value.

Definition at line 118 of file magnetometerdatamessage.cpp.

119 {
120  Q_D(const MagnetometerDataMessage);
121  return d->magX;
122 }

Referenced by setMagX().

Here is the caller graph for this function:

◆ magY()

quint16 MagnetometerDataMessage::magY ( ) const

Returns the MagnetometerDataMessage data message's magY field's current value.

These are the raw ADC reading. Maximum number of samples is 30 in each message. The samples may span across seconds. A conversion will need to be done on this data once read.

Returns
the magY field value.

Definition at line 132 of file magnetometerdatamessage.cpp.

133 {
134  Q_D(const MagnetometerDataMessage);
135  return d->magY;
136 }

Referenced by setMagY().

Here is the caller graph for this function:

◆ magZ()

quint16 MagnetometerDataMessage::magZ ( ) const

Returns the MagnetometerDataMessage data message's magZ field's current value.

These are the raw ADC reading. Maximum number of samples is 30 in each message. The samples may span across seconds. A conversion will need to be done on this data once read.

Returns
the magZ field value.

Definition at line 146 of file magnetometerdatamessage.cpp.

147 {
148  Q_D(const MagnetometerDataMessage);
149  return d->magZ;
150 }

Referenced by setMagZ().

Here is the caller graph for this function:

◆ sampleTimeOffset()

quint16 MagnetometerDataMessage::sampleTimeOffset ( ) const

Returns the MagnetometerDataMessage data message's sampleTimeOffset field's current value.

Each time in the array describes the time at which the compass sample with the corrosponding index was taken. Limited to 30 samples in each message. The samples may span across seconds. Array size must match the number of samples in cmps_x and cmps_y and cmps_z

Returns
the sampleTimeOffset field value.

Definition at line 104 of file magnetometerdatamessage.cpp.

105 {
106  Q_D(const MagnetometerDataMessage);
107  return d->sampleTimeOffset;
108 }

Referenced by setSampleTimeOffset().

Here is the caller graph for this function:

◆ setCalibratedMagX()

void MagnetometerDataMessage::setCalibratedMagX ( const float  calibratedMagX)

Sets the calibratedMagX field to calibratedMagX.

Parameters
calibratedMagXThe field value to set.

Definition at line 256 of file magnetometerdatamessage.cpp.

257 {
259  d->calibratedMagX = calibratedMagX;
260 }
float calibratedMagX() const
Returns the MagnetometerDataMessage data message's calibratedMagX field's current value.

References calibratedMagX().

Here is the call graph for this function:

◆ setCalibratedMagY()

void MagnetometerDataMessage::setCalibratedMagY ( const float  calibratedMagY)

Sets the calibratedMagY field to calibratedMagY.

Parameters
calibratedMagYThe field value to set.

Definition at line 266 of file magnetometerdatamessage.cpp.

267 {
269  d->calibratedMagY = calibratedMagY;
270 }
float calibratedMagY() const
Returns the MagnetometerDataMessage data message's calibratedMagY field's current value.

References calibratedMagY().

Here is the call graph for this function:

◆ setCalibratedMagZ()

void MagnetometerDataMessage::setCalibratedMagZ ( const float  calibratedMagZ)

Sets the calibratedMagZ field to calibratedMagZ.

Parameters
calibratedMagZThe field value to set.

Definition at line 276 of file magnetometerdatamessage.cpp.

277 {
279  d->calibratedMagZ = calibratedMagZ;
280 }
float calibratedMagZ() const
Returns the MagnetometerDataMessage data message's calibratedMagZ field's current value.

References calibratedMagZ().

Here is the call graph for this function:

◆ setMagX()

void MagnetometerDataMessage::setMagX ( const quint16  magX)

Sets the magX field to magX.

Parameters
magXThe field value to set.

Definition at line 226 of file magnetometerdatamessage.cpp.

227 {
229  d->magX = magX;
230 }
quint16 magX() const
Returns the MagnetometerDataMessage data message's magX field's current value.

References magX().

Here is the call graph for this function:

◆ setMagY()

void MagnetometerDataMessage::setMagY ( const quint16  magY)

Sets the magY field to magY.

Parameters
magYThe field value to set.

Definition at line 236 of file magnetometerdatamessage.cpp.

237 {
239  d->magY = magY;
240 }
quint16 magY() const
Returns the MagnetometerDataMessage data message's magY field's current value.

References magY().

Here is the call graph for this function:

◆ setMagZ()

void MagnetometerDataMessage::setMagZ ( const quint16  magZ)

Sets the magZ field to magZ.

Parameters
magZThe field value to set.

Definition at line 246 of file magnetometerdatamessage.cpp.

247 {
249  d->magZ = magZ;
250 }
quint16 magZ() const
Returns the MagnetometerDataMessage data message's magZ field's current value.

References magZ().

Here is the call graph for this function:

◆ setSampleTimeOffset()

void MagnetometerDataMessage::setSampleTimeOffset ( const quint16  sampleTimeOffset)

Sets the sampleTimeOffset field to sampleTimeOffset.

Parameters
sampleTimeOffsetThe field value to set.

Definition at line 216 of file magnetometerdatamessage.cpp.

217 {
219  d->sampleTimeOffset = sampleTimeOffset;
220 }
quint16 sampleTimeOffset() const
Returns the MagnetometerDataMessage data message's sampleTimeOffset field's current value.

References sampleTimeOffset().

Here is the call graph for this function:

◆ setTimestamp()

void MagnetometerDataMessage::setTimestamp ( const DateTime  timestamp)

Sets the timestamp field to timestamp.

Parameters
timestampThe field value to set.

Definition at line 196 of file magnetometerdatamessage.cpp.

197 {
199  d->timestamp = timestamp;
200 }
DateTime timestamp() const
Returns the MagnetometerDataMessage data message's timestamp field's current value.

References timestamp().

Here is the call graph for this function:

◆ setTimestampMs()

void MagnetometerDataMessage::setTimestampMs ( const quint16  timestampMs)

Sets the timestampMs field to timestampMs.

Parameters
timestampMsThe field value to set.

Definition at line 206 of file magnetometerdatamessage.cpp.

207 {
209  d->timestampMs = timestampMs;
210 }
quint16 timestampMs() const
Returns the MagnetometerDataMessage data message's timestampMs field's current value.

References timestampMs().

Here is the call graph for this function:

◆ timestamp()

DateTime MagnetometerDataMessage::timestamp ( ) const

Returns the MagnetometerDataMessage data message's timestamp field's current value.

Whole second part of the timestamp

Returns
the timestamp field value.

Definition at line 76 of file magnetometerdatamessage.cpp.

77 {
78  Q_D(const MagnetometerDataMessage);
79  return d->timestamp;
80 }

Referenced by setTimestamp().

Here is the caller graph for this function:

◆ timestampMs()

quint16 MagnetometerDataMessage::timestampMs ( ) const

Returns the MagnetometerDataMessage data message's timestampMs field's current value.

Millisecond part of the timestamp.

Returns
the timestampMs field value.

Definition at line 89 of file magnetometerdatamessage.cpp.

90 {
91  Q_D(const MagnetometerDataMessage);
92  return d->timestampMs;
93 }

Referenced by setTimestampMs().

Here is the caller graph for this function:

The documentation for this class was generated from the following files: