QtFit
0.1
Internal library development documentation
|
Public Member Functions | |
SessionMessagePrivate (SessionMessage *const q) | |
virtual | ~SessionMessagePrivate () |
![]() | |
AbstractDataMessagePrivate (AbstractDataMessage *const q) | |
virtual | ~AbstractDataMessagePrivate () |
bool | setFields (const DataDefinition *const defn, const QByteArray &record) |
Public Attributes | |
MessageIndex | messageIndex |
The SessionMessage FIT message's messageIndex field. More... | |
DateTime | timestamp |
The SessionMessage FIT message's timestamp field. More... | |
Event | event |
The SessionMessage FIT message's event field. More... | |
EventType | eventType |
The SessionMessage FIT message's eventType field. More... | |
DateTime | startTime |
The SessionMessage FIT message's startTime field. | |
qint32 | startPositionLat |
The SessionMessage FIT message's startPositionLat field. | |
qint32 | startPositionLong |
The SessionMessage FIT message's startPositionLong field. | |
Sport | sport |
The SessionMessage FIT message's sport field. | |
SubSport | subSport |
The SessionMessage FIT message's subSport field. | |
quint32 | totalElapsedTime |
The SessionMessage FIT message's totalElapsedTime field. More... | |
quint32 | totalTimerTime |
The SessionMessage FIT message's totalTimerTime field. More... | |
quint32 | totalDistance |
The SessionMessage FIT message's totalDistance field. | |
quint32 | totalCycles |
The SessionMessage FIT message's totalCycles field. | |
quint16 | totalCalories |
The SessionMessage FIT message's totalCalories field. | |
quint16 | totalFatCalories |
The SessionMessage FIT message's totalFatCalories field. | |
quint16 | avgSpeed |
The SessionMessage FIT message's avgSpeed field. More... | |
quint16 | maxSpeed |
The SessionMessage FIT message's maxSpeed field. | |
quint8 | avgHeartRate |
The SessionMessage FIT message's avgHeartRate field. More... | |
quint8 | maxHeartRate |
The SessionMessage FIT message's maxHeartRate field. | |
quint8 | avgCadence |
The SessionMessage FIT message's avgCadence field. More... | |
quint8 | maxCadence |
The SessionMessage FIT message's maxCadence field. | |
quint16 | avgPower |
The SessionMessage FIT message's avgPower field. More... | |
quint16 | maxPower |
The SessionMessage FIT message's maxPower field. | |
quint16 | totalAscent |
The SessionMessage FIT message's totalAscent field. | |
quint16 | totalDescent |
The SessionMessage FIT message's totalDescent field. | |
quint8 | totalTrainingEffect |
The SessionMessage FIT message's totalTrainingEffect field. | |
quint16 | firstLapIndex |
The SessionMessage FIT message's firstLapIndex field. | |
quint16 | numLaps |
The SessionMessage FIT message's numLaps field. | |
quint8 | eventGroup |
The SessionMessage FIT message's eventGroup field. | |
SessionTrigger | trigger |
The SessionMessage FIT message's trigger field. | |
qint32 | necLat |
The SessionMessage FIT message's necLat field. More... | |
qint32 | necLong |
The SessionMessage FIT message's necLong field. More... | |
qint32 | swcLat |
The SessionMessage FIT message's swcLat field. More... | |
qint32 | swcLong |
The SessionMessage FIT message's swcLong field. More... | |
quint16 | numLengths |
The SessionMessage FIT message's numLengths field. More... | |
quint16 | normalizedPower |
The SessionMessage FIT message's normalizedPower field. | |
quint16 | trainingStressScore |
The SessionMessage FIT message's trainingStressScore field. | |
quint16 | intensityFactor |
The SessionMessage FIT message's intensityFactor field. | |
LeftRightBalance100 | leftRightBalance |
The SessionMessage FIT message's leftRightBalance field. | |
quint32 | avgStrokeCount |
The SessionMessage FIT message's avgStrokeCount field. | |
quint16 | avgStrokeDistance |
The SessionMessage FIT message's avgStrokeDistance field. | |
SwimStroke | swimStroke |
The SessionMessage FIT message's swimStroke field. | |
quint16 | poolLength |
The SessionMessage FIT message's poolLength field. | |
quint16 | thresholdPower |
The SessionMessage FIT message's thresholdPower field. | |
DisplayMeasure | poolLengthUnit |
The SessionMessage FIT message's poolLengthUnit field. | |
quint16 | numActiveLengths |
The SessionMessage FIT message's numActiveLengths field. More... | |
quint32 | totalWork |
The SessionMessage FIT message's totalWork field. | |
quint16 | avgAltitude |
The SessionMessage FIT message's avgAltitude field. | |
quint16 | maxAltitude |
The SessionMessage FIT message's maxAltitude field. | |
quint8 | gpsAccuracy |
The SessionMessage FIT message's gpsAccuracy field. | |
qint16 | avgGrade |
The SessionMessage FIT message's avgGrade field. | |
qint16 | avgPosGrade |
The SessionMessage FIT message's avgPosGrade field. | |
qint16 | avgNegGrade |
The SessionMessage FIT message's avgNegGrade field. | |
qint16 | maxPosGrade |
The SessionMessage FIT message's maxPosGrade field. | |
qint16 | maxNegGrade |
The SessionMessage FIT message's maxNegGrade field. | |
qint8 | avgTemperature |
The SessionMessage FIT message's avgTemperature field. | |
qint8 | maxTemperature |
The SessionMessage FIT message's maxTemperature field. | |
quint32 | totalMovingTime |
The SessionMessage FIT message's totalMovingTime field. | |
qint16 | avgPosVerticalSpeed |
The SessionMessage FIT message's avgPosVerticalSpeed field. | |
qint16 | avgNegVerticalSpeed |
The SessionMessage FIT message's avgNegVerticalSpeed field. | |
qint16 | maxPosVerticalSpeed |
The SessionMessage FIT message's maxPosVerticalSpeed field. | |
qint16 | maxNegVerticalSpeed |
The SessionMessage FIT message's maxNegVerticalSpeed field. | |
quint8 | minHeartRate |
The SessionMessage FIT message's minHeartRate field. | |
quint32 | timeInHrZone |
The SessionMessage FIT message's timeInHrZone field. | |
quint32 | timeInSpeedZone |
The SessionMessage FIT message's timeInSpeedZone field. | |
quint32 | timeInCadenceZone |
The SessionMessage FIT message's timeInCadenceZone field. | |
quint32 | timeInPowerZone |
The SessionMessage FIT message's timeInPowerZone field. | |
quint32 | avgLapTime |
The SessionMessage FIT message's avgLapTime field. | |
quint16 | bestLapIndex |
The SessionMessage FIT message's bestLapIndex field. | |
quint16 | minAltitude |
The SessionMessage FIT message's minAltitude field. | |
quint16 | playerScore |
The SessionMessage FIT message's playerScore field. | |
quint16 | opponentScore |
The SessionMessage FIT message's opponentScore field. | |
QString | opponentName |
The SessionMessage FIT message's opponentName field. | |
quint16 | strokeCount |
The SessionMessage FIT message's strokeCount field. More... | |
quint16 | zoneCount |
The SessionMessage FIT message's zoneCount field. More... | |
quint16 | maxBallSpeed |
The SessionMessage FIT message's maxBallSpeed field. | |
quint16 | avgBallSpeed |
The SessionMessage FIT message's avgBallSpeed field. | |
quint16 | avgVerticalOscillation |
The SessionMessage FIT message's avgVerticalOscillation field. | |
quint16 | avgStanceTimePercent |
The SessionMessage FIT message's avgStanceTimePercent field. | |
quint16 | avgStanceTime |
The SessionMessage FIT message's avgStanceTime field. | |
quint8 | avgFractionalCadence |
The SessionMessage FIT message's avgFractionalCadence field. More... | |
quint8 | maxFractionalCadence |
The SessionMessage FIT message's maxFractionalCadence field. More... | |
quint8 | totalFractionalCycles |
The SessionMessage FIT message's totalFractionalCycles field. More... | |
quint16 | avgTotalHemoglobinConc |
The SessionMessage FIT message's avgTotalHemoglobinConc field. More... | |
quint16 | minTotalHemoglobinConc |
The SessionMessage FIT message's minTotalHemoglobinConc field. More... | |
quint16 | maxTotalHemoglobinConc |
The SessionMessage FIT message's maxTotalHemoglobinConc field. More... | |
quint16 | avgSaturatedHemoglobinPercent |
The SessionMessage FIT message's avgSaturatedHemoglobinPercent field. More... | |
quint16 | minSaturatedHemoglobinPercent |
The SessionMessage FIT message's minSaturatedHemoglobinPercent field. More... | |
quint16 | maxSaturatedHemoglobinPercent |
The SessionMessage FIT message's maxSaturatedHemoglobinPercent field. More... | |
quint8 | avgLeftTorqueEffectiveness |
The SessionMessage FIT message's avgLeftTorqueEffectiveness field. | |
quint8 | avgRightTorqueEffectiveness |
The SessionMessage FIT message's avgRightTorqueEffectiveness field. | |
quint8 | avgLeftPedalSmoothness |
The SessionMessage FIT message's avgLeftPedalSmoothness field. | |
quint8 | avgRightPedalSmoothness |
The SessionMessage FIT message's avgRightPedalSmoothness field. | |
quint8 | avgCombinedPedalSmoothness |
The SessionMessage FIT message's avgCombinedPedalSmoothness field. | |
quint8 | sportIndex |
The SessionMessage FIT message's sportIndex field. | |
quint32 | timeStanding |
The SessionMessage FIT message's timeStanding field. More... | |
quint16 | standCount |
The SessionMessage FIT message's standCount field. More... | |
qint8 | avgLeftPco |
The SessionMessage FIT message's avgLeftPco field. More... | |
qint8 | avgRightPco |
The SessionMessage FIT message's avgRightPco field. More... | |
quint8 | avgLeftPowerPhase |
The SessionMessage FIT message's avgLeftPowerPhase field. More... | |
quint8 | avgLeftPowerPhasePeak |
The SessionMessage FIT message's avgLeftPowerPhasePeak field. More... | |
quint8 | avgRightPowerPhase |
The SessionMessage FIT message's avgRightPowerPhase field. More... | |
quint8 | avgRightPowerPhasePeak |
The SessionMessage FIT message's avgRightPowerPhasePeak field. More... | |
quint16 | avgPowerPosition |
The SessionMessage FIT message's avgPowerPosition field. More... | |
quint16 | maxPowerPosition |
The SessionMessage FIT message's maxPowerPosition field. More... | |
quint8 | avgCadencePosition |
The SessionMessage FIT message's avgCadencePosition field. More... | |
quint8 | maxCadencePosition |
The SessionMessage FIT message's maxCadencePosition field. More... | |
quint32 | enhancedAvgSpeed |
The SessionMessage FIT message's enhancedAvgSpeed field. More... | |
quint32 | enhancedMaxSpeed |
The SessionMessage FIT message's enhancedMaxSpeed field. | |
quint32 | enhancedAvgAltitude |
The SessionMessage FIT message's enhancedAvgAltitude field. | |
quint32 | enhancedMinAltitude |
The SessionMessage FIT message's enhancedMinAltitude field. | |
quint32 | enhancedMaxAltitude |
The SessionMessage FIT message's enhancedMaxAltitude field. | |
quint16 | avgLevMotorPower |
The SessionMessage FIT message's avgLevMotorPower field. More... | |
quint16 | maxLevMotorPower |
The SessionMessage FIT message's maxLevMotorPower field. More... | |
quint8 | levBatteryConsumption |
The SessionMessage FIT message's levBatteryConsumption field. More... | |
quint16 | avgVerticalRatio |
The SessionMessage FIT message's avgVerticalRatio field. | |
quint16 | avgStanceTimeBalance |
The SessionMessage FIT message's avgStanceTimeBalance field. | |
quint16 | avgStepLength |
The SessionMessage FIT message's avgStepLength field. | |
quint8 | totalAnaerobicTrainingEffect |
The SessionMessage FIT message's totalAnaerobicTrainingEffect field. | |
quint16 | avgVam |
The SessionMessage FIT message's avgVam field. | |
float | totalGrit |
The SessionMessage FIT message's totalGrit field. More... | |
float | totalFlow |
The SessionMessage FIT message's totalFlow field. More... | |
quint16 | jumpCount |
The SessionMessage FIT message's jumpCount field. | |
float | avgGrit |
The SessionMessage FIT message's avgGrit field. More... | |
float | avgFlow |
The SessionMessage FIT message's avgFlow field. More... | |
quint8 | totalFractionalAscent |
The SessionMessage FIT message's totalFractionalAscent field. More... | |
quint8 | totalFractionalDescent |
The SessionMessage FIT message's totalFractionalDescent field. More... | |
quint16 | avgCoreTemperature |
The SessionMessage FIT message's avgCoreTemperature field. | |
quint16 | minCoreTemperature |
The SessionMessage FIT message's minCoreTemperature field. | |
quint16 | maxCoreTemperature |
The SessionMessage FIT message's maxCoreTemperature 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 SessionMessagePrivate class provides private implementation for the SessionMessage.
Definition at line 38 of file sessionmessage_p.h.
|
explicit |
Constructs a SessionMessagePrivate object with public implementation q.
q | Pointer to public implementaton. |
Definition at line 2923 of file sessionmessage.cpp.
References AbstractDataMessagePrivate::globalMessageNumber.
|
virtual |
Destroys the SessionMessagePrivate object.
Definition at line 3063 of file sessionmessage.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 3068 of file sessionmessage.cpp.
References AbstractDataMessagePrivate::verify().
quint8 SessionMessagePrivate::avgCadence |
The SessionMessage FIT message's avgCadence field.
total_cycles / total_timer_time if non_zero_avg_cadence otherwise total_cycles / total_elapsed_time
Definition at line 158 of file sessionmessage_p.h.
quint8 SessionMessagePrivate::avgCadencePosition |
The SessionMessage FIT message's avgCadencePosition field.
Average cadence by position. Data value indexes defined by rider_position_type.
Definition at line 647 of file sessionmessage_p.h.
float SessionMessagePrivate::avgFlow |
The SessionMessage FIT message's avgFlow 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 764 of file sessionmessage_p.h.
quint8 SessionMessagePrivate::avgFractionalCadence |
The SessionMessage FIT message's avgFractionalCadence field.
fractional part of the avg_cadence
Definition at line 484 of file sessionmessage_p.h.
float SessionMessagePrivate::avgGrit |
The SessionMessage FIT message's avgGrit 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 756 of file sessionmessage_p.h.
quint8 SessionMessagePrivate::avgHeartRate |
The SessionMessage FIT message's avgHeartRate field.
average heart rate (excludes pause time)
Definition at line 145 of file sessionmessage_p.h.
qint8 SessionMessagePrivate::avgLeftPco |
The SessionMessage FIT message's avgLeftPco field.
Average platform center offset Left
Definition at line 591 of file sessionmessage_p.h.
quint8 SessionMessagePrivate::avgLeftPowerPhase |
The SessionMessage FIT message's avgLeftPowerPhase field.
Average left power phase angles. Indexes defined by power_phase_type.
Definition at line 605 of file sessionmessage_p.h.
quint8 SessionMessagePrivate::avgLeftPowerPhasePeak |
The SessionMessage FIT message's avgLeftPowerPhasePeak field.
Average left power phase peak angles. Data value indexes defined by power_phase_type.
Definition at line 612 of file sessionmessage_p.h.
quint16 SessionMessagePrivate::avgLevMotorPower |
The SessionMessage FIT message's avgLevMotorPower field.
lev average motor power during session
Definition at line 688 of file sessionmessage_p.h.
quint16 SessionMessagePrivate::avgPower |
The SessionMessage FIT message's avgPower field.
total_power / total_timer_time if non_zero_avg_power otherwise total_power / total_elapsed_time
Definition at line 171 of file sessionmessage_p.h.
quint16 SessionMessagePrivate::avgPowerPosition |
The SessionMessage FIT message's avgPowerPosition field.
Average power by position. Data value indexes defined by rider_position_type.
Definition at line 633 of file sessionmessage_p.h.
qint8 SessionMessagePrivate::avgRightPco |
The SessionMessage FIT message's avgRightPco field.
Average platform center offset Right
Definition at line 598 of file sessionmessage_p.h.
quint8 SessionMessagePrivate::avgRightPowerPhase |
The SessionMessage FIT message's avgRightPowerPhase field.
Average right power phase angles. Data value indexes defined by power_phase_type.
Definition at line 619 of file sessionmessage_p.h.
quint8 SessionMessagePrivate::avgRightPowerPhasePeak |
The SessionMessage FIT message's avgRightPowerPhasePeak field.
Average right power phase peak angles data value indexes defined by power_phase_type.
Definition at line 626 of file sessionmessage_p.h.
quint16 SessionMessagePrivate::avgSaturatedHemoglobinPercent |
The SessionMessage FIT message's avgSaturatedHemoglobinPercent field.
Avg percentage of hemoglobin saturated with oxygen
Definition at line 526 of file sessionmessage_p.h.
quint16 SessionMessagePrivate::avgSpeed |
The SessionMessage FIT message's avgSpeed field.
total_distance / total_timer_time
Definition at line 133 of file sessionmessage_p.h.
quint16 SessionMessagePrivate::avgTotalHemoglobinConc |
The SessionMessage FIT message's avgTotalHemoglobinConc field.
Avg saturated and unsaturated hemoglobin
Definition at line 505 of file sessionmessage_p.h.
quint32 SessionMessagePrivate::enhancedAvgSpeed |
The SessionMessage FIT message's enhancedAvgSpeed field.
total_distance / total_timer_time
Definition at line 661 of file sessionmessage_p.h.
Event SessionMessagePrivate::event |
The SessionMessage FIT message's event field.
session
Definition at line 60 of file sessionmessage_p.h.
EventType SessionMessagePrivate::eventType |
The SessionMessage FIT message's eventType field.
stop
Definition at line 67 of file sessionmessage_p.h.
quint8 SessionMessagePrivate::levBatteryConsumption |
The SessionMessage FIT message's levBatteryConsumption field.
lev battery consumption during session
Definition at line 702 of file sessionmessage_p.h.
quint8 SessionMessagePrivate::maxCadencePosition |
The SessionMessage FIT message's maxCadencePosition field.
Maximum cadence by position. Data value indexes defined by rider_position_type.
Definition at line 654 of file sessionmessage_p.h.
quint8 SessionMessagePrivate::maxFractionalCadence |
The SessionMessage FIT message's maxFractionalCadence field.
fractional part of the max_cadence
Definition at line 491 of file sessionmessage_p.h.
quint16 SessionMessagePrivate::maxLevMotorPower |
The SessionMessage FIT message's maxLevMotorPower field.
lev maximum motor power during session
Definition at line 695 of file sessionmessage_p.h.
quint16 SessionMessagePrivate::maxPowerPosition |
The SessionMessage FIT message's maxPowerPosition field.
Maximum power by position. Data value indexes defined by rider_position_type.
Definition at line 640 of file sessionmessage_p.h.
quint16 SessionMessagePrivate::maxSaturatedHemoglobinPercent |
The SessionMessage FIT message's maxSaturatedHemoglobinPercent field.
Max percentage of hemoglobin saturated with oxygen
Definition at line 540 of file sessionmessage_p.h.
quint16 SessionMessagePrivate::maxTotalHemoglobinConc |
The SessionMessage FIT message's maxTotalHemoglobinConc field.
Max saturated and unsaturated hemoglobin
Definition at line 519 of file sessionmessage_p.h.
MessageIndex SessionMessagePrivate::messageIndex |
The SessionMessage FIT message's messageIndex field.
Selected bit is set for the current session.
Definition at line 46 of file sessionmessage_p.h.
quint16 SessionMessagePrivate::minSaturatedHemoglobinPercent |
The SessionMessage FIT message's minSaturatedHemoglobinPercent field.
Min percentage of hemoglobin saturated with oxygen
Definition at line 533 of file sessionmessage_p.h.
quint16 SessionMessagePrivate::minTotalHemoglobinConc |
The SessionMessage FIT message's minTotalHemoglobinConc field.
Min saturated and unsaturated hemoglobin
Definition at line 512 of file sessionmessage_p.h.
qint32 SessionMessagePrivate::necLat |
The SessionMessage FIT message's necLat field.
North east corner latitude
Definition at line 218 of file sessionmessage_p.h.
qint32 SessionMessagePrivate::necLong |
The SessionMessage FIT message's necLong field.
North east corner longitude
Definition at line 225 of file sessionmessage_p.h.
quint16 SessionMessagePrivate::numActiveLengths |
The SessionMessage FIT message's numActiveLengths field.
Definition at line 303 of file sessionmessage_p.h.
quint16 SessionMessagePrivate::numLengths |
The SessionMessage FIT message's numLengths field.
Definition at line 246 of file sessionmessage_p.h.
quint16 SessionMessagePrivate::standCount |
The SessionMessage FIT message's standCount field.
Number of transitions to the standing state
Definition at line 584 of file sessionmessage_p.h.
quint16 SessionMessagePrivate::strokeCount |
The SessionMessage FIT message's strokeCount field.
stroke_type enum used as the index
Definition at line 445 of file sessionmessage_p.h.
qint32 SessionMessagePrivate::swcLat |
The SessionMessage FIT message's swcLat field.
South west corner latitude
Definition at line 232 of file sessionmessage_p.h.
qint32 SessionMessagePrivate::swcLong |
The SessionMessage FIT message's swcLong field.
South west corner longitude
Definition at line 239 of file sessionmessage_p.h.
DateTime SessionMessagePrivate::timestamp |
The SessionMessage FIT message's timestamp field.
Sesson end time.
Definition at line 53 of file sessionmessage_p.h.
quint32 SessionMessagePrivate::timeStanding |
The SessionMessage FIT message's timeStanding field.
Total time spend in the standing position
Definition at line 577 of file sessionmessage_p.h.
quint32 SessionMessagePrivate::totalElapsedTime |
The SessionMessage FIT message's totalElapsedTime field.
Time (includes pauses)
Definition at line 99 of file sessionmessage_p.h.
float SessionMessagePrivate::totalFlow |
The SessionMessage FIT message's totalFlow 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 743 of file sessionmessage_p.h.
quint8 SessionMessagePrivate::totalFractionalAscent |
The SessionMessage FIT message's totalFractionalAscent field.
fractional part of total_ascent
Definition at line 771 of file sessionmessage_p.h.
quint8 SessionMessagePrivate::totalFractionalCycles |
The SessionMessage FIT message's totalFractionalCycles field.
fractional part of the total_cycles
Definition at line 498 of file sessionmessage_p.h.
quint8 SessionMessagePrivate::totalFractionalDescent |
The SessionMessage FIT message's totalFractionalDescent field.
fractional part of total_descent
Definition at line 778 of file sessionmessage_p.h.
float SessionMessagePrivate::totalGrit |
The SessionMessage FIT message's totalGrit 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 735 of file sessionmessage_p.h.
quint32 SessionMessagePrivate::totalTimerTime |
The SessionMessage FIT message's totalTimerTime field.
Timer Time (excludes pauses)
Definition at line 106 of file sessionmessage_p.h.
quint16 SessionMessagePrivate::zoneCount |
The SessionMessage FIT message's zoneCount field.
zone number used as the index
Definition at line 452 of file sessionmessage_p.h.