QtFit
0.1
Internal library development documentation
|
The GpsMetadataMessage class represents a FIT GpsMetadataMessage data message. More...
Public Member Functions | |
GpsMetadataMessage () | |
Constructs a GpsMetadataMessage object. More... | |
DateTime | timestamp () const |
Returns the GpsMetadataMessage data message's timestamp field's current value. More... | |
quint16 | timestampMs () const |
Returns the GpsMetadataMessage data message's timestampMs field's current value. More... | |
qint32 | positionLat () const |
Returns the GpsMetadataMessage data message's positionLat field's current value. More... | |
qint32 | positionLong () const |
Returns the GpsMetadataMessage data message's positionLong field's current value. More... | |
quint32 | enhancedAltitude () const |
Returns the GpsMetadataMessage data message's enhancedAltitude field's current value. More... | |
quint32 | enhancedSpeed () const |
Returns the GpsMetadataMessage data message's enhancedSpeed field's current value. More... | |
quint16 | heading () const |
Returns the GpsMetadataMessage data message's heading field's current value. More... | |
DateTime | utcTimestamp () const |
Returns the GpsMetadataMessage data message's utcTimestamp field's current value. More... | |
qint16 | velocity () const |
Returns the GpsMetadataMessage data message's velocity 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 | setPositionLat (const qint32 positionLat) |
Sets the positionLat field to positionLat. More... | |
void | setPositionLong (const qint32 positionLong) |
Sets the positionLong field to positionLong. More... | |
void | setEnhancedAltitude (const quint32 enhancedAltitude) |
Sets the enhancedAltitude field to enhancedAltitude. More... | |
void | setEnhancedSpeed (const quint32 enhancedSpeed) |
Sets the enhancedSpeed field to enhancedSpeed. More... | |
void | setHeading (const quint16 heading) |
Sets the heading field to heading. More... | |
void | setUtcTimestamp (const DateTime utcTimestamp) |
Sets the utcTimestamp field to utcTimestamp. More... | |
void | setVelocity (const qint16 velocity) |
Sets the velocity field to velocity. More... | |
![]() | |
~AbstractDataMessage () | |
Destroys the AbstractDataMessage object. | |
MesgNum | globalMessageNumber () const |
Returns the data message's global message number. More... | |
Protected Member Functions | |
GpsMetadataMessage (GpsMetadataMessagePrivate *const d) | |
![]() | |
AbstractDataMessage (AbstractDataMessagePrivate *const d) | |
Additional Inherited Members | |
![]() | |
static AbstractDataMessage * | fromData (const DataDefinition *const defn, const QByteArray &record) |
Constructs the relevant AbstractDataMessage-derived class to parse record according to defn. More... | |
![]() | |
AbstractDataMessagePrivate *const | d_ptr |
Internal d-pointer. | |
The GpsMetadataMessage class represents a FIT GpsMetadataMessage data message.
Definition at line 39 of file gpsmetadatamessage.h.
GpsMetadataMessage::GpsMetadataMessage | ( | ) |
Constructs a GpsMetadataMessage 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 gpsmetadatamessage.cpp.
|
explicitprotected |
Constructs a GpsMetadataMessage object with private implementation d.
d | Pointer to private implementation. |
Definition at line 64 of file gpsmetadatamessage.cpp.
quint32 GpsMetadataMessage::enhancedAltitude | ( | ) | const |
Returns the GpsMetadataMessage data message's enhancedAltitude
field's current value.
enhancedAltitude
field value. Definition at line 122 of file gpsmetadatamessage.cpp.
Referenced by setEnhancedAltitude().
quint32 GpsMetadataMessage::enhancedSpeed | ( | ) | const |
Returns the GpsMetadataMessage data message's enhancedSpeed
field's current value.
enhancedSpeed
field value. Definition at line 133 of file gpsmetadatamessage.cpp.
Referenced by setEnhancedSpeed().
quint16 GpsMetadataMessage::heading | ( | ) | const |
Returns the GpsMetadataMessage data message's heading
field's current value.
heading
field value. Definition at line 144 of file gpsmetadatamessage.cpp.
Referenced by setHeading().
qint32 GpsMetadataMessage::positionLat | ( | ) | const |
Returns the GpsMetadataMessage data message's positionLat
field's current value.
positionLat
field value. Definition at line 100 of file gpsmetadatamessage.cpp.
Referenced by setPositionLat().
qint32 GpsMetadataMessage::positionLong | ( | ) | const |
Returns the GpsMetadataMessage data message's positionLong
field's current value.
positionLong
field value. Definition at line 111 of file gpsmetadatamessage.cpp.
Referenced by setPositionLong().
void GpsMetadataMessage::setEnhancedAltitude | ( | const quint32 | enhancedAltitude | ) |
Sets the enhancedAltitude
field to enhancedAltitude.
enhancedAltitude | The field value to set. |
Definition at line 222 of file gpsmetadatamessage.cpp.
References enhancedAltitude().
void GpsMetadataMessage::setEnhancedSpeed | ( | const quint32 | enhancedSpeed | ) |
Sets the enhancedSpeed
field to enhancedSpeed.
enhancedSpeed | The field value to set. |
Definition at line 232 of file gpsmetadatamessage.cpp.
References enhancedSpeed().
void GpsMetadataMessage::setHeading | ( | const quint16 | heading | ) |
Sets the heading
field to heading.
heading | The field value to set. |
Definition at line 242 of file gpsmetadatamessage.cpp.
References heading().
void GpsMetadataMessage::setPositionLat | ( | const qint32 | positionLat | ) |
Sets the positionLat
field to positionLat.
positionLat | The field value to set. |
Definition at line 202 of file gpsmetadatamessage.cpp.
References positionLat().
void GpsMetadataMessage::setPositionLong | ( | const qint32 | positionLong | ) |
Sets the positionLong
field to positionLong.
positionLong | The field value to set. |
Definition at line 212 of file gpsmetadatamessage.cpp.
References positionLong().
void GpsMetadataMessage::setTimestamp | ( | const DateTime | timestamp | ) |
Sets the timestamp
field to timestamp.
timestamp | The field value to set. |
Definition at line 182 of file gpsmetadatamessage.cpp.
References timestamp().
void GpsMetadataMessage::setTimestampMs | ( | const quint16 | timestampMs | ) |
Sets the timestampMs
field to timestampMs.
timestampMs | The field value to set. |
Definition at line 192 of file gpsmetadatamessage.cpp.
References timestampMs().
void GpsMetadataMessage::setUtcTimestamp | ( | const DateTime | utcTimestamp | ) |
Sets the utcTimestamp
field to utcTimestamp.
utcTimestamp | The field value to set. |
Definition at line 252 of file gpsmetadatamessage.cpp.
References utcTimestamp().
void GpsMetadataMessage::setVelocity | ( | const qint16 | velocity | ) |
Sets the velocity
field to velocity.
velocity | The field value to set. |
Definition at line 262 of file gpsmetadatamessage.cpp.
References velocity().
DateTime GpsMetadataMessage::timestamp | ( | ) | const |
Returns the GpsMetadataMessage data message's timestamp
field's current value.
Whole second part of the timestamp.
timestamp
field value. Definition at line 76 of file gpsmetadatamessage.cpp.
Referenced by setTimestamp().
quint16 GpsMetadataMessage::timestampMs | ( | ) | const |
Returns the GpsMetadataMessage data message's timestampMs
field's current value.
Millisecond part of the timestamp.
timestampMs
field value. Definition at line 89 of file gpsmetadatamessage.cpp.
Referenced by setTimestampMs().
DateTime GpsMetadataMessage::utcTimestamp | ( | ) | const |
Returns the GpsMetadataMessage data message's utcTimestamp
field's current value.
Used to correlate UTC to system time if the timestamp of the message is in system time. This UTC time is derived from the GPS data.
utcTimestamp
field value. Definition at line 158 of file gpsmetadatamessage.cpp.
Referenced by setUtcTimestamp().
qint16 GpsMetadataMessage::velocity | ( | ) | const |
Returns the GpsMetadataMessage data message's velocity
field's current value.
velocity[0] is lon velocity. Velocity[1] is lat velocity. Velocity[2] is altitude velocity.
velocity
field value. Definition at line 171 of file gpsmetadatamessage.cpp.
Referenced by setVelocity().