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

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

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

Public Member Functions

 AccelerometerDataMessage ()
 Constructs a AccelerometerDataMessage object. More...
 
DateTime timestamp () const
 Returns the AccelerometerDataMessage data message's timestamp field's current value. More...
 
quint16 timestampMs () const
 Returns the AccelerometerDataMessage data message's timestampMs field's current value. More...
 
quint16 sampleTimeOffset () const
 Returns the AccelerometerDataMessage data message's sampleTimeOffset field's current value. More...
 
quint16 accelX () const
 Returns the AccelerometerDataMessage data message's accelX field's current value. More...
 
quint16 accelY () const
 Returns the AccelerometerDataMessage data message's accelY field's current value. More...
 
quint16 accelZ () const
 Returns the AccelerometerDataMessage data message's accelZ field's current value. More...
 
float calibratedAccelX () const
 Returns the AccelerometerDataMessage data message's calibratedAccelX field's current value. More...
 
float calibratedAccelY () const
 Returns the AccelerometerDataMessage data message's calibratedAccelY field's current value. More...
 
float calibratedAccelZ () const
 Returns the AccelerometerDataMessage data message's calibratedAccelZ field's current value. More...
 
qint16 compressedCalibratedAccelX () const
 Returns the AccelerometerDataMessage data message's compressedCalibratedAccelX field's current value. More...
 
qint16 compressedCalibratedAccelY () const
 Returns the AccelerometerDataMessage data message's compressedCalibratedAccelY field's current value. More...
 
qint16 compressedCalibratedAccelZ () const
 Returns the AccelerometerDataMessage data message's compressedCalibratedAccelZ 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 setAccelX (const quint16 accelX)
 Sets the accelX field to accelX. More...
 
void setAccelY (const quint16 accelY)
 Sets the accelY field to accelY. More...
 
void setAccelZ (const quint16 accelZ)
 Sets the accelZ field to accelZ. More...
 
void setCalibratedAccelX (const float calibratedAccelX)
 Sets the calibratedAccelX field to calibratedAccelX. More...
 
void setCalibratedAccelY (const float calibratedAccelY)
 Sets the calibratedAccelY field to calibratedAccelY. More...
 
void setCalibratedAccelZ (const float calibratedAccelZ)
 Sets the calibratedAccelZ field to calibratedAccelZ. More...
 
void setCompressedCalibratedAccelX (const qint16 compressedCalibratedAccelX)
 Sets the compressedCalibratedAccelX field to compressedCalibratedAccelX. More...
 
void setCompressedCalibratedAccelY (const qint16 compressedCalibratedAccelY)
 Sets the compressedCalibratedAccelY field to compressedCalibratedAccelY. More...
 
void setCompressedCalibratedAccelZ (const qint16 compressedCalibratedAccelZ)
 Sets the compressedCalibratedAccelZ field to compressedCalibratedAccelZ. 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

 AccelerometerDataMessage (AccelerometerDataMessagePrivate *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 AccelerometerDataMessage class represents a FIT AccelerometerDataMessage data message.

See also
DataMessage

Definition at line 39 of file accelerometerdatamessage.h.

Constructor & Destructor Documentation

◆ AccelerometerDataMessage() [1/2]

AccelerometerDataMessage::AccelerometerDataMessage ( )

Constructs a AccelerometerDataMessage 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 accelerometerdatamessage.cpp.

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

◆ AccelerometerDataMessage() [2/2]

AccelerometerDataMessage::AccelerometerDataMessage ( AccelerometerDataMessagePrivate *const  d)
explicitprotected

Constructs a AccelerometerDataMessage object with private implementation d.

Parameters
dPointer to private implementation.

Definition at line 64 of file accelerometerdatamessage.cpp.

65 {
66 
67 }

Member Function Documentation

◆ accelX()

quint16 AccelerometerDataMessage::accelX ( ) const

Returns the AccelerometerDataMessage data message's accelX 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 accelX field value.

Definition at line 119 of file accelerometerdatamessage.cpp.

120 {
121  Q_D(const AccelerometerDataMessage);
122  return d->accelX;
123 }
The AccelerometerDataMessage class represents a FIT AccelerometerDataMessage data message.

Referenced by setAccelX().

Here is the caller graph for this function:

◆ accelY()

quint16 AccelerometerDataMessage::accelY ( ) const

Returns the AccelerometerDataMessage data message's accelY 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 accelY field value.

Definition at line 133 of file accelerometerdatamessage.cpp.

134 {
135  Q_D(const AccelerometerDataMessage);
136  return d->accelY;
137 }

Referenced by setAccelY().

Here is the caller graph for this function:

◆ accelZ()

quint16 AccelerometerDataMessage::accelZ ( ) const

Returns the AccelerometerDataMessage data message's accelZ 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 accelZ field value.

Definition at line 147 of file accelerometerdatamessage.cpp.

148 {
149  Q_D(const AccelerometerDataMessage);
150  return d->accelZ;
151 }

Referenced by setAccelZ().

Here is the caller graph for this function:

◆ calibratedAccelX()

float AccelerometerDataMessage::calibratedAccelX ( ) const

Returns the AccelerometerDataMessage data message's calibratedAccelX field's current value.

Calibrated accel reading

Returns
the calibratedAccelX field value.

Definition at line 160 of file accelerometerdatamessage.cpp.

161 {
162  Q_D(const AccelerometerDataMessage);
163  return d->calibratedAccelX;
164 }

Referenced by setCalibratedAccelX().

Here is the caller graph for this function:

◆ calibratedAccelY()

float AccelerometerDataMessage::calibratedAccelY ( ) const

Returns the AccelerometerDataMessage data message's calibratedAccelY field's current value.

Calibrated accel reading

Returns
the calibratedAccelY field value.

Definition at line 173 of file accelerometerdatamessage.cpp.

174 {
175  Q_D(const AccelerometerDataMessage);
176  return d->calibratedAccelY;
177 }

Referenced by setCalibratedAccelY().

Here is the caller graph for this function:

◆ calibratedAccelZ()

float AccelerometerDataMessage::calibratedAccelZ ( ) const

Returns the AccelerometerDataMessage data message's calibratedAccelZ field's current value.

Calibrated accel reading

Returns
the calibratedAccelZ field value.

Definition at line 186 of file accelerometerdatamessage.cpp.

187 {
188  Q_D(const AccelerometerDataMessage);
189  return d->calibratedAccelZ;
190 }

Referenced by setCalibratedAccelZ().

Here is the caller graph for this function:

◆ compressedCalibratedAccelX()

qint16 AccelerometerDataMessage::compressedCalibratedAccelX ( ) const

Returns the AccelerometerDataMessage data message's compressedCalibratedAccelX field's current value.

Calibrated accel reading

Returns
the compressedCalibratedAccelX field value.

Definition at line 199 of file accelerometerdatamessage.cpp.

200 {
201  Q_D(const AccelerometerDataMessage);
202  return d->compressedCalibratedAccelX;
203 }

Referenced by setCompressedCalibratedAccelX().

Here is the caller graph for this function:

◆ compressedCalibratedAccelY()

qint16 AccelerometerDataMessage::compressedCalibratedAccelY ( ) const

Returns the AccelerometerDataMessage data message's compressedCalibratedAccelY field's current value.

Calibrated accel reading

Returns
the compressedCalibratedAccelY field value.

Definition at line 212 of file accelerometerdatamessage.cpp.

213 {
214  Q_D(const AccelerometerDataMessage);
215  return d->compressedCalibratedAccelY;
216 }

Referenced by setCompressedCalibratedAccelY().

Here is the caller graph for this function:

◆ compressedCalibratedAccelZ()

qint16 AccelerometerDataMessage::compressedCalibratedAccelZ ( ) const

Returns the AccelerometerDataMessage data message's compressedCalibratedAccelZ field's current value.

Calibrated accel reading

Returns
the compressedCalibratedAccelZ field value.

Definition at line 225 of file accelerometerdatamessage.cpp.

226 {
227  Q_D(const AccelerometerDataMessage);
228  return d->compressedCalibratedAccelZ;
229 }

Referenced by setCompressedCalibratedAccelZ().

Here is the caller graph for this function:

◆ sampleTimeOffset()

quint16 AccelerometerDataMessage::sampleTimeOffset ( ) const

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

Each time in the array describes the time at which the accelerometer 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 accel_x and accel_y and accel_z

Returns
the sampleTimeOffset field value.

Definition at line 105 of file accelerometerdatamessage.cpp.

106 {
107  Q_D(const AccelerometerDataMessage);
108  return d->sampleTimeOffset;
109 }

Referenced by setSampleTimeOffset().

Here is the caller graph for this function:

◆ setAccelX()

void AccelerometerDataMessage::setAccelX ( const quint16  accelX)

Sets the accelX field to accelX.

Parameters
accelXThe field value to set.

Definition at line 266 of file accelerometerdatamessage.cpp.

267 {
269  d->accelX = accelX;
270 }
quint16 accelX() const
Returns the AccelerometerDataMessage data message's accelX field's current value.

References accelX().

Here is the call graph for this function:

◆ setAccelY()

void AccelerometerDataMessage::setAccelY ( const quint16  accelY)

Sets the accelY field to accelY.

Parameters
accelYThe field value to set.

Definition at line 276 of file accelerometerdatamessage.cpp.

277 {
279  d->accelY = accelY;
280 }
quint16 accelY() const
Returns the AccelerometerDataMessage data message's accelY field's current value.

References accelY().

Here is the call graph for this function:

◆ setAccelZ()

void AccelerometerDataMessage::setAccelZ ( const quint16  accelZ)

Sets the accelZ field to accelZ.

Parameters
accelZThe field value to set.

Definition at line 286 of file accelerometerdatamessage.cpp.

287 {
289  d->accelZ = accelZ;
290 }
quint16 accelZ() const
Returns the AccelerometerDataMessage data message's accelZ field's current value.

References accelZ().

Here is the call graph for this function:

◆ setCalibratedAccelX()

void AccelerometerDataMessage::setCalibratedAccelX ( const float  calibratedAccelX)

Sets the calibratedAccelX field to calibratedAccelX.

Parameters
calibratedAccelXThe field value to set.

Definition at line 296 of file accelerometerdatamessage.cpp.

297 {
299  d->calibratedAccelX = calibratedAccelX;
300 }
float calibratedAccelX() const
Returns the AccelerometerDataMessage data message's calibratedAccelX field's current value.

References calibratedAccelX().

Here is the call graph for this function:

◆ setCalibratedAccelY()

void AccelerometerDataMessage::setCalibratedAccelY ( const float  calibratedAccelY)

Sets the calibratedAccelY field to calibratedAccelY.

Parameters
calibratedAccelYThe field value to set.

Definition at line 306 of file accelerometerdatamessage.cpp.

307 {
309  d->calibratedAccelY = calibratedAccelY;
310 }
float calibratedAccelY() const
Returns the AccelerometerDataMessage data message's calibratedAccelY field's current value.

References calibratedAccelY().

Here is the call graph for this function:

◆ setCalibratedAccelZ()

void AccelerometerDataMessage::setCalibratedAccelZ ( const float  calibratedAccelZ)

Sets the calibratedAccelZ field to calibratedAccelZ.

Parameters
calibratedAccelZThe field value to set.

Definition at line 316 of file accelerometerdatamessage.cpp.

317 {
319  d->calibratedAccelZ = calibratedAccelZ;
320 }
float calibratedAccelZ() const
Returns the AccelerometerDataMessage data message's calibratedAccelZ field's current value.

References calibratedAccelZ().

Here is the call graph for this function:

◆ setCompressedCalibratedAccelX()

void AccelerometerDataMessage::setCompressedCalibratedAccelX ( const qint16  compressedCalibratedAccelX)

Sets the compressedCalibratedAccelX field to compressedCalibratedAccelX.

Parameters
compressedCalibratedAccelXThe field value to set.

Definition at line 326 of file accelerometerdatamessage.cpp.

327 {
329  d->compressedCalibratedAccelX = compressedCalibratedAccelX;
330 }
qint16 compressedCalibratedAccelX() const
Returns the AccelerometerDataMessage data message's compressedCalibratedAccelX field's current value.

References compressedCalibratedAccelX().

Here is the call graph for this function:

◆ setCompressedCalibratedAccelY()

void AccelerometerDataMessage::setCompressedCalibratedAccelY ( const qint16  compressedCalibratedAccelY)

Sets the compressedCalibratedAccelY field to compressedCalibratedAccelY.

Parameters
compressedCalibratedAccelYThe field value to set.

Definition at line 336 of file accelerometerdatamessage.cpp.

337 {
339  d->compressedCalibratedAccelY = compressedCalibratedAccelY;
340 }
qint16 compressedCalibratedAccelY() const
Returns the AccelerometerDataMessage data message's compressedCalibratedAccelY field's current value.

References compressedCalibratedAccelY().

Here is the call graph for this function:

◆ setCompressedCalibratedAccelZ()

void AccelerometerDataMessage::setCompressedCalibratedAccelZ ( const qint16  compressedCalibratedAccelZ)

Sets the compressedCalibratedAccelZ field to compressedCalibratedAccelZ.

Parameters
compressedCalibratedAccelZThe field value to set.

Definition at line 346 of file accelerometerdatamessage.cpp.

347 {
349  d->compressedCalibratedAccelZ = compressedCalibratedAccelZ;
350 }
qint16 compressedCalibratedAccelZ() const
Returns the AccelerometerDataMessage data message's compressedCalibratedAccelZ field's current value.

References compressedCalibratedAccelZ().

Here is the call graph for this function:

◆ setSampleTimeOffset()

void AccelerometerDataMessage::setSampleTimeOffset ( const quint16  sampleTimeOffset)

Sets the sampleTimeOffset field to sampleTimeOffset.

Parameters
sampleTimeOffsetThe field value to set.

Definition at line 256 of file accelerometerdatamessage.cpp.

257 {
259  d->sampleTimeOffset = sampleTimeOffset;
260 }
quint16 sampleTimeOffset() const
Returns the AccelerometerDataMessage data message's sampleTimeOffset field's current value.

References sampleTimeOffset().

Here is the call graph for this function:

◆ setTimestamp()

void AccelerometerDataMessage::setTimestamp ( const DateTime  timestamp)

Sets the timestamp field to timestamp.

Parameters
timestampThe field value to set.

Definition at line 236 of file accelerometerdatamessage.cpp.

237 {
239  d->timestamp = timestamp;
240 }
DateTime timestamp() const
Returns the AccelerometerDataMessage data message's timestamp field's current value.

References timestamp().

Here is the call graph for this function:

◆ setTimestampMs()

void AccelerometerDataMessage::setTimestampMs ( const quint16  timestampMs)

Sets the timestampMs field to timestampMs.

Parameters
timestampMsThe field value to set.

Definition at line 246 of file accelerometerdatamessage.cpp.

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

References timestampMs().

Here is the call graph for this function:

◆ timestamp()

DateTime AccelerometerDataMessage::timestamp ( ) const

Returns the AccelerometerDataMessage 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 accelerometerdatamessage.cpp.

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

Referenced by setTimestamp().

Here is the caller graph for this function:

◆ timestampMs()

quint16 AccelerometerDataMessage::timestampMs ( ) const

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

Millisecond part of the timestamp.

Returns
the timestampMs field value.

Definition at line 89 of file accelerometerdatamessage.cpp.

90 {
91  Q_D(const AccelerometerDataMessage);
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: