QtFit
0.1
Internal library development documentation
|
Public Member Functions | |
RecordMessagePrivate (RecordMessage *const q) | |
virtual | ~RecordMessagePrivate () |
![]() | |
AbstractDataMessagePrivate (AbstractDataMessage *const q) | |
virtual | ~AbstractDataMessagePrivate () |
bool | setFields (const DataDefinition *const defn, const QByteArray &record) |
Public Attributes | |
DateTime | timestamp |
The RecordMessage FIT message's timestamp field. | |
qint32 | positionLat |
The RecordMessage FIT message's positionLat field. | |
qint32 | positionLong |
The RecordMessage FIT message's positionLong field. | |
quint16 | altitude |
The RecordMessage FIT message's altitude field. | |
quint8 | heartRate |
The RecordMessage FIT message's heartRate field. | |
quint8 | cadence |
The RecordMessage FIT message's cadence field. | |
quint32 | distance |
The RecordMessage FIT message's distance field. | |
quint16 | speed |
The RecordMessage FIT message's speed field. | |
quint16 | power |
The RecordMessage FIT message's power field. | |
quint8 | compressedSpeedDistance |
The RecordMessage FIT message's compressedSpeedDistance field. | |
qint16 | grade |
The RecordMessage FIT message's grade field. | |
quint8 | resistance |
The RecordMessage FIT message's resistance field. More... | |
qint32 | timeFromCourse |
The RecordMessage FIT message's timeFromCourse field. | |
quint8 | cycleLength |
The RecordMessage FIT message's cycleLength field. | |
qint8 | temperature |
The RecordMessage FIT message's temperature field. | |
quint8 | speed1s |
The RecordMessage FIT message's speed1s field. More... | |
quint8 | cycles |
The RecordMessage FIT message's cycles field. | |
quint32 | totalCycles |
The RecordMessage FIT message's totalCycles field. | |
quint16 | compressedAccumulatedPower |
The RecordMessage FIT message's compressedAccumulatedPower field. | |
quint32 | accumulatedPower |
The RecordMessage FIT message's accumulatedPower field. | |
LeftRightBalance | leftRightBalance |
The RecordMessage FIT message's leftRightBalance field. | |
quint8 | gpsAccuracy |
The RecordMessage FIT message's gpsAccuracy field. | |
qint16 | verticalSpeed |
The RecordMessage FIT message's verticalSpeed field. | |
quint16 | calories |
The RecordMessage FIT message's calories field. | |
quint16 | verticalOscillation |
The RecordMessage FIT message's verticalOscillation field. | |
quint16 | stanceTimePercent |
The RecordMessage FIT message's stanceTimePercent field. | |
quint16 | stanceTime |
The RecordMessage FIT message's stanceTime field. | |
ActivityType | activityType |
The RecordMessage FIT message's activityType field. | |
quint8 | leftTorqueEffectiveness |
The RecordMessage FIT message's leftTorqueEffectiveness field. | |
quint8 | rightTorqueEffectiveness |
The RecordMessage FIT message's rightTorqueEffectiveness field. | |
quint8 | leftPedalSmoothness |
The RecordMessage FIT message's leftPedalSmoothness field. | |
quint8 | rightPedalSmoothness |
The RecordMessage FIT message's rightPedalSmoothness field. | |
quint8 | combinedPedalSmoothness |
The RecordMessage FIT message's combinedPedalSmoothness field. | |
quint8 | time128 |
The RecordMessage FIT message's time128 field. | |
StrokeType | strokeType |
The RecordMessage FIT message's strokeType field. | |
quint8 | zone |
The RecordMessage FIT message's zone field. | |
quint16 | ballSpeed |
The RecordMessage FIT message's ballSpeed field. | |
quint16 | cadence256 |
The RecordMessage FIT message's cadence256 field. More... | |
quint8 | fractionalCadence |
The RecordMessage FIT message's fractionalCadence field. | |
quint16 | totalHemoglobinConc |
The RecordMessage FIT message's totalHemoglobinConc field. More... | |
quint16 | totalHemoglobinConcMin |
The RecordMessage FIT message's totalHemoglobinConcMin field. More... | |
quint16 | totalHemoglobinConcMax |
The RecordMessage FIT message's totalHemoglobinConcMax field. More... | |
quint16 | saturatedHemoglobinPercent |
The RecordMessage FIT message's saturatedHemoglobinPercent field. More... | |
quint16 | saturatedHemoglobinPercentMin |
The RecordMessage FIT message's saturatedHemoglobinPercentMin field. More... | |
quint16 | saturatedHemoglobinPercentMax |
The RecordMessage FIT message's saturatedHemoglobinPercentMax field. More... | |
DeviceIndex | deviceIndex |
The RecordMessage FIT message's deviceIndex field. | |
qint8 | leftPco |
The RecordMessage FIT message's leftPco field. More... | |
qint8 | rightPco |
The RecordMessage FIT message's rightPco field. More... | |
quint8 | leftPowerPhase |
The RecordMessage FIT message's leftPowerPhase field. More... | |
quint8 | leftPowerPhasePeak |
The RecordMessage FIT message's leftPowerPhasePeak field. More... | |
quint8 | rightPowerPhase |
The RecordMessage FIT message's rightPowerPhase field. More... | |
quint8 | rightPowerPhasePeak |
The RecordMessage FIT message's rightPowerPhasePeak field. More... | |
quint32 | enhancedSpeed |
The RecordMessage FIT message's enhancedSpeed field. | |
quint32 | enhancedAltitude |
The RecordMessage FIT message's enhancedAltitude field. | |
quint8 | batterySoc |
The RecordMessage FIT message's batterySoc field. More... | |
quint16 | motorPower |
The RecordMessage FIT message's motorPower field. More... | |
quint16 | verticalRatio |
The RecordMessage FIT message's verticalRatio field. | |
quint16 | stanceTimeBalance |
The RecordMessage FIT message's stanceTimeBalance field. | |
quint16 | stepLength |
The RecordMessage FIT message's stepLength field. | |
quint32 | absolutePressure |
The RecordMessage FIT message's absolutePressure field. More... | |
quint32 | depth |
The RecordMessage FIT message's depth field. More... | |
quint32 | nextStopDepth |
The RecordMessage FIT message's nextStopDepth field. More... | |
quint32 | nextStopTime |
The RecordMessage FIT message's nextStopTime field. | |
quint32 | timeToSurface |
The RecordMessage FIT message's timeToSurface field. | |
quint32 | ndlTime |
The RecordMessage FIT message's ndlTime field. | |
quint8 | cnsLoad |
The RecordMessage FIT message's cnsLoad field. | |
quint16 | n2Load |
The RecordMessage FIT message's n2Load field. | |
float | grit |
The RecordMessage FIT message's grit field. More... | |
float | flow |
The RecordMessage FIT message's flow field. More... | |
quint16 | ebikeTravelRange |
The RecordMessage FIT message's ebikeTravelRange field. | |
quint8 | ebikeBatteryLevel |
The RecordMessage FIT message's ebikeBatteryLevel field. | |
quint8 | ebikeAssistMode |
The RecordMessage FIT message's ebikeAssistMode field. | |
quint8 | ebikeAssistLevelPercent |
The RecordMessage FIT message's ebikeAssistLevelPercent field. | |
quint16 | coreTemperature |
The RecordMessage FIT message's coreTemperature 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 RecordMessagePrivate class provides private implementation for the RecordMessage.
Definition at line 38 of file recordmessage_p.h.
|
explicit |
Constructs a RecordMessagePrivate object with public implementation q.
q | Pointer to public implementaton. |
Definition at line 1689 of file recordmessage.cpp.
References AbstractDataMessagePrivate::globalMessageNumber.
|
virtual |
Destroys the RecordMessagePrivate object.
Definition at line 1774 of file recordmessage.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 1779 of file recordmessage.cpp.
References AbstractDataMessagePrivate::verify().
quint32 RecordMessagePrivate::absolutePressure |
The RecordMessage FIT message's absolutePressure field.
Includes atmospheric pressure
Definition at line 375 of file recordmessage_p.h.
quint8 RecordMessagePrivate::batterySoc |
The RecordMessage FIT message's batterySoc field.
lev battery state of charge
Definition at line 346 of file recordmessage_p.h.
quint16 RecordMessagePrivate::cadence256 |
The RecordMessage FIT message's cadence256 field.
Log cadence and fractional cadence for backwards compatability
Definition at line 235 of file recordmessage_p.h.
quint32 RecordMessagePrivate::depth |
The RecordMessage FIT message's depth field.
0 if above water
Definition at line 382 of file recordmessage_p.h.
float RecordMessagePrivate::flow |
The RecordMessage FIT message's flow field.
The flow score estimates how long distance wise a cyclist deaccelerates over intervals where deacceleration is unnecessary such as smooth turns or small grade angle intervals.
Definition at line 430 of file recordmessage_p.h.
float RecordMessagePrivate::grit |
The RecordMessage FIT message's grit field.
The grit score estimates how challenging a route could be for a cyclist in terms of time spent going over sharp turns or large grade slopes.
Definition at line 422 of file recordmessage_p.h.
qint8 RecordMessagePrivate::leftPco |
The RecordMessage FIT message's leftPco field.
Left platform center offset
Definition at line 294 of file recordmessage_p.h.
quint8 RecordMessagePrivate::leftPowerPhase |
The RecordMessage FIT message's leftPowerPhase field.
Left power phase angles. Data value indexes defined by power_phase_type.
Definition at line 308 of file recordmessage_p.h.
quint8 RecordMessagePrivate::leftPowerPhasePeak |
The RecordMessage FIT message's leftPowerPhasePeak field.
Left power phase peak angles. Data value indexes defined by power_phase_type.
Definition at line 315 of file recordmessage_p.h.
quint16 RecordMessagePrivate::motorPower |
The RecordMessage FIT message's motorPower field.
lev motor power
Definition at line 353 of file recordmessage_p.h.
quint32 RecordMessagePrivate::nextStopDepth |
The RecordMessage FIT message's nextStopDepth field.
0 if above water
Definition at line 389 of file recordmessage_p.h.
quint8 RecordMessagePrivate::resistance |
The RecordMessage FIT message's resistance field.
Relative. 0 is none 254 is Max.
Definition at line 101 of file recordmessage_p.h.
qint8 RecordMessagePrivate::rightPco |
The RecordMessage FIT message's rightPco field.
Right platform center offset
Definition at line 301 of file recordmessage_p.h.
quint8 RecordMessagePrivate::rightPowerPhase |
The RecordMessage FIT message's rightPowerPhase field.
Right power phase angles. Data value indexes defined by power_phase_type.
Definition at line 322 of file recordmessage_p.h.
quint8 RecordMessagePrivate::rightPowerPhasePeak |
The RecordMessage FIT message's rightPowerPhasePeak field.
Right power phase peak angles. Data value indexes defined by power_phase_type.
Definition at line 329 of file recordmessage_p.h.
quint16 RecordMessagePrivate::saturatedHemoglobinPercent |
The RecordMessage FIT message's saturatedHemoglobinPercent field.
Percentage of hemoglobin saturated with oxygen
Definition at line 268 of file recordmessage_p.h.
quint16 RecordMessagePrivate::saturatedHemoglobinPercentMax |
The RecordMessage FIT message's saturatedHemoglobinPercentMax field.
Max percentage of hemoglobin saturated with oxygen
Definition at line 282 of file recordmessage_p.h.
quint16 RecordMessagePrivate::saturatedHemoglobinPercentMin |
The RecordMessage FIT message's saturatedHemoglobinPercentMin field.
Min percentage of hemoglobin saturated with oxygen
Definition at line 275 of file recordmessage_p.h.
quint8 RecordMessagePrivate::speed1s |
The RecordMessage FIT message's speed1s field.
Speed at 1s intervals. Timestamp field indicates time of last array element.
Definition at line 123 of file recordmessage_p.h.
quint16 RecordMessagePrivate::totalHemoglobinConc |
The RecordMessage FIT message's totalHemoglobinConc field.
Total saturated and unsaturated hemoglobin
Definition at line 247 of file recordmessage_p.h.
quint16 RecordMessagePrivate::totalHemoglobinConcMax |
The RecordMessage FIT message's totalHemoglobinConcMax field.
Max saturated and unsaturated hemoglobin
Definition at line 261 of file recordmessage_p.h.
quint16 RecordMessagePrivate::totalHemoglobinConcMin |
The RecordMessage FIT message's totalHemoglobinConcMin field.
Min saturated and unsaturated hemoglobin
Definition at line 254 of file recordmessage_p.h.