QtFit
0.1
Internal library development documentation
|
Public Member Functions | |
GpsMetadataMessagePrivate (GpsMetadataMessage *const q) | |
virtual | ~GpsMetadataMessagePrivate () |
![]() | |
AbstractDataMessagePrivate (AbstractDataMessage *const q) | |
virtual | ~AbstractDataMessagePrivate () |
bool | setFields (const DataDefinition *const defn, const QByteArray &record) |
Public Attributes | |
DateTime | timestamp |
The GpsMetadataMessage FIT message's timestamp field. More... | |
quint16 | timestampMs |
The GpsMetadataMessage FIT message's timestampMs field. More... | |
qint32 | positionLat |
The GpsMetadataMessage FIT message's positionLat field. | |
qint32 | positionLong |
The GpsMetadataMessage FIT message's positionLong field. | |
quint32 | enhancedAltitude |
The GpsMetadataMessage FIT message's enhancedAltitude field. | |
quint32 | enhancedSpeed |
The GpsMetadataMessage FIT message's enhancedSpeed field. | |
quint16 | heading |
The GpsMetadataMessage FIT message's heading field. | |
DateTime | utcTimestamp |
The GpsMetadataMessage FIT message's utcTimestamp field. More... | |
qint16 | velocity |
The GpsMetadataMessage FIT message's velocity field. More... | |
![]() | |
MesgNum | globalMessageNumber |
FIT Globla Message Number for this FIT Data Message. | |
Protected Member Functions | |
bool | setField (const int fieldId, const QByteArray &data, const FitBaseType baseType, const bool bigEndian) override |
![]() | |
bool | verify (const QByteArray &data, const FitBaseType actualType, const int expectedSize, const FitBaseType expectedType, const char *messageFieldName) |
Additional Inherited Members | |
![]() | |
AbstractDataMessage *const | q_ptr |
Internal q-pointer. | |
The GpsMetadataMessagePrivate class provides private implementation for the GpsMetadataMessage.
Definition at line 38 of file gpsmetadatamessage_p.h.
|
explicit |
Constructs a GpsMetadataMessagePrivate object with public implementation q.
q | Pointer to public implementaton. |
Definition at line 287 of file gpsmetadatamessage.cpp.
References AbstractDataMessagePrivate::globalMessageNumber.
|
virtual |
Destroys the GpsMetadataMessagePrivate object.
Definition at line 307 of file gpsmetadatamessage.cpp.
|
overrideprotectedvirtual |
Sets the value of the fieldId field.
Derived classes must implement this method to extract the baseType value from data, and assign the extracted value the fieldId field.
fieldId | The field number within the given FIT data message. |
data | The raw data to extract the field value from. |
baseType | The FIT base type for the field. |
bigEndian | Whether or not multibyte values in record are big-endian. |
true
if the field was set, or safely ignored; false
otherwise. Implements AbstractDataMessagePrivate.
Definition at line 312 of file gpsmetadatamessage.cpp.
References AbstractDataMessagePrivate::verify().
DateTime GpsMetadataMessagePrivate::timestamp |
The GpsMetadataMessage FIT message's timestamp field.
Whole second part of the timestamp.
Definition at line 46 of file gpsmetadatamessage_p.h.
quint16 GpsMetadataMessagePrivate::timestampMs |
The GpsMetadataMessage FIT message's timestampMs field.
Millisecond part of the timestamp.
Definition at line 53 of file gpsmetadatamessage_p.h.
DateTime GpsMetadataMessagePrivate::utcTimestamp |
The GpsMetadataMessage FIT message's utcTimestamp field.
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.
Definition at line 86 of file gpsmetadatamessage_p.h.
qint16 GpsMetadataMessagePrivate::velocity |
The GpsMetadataMessage FIT message's velocity field.
velocity[0] is lon velocity. Velocity[1] is lat velocity. Velocity[2] is altitude velocity.
Definition at line 93 of file gpsmetadatamessage_p.h.