QtFit
0.1
Internal library development documentation
|
Public Member Functions | |
MonitoringMessagePrivate (MonitoringMessage *const q) | |
virtual | ~MonitoringMessagePrivate () |
![]() | |
AbstractDataMessagePrivate (AbstractDataMessage *const q) | |
virtual | ~AbstractDataMessagePrivate () |
bool | setFields (const DataDefinition *const defn, const QByteArray &record) |
Public Attributes | |
DateTime | timestamp |
The MonitoringMessage FIT message's timestamp field. More... | |
DeviceIndex | deviceIndex |
The MonitoringMessage FIT message's deviceIndex field. More... | |
quint16 | calories |
The MonitoringMessage FIT message's calories field. More... | |
quint32 | distance |
The MonitoringMessage FIT message's distance field. More... | |
quint32 | cycles |
The MonitoringMessage FIT message's cycles field. More... | |
quint32 | activeTime |
The MonitoringMessage FIT message's activeTime field. | |
ActivityType | activityType |
The MonitoringMessage FIT message's activityType field. | |
ActivitySubtype | activitySubtype |
The MonitoringMessage FIT message's activitySubtype field. | |
ActivityLevel | activityLevel |
The MonitoringMessage FIT message's activityLevel field. | |
quint16 | distance16 |
The MonitoringMessage FIT message's distance16 field. | |
quint16 | cycles16 |
The MonitoringMessage FIT message's cycles16 field. | |
quint16 | activeTime16 |
The MonitoringMessage FIT message's activeTime16 field. | |
LocalDateTime | localTimestamp |
The MonitoringMessage FIT message's localTimestamp field. More... | |
qint16 | temperature |
The MonitoringMessage FIT message's temperature field. More... | |
qint16 | temperatureMin |
The MonitoringMessage FIT message's temperatureMin field. More... | |
qint16 | temperatureMax |
The MonitoringMessage FIT message's temperatureMax field. More... | |
quint16 | activityTime |
The MonitoringMessage FIT message's activityTime field. More... | |
quint16 | activeCalories |
The MonitoringMessage FIT message's activeCalories field. | |
quint8 | currentActivityTypeIntensity |
The MonitoringMessage FIT message's currentActivityTypeIntensity field. More... | |
quint8 | timestampMin8 |
The MonitoringMessage FIT message's timestampMin8 field. | |
quint16 | timestamp16 |
The MonitoringMessage FIT message's timestamp16 field. | |
quint8 | heartRate |
The MonitoringMessage FIT message's heartRate field. | |
quint8 | intensity |
The MonitoringMessage FIT message's intensity field. | |
quint16 | durationMin |
The MonitoringMessage FIT message's durationMin field. | |
quint32 | duration |
The MonitoringMessage FIT message's duration field. | |
quint32 | ascent |
The MonitoringMessage FIT message's ascent field. | |
quint32 | descent |
The MonitoringMessage FIT message's descent field. | |
quint16 | moderateActivityMinutes |
The MonitoringMessage FIT message's moderateActivityMinutes field. | |
quint16 | vigorousActivityMinutes |
The MonitoringMessage FIT message's vigorousActivityMinutes field. | |
![]() | |
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 MonitoringMessagePrivate class provides private implementation for the MonitoringMessage.
Definition at line 38 of file monitoringmessage_p.h.
|
explicit |
Constructs a MonitoringMessagePrivate object with public implementation q.
q | Pointer to public implementaton. |
Definition at line 724 of file monitoringmessage.cpp.
References AbstractDataMessagePrivate::globalMessageNumber.
|
virtual |
Destroys the MonitoringMessagePrivate object.
Definition at line 764 of file monitoringmessage.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 769 of file monitoringmessage.cpp.
References AbstractDataMessagePrivate::verify().
quint16 MonitoringMessagePrivate::activityTime |
The MonitoringMessage FIT message's activityTime field.
Indexed using minute_activity_level enum
Definition at line 148 of file monitoringmessage_p.h.
quint16 MonitoringMessagePrivate::calories |
The MonitoringMessage FIT message's calories field.
Accumulated total calories. Maintained by MonitoringReader for each activity_type. See SDK documentation
Definition at line 62 of file monitoringmessage_p.h.
quint8 MonitoringMessagePrivate::currentActivityTypeIntensity |
The MonitoringMessage FIT message's currentActivityTypeIntensity field.
Indicates single type / intensity for duration since last monitoring message.
Definition at line 160 of file monitoringmessage_p.h.
quint32 MonitoringMessagePrivate::cycles |
The MonitoringMessage FIT message's cycles field.
Accumulated cycles. Maintained by MonitoringReader for each activity_type. See SDK documentation.
Definition at line 78 of file monitoringmessage_p.h.
DeviceIndex MonitoringMessagePrivate::deviceIndex |
The MonitoringMessage FIT message's deviceIndex field.
Associates this data to device_info message. Not required for file with single device (sensor).
Definition at line 54 of file monitoringmessage_p.h.
quint32 MonitoringMessagePrivate::distance |
The MonitoringMessage FIT message's distance field.
Accumulated distance. Maintained by MonitoringReader for each activity_type. See SDK documentation.
Definition at line 70 of file monitoringmessage_p.h.
LocalDateTime MonitoringMessagePrivate::localTimestamp |
The MonitoringMessage FIT message's localTimestamp field.
Must align to logging interval, for example, time must be 00:00:00 for daily log.
Definition at line 120 of file monitoringmessage_p.h.
qint16 MonitoringMessagePrivate::temperature |
The MonitoringMessage FIT message's temperature field.
Avg temperature during the logging interval ended at timestamp
Definition at line 127 of file monitoringmessage_p.h.
qint16 MonitoringMessagePrivate::temperatureMax |
The MonitoringMessage FIT message's temperatureMax field.
Max temperature during the logging interval ended at timestamp
Definition at line 141 of file monitoringmessage_p.h.
qint16 MonitoringMessagePrivate::temperatureMin |
The MonitoringMessage FIT message's temperatureMin field.
Min temperature during the logging interval ended at timestamp
Definition at line 134 of file monitoringmessage_p.h.
DateTime MonitoringMessagePrivate::timestamp |
The MonitoringMessage FIT message's timestamp field.
Must align to logging interval, for example, time must be 00:00:00 for daily log.
Definition at line 46 of file monitoringmessage_p.h.