QtFit
0.1
Internal library development documentation
|
Public Member Functions | |
SegmentLapMessagePrivate (SegmentLapMessage *const q) | |
virtual | ~SegmentLapMessagePrivate () |
![]() | |
AbstractDataMessagePrivate (AbstractDataMessage *const q) | |
virtual | ~AbstractDataMessagePrivate () |
bool | setFields (const DataDefinition *const defn, const QByteArray &record) |
Public Attributes | |
MessageIndex | messageIndex |
The SegmentLapMessage FIT message's messageIndex field. | |
DateTime | timestamp |
The SegmentLapMessage FIT message's timestamp field. More... | |
Event | event |
The SegmentLapMessage FIT message's event field. | |
EventType | eventType |
The SegmentLapMessage FIT message's eventType field. | |
DateTime | startTime |
The SegmentLapMessage FIT message's startTime field. | |
qint32 | startPositionLat |
The SegmentLapMessage FIT message's startPositionLat field. | |
qint32 | startPositionLong |
The SegmentLapMessage FIT message's startPositionLong field. | |
qint32 | endPositionLat |
The SegmentLapMessage FIT message's endPositionLat field. | |
qint32 | endPositionLong |
The SegmentLapMessage FIT message's endPositionLong field. | |
quint32 | totalElapsedTime |
The SegmentLapMessage FIT message's totalElapsedTime field. More... | |
quint32 | totalTimerTime |
The SegmentLapMessage FIT message's totalTimerTime field. More... | |
quint32 | totalDistance |
The SegmentLapMessage FIT message's totalDistance field. | |
quint32 | totalCycles |
The SegmentLapMessage FIT message's totalCycles field. | |
quint16 | totalCalories |
The SegmentLapMessage FIT message's totalCalories field. | |
quint16 | totalFatCalories |
The SegmentLapMessage FIT message's totalFatCalories field. More... | |
quint16 | avgSpeed |
The SegmentLapMessage FIT message's avgSpeed field. | |
quint16 | maxSpeed |
The SegmentLapMessage FIT message's maxSpeed field. | |
quint8 | avgHeartRate |
The SegmentLapMessage FIT message's avgHeartRate field. | |
quint8 | maxHeartRate |
The SegmentLapMessage FIT message's maxHeartRate field. | |
quint8 | avgCadence |
The SegmentLapMessage FIT message's avgCadence field. More... | |
quint8 | maxCadence |
The SegmentLapMessage FIT message's maxCadence field. | |
quint16 | avgPower |
The SegmentLapMessage FIT message's avgPower field. More... | |
quint16 | maxPower |
The SegmentLapMessage FIT message's maxPower field. | |
quint16 | totalAscent |
The SegmentLapMessage FIT message's totalAscent field. | |
quint16 | totalDescent |
The SegmentLapMessage FIT message's totalDescent field. | |
Sport | sport |
The SegmentLapMessage FIT message's sport field. | |
quint8 | eventGroup |
The SegmentLapMessage FIT message's eventGroup field. | |
qint32 | necLat |
The SegmentLapMessage FIT message's necLat field. More... | |
qint32 | necLong |
The SegmentLapMessage FIT message's necLong field. More... | |
qint32 | swcLat |
The SegmentLapMessage FIT message's swcLat field. More... | |
qint32 | swcLong |
The SegmentLapMessage FIT message's swcLong field. More... | |
QString | name |
The SegmentLapMessage FIT message's name field. | |
quint16 | normalizedPower |
The SegmentLapMessage FIT message's normalizedPower field. | |
LeftRightBalance100 | leftRightBalance |
The SegmentLapMessage FIT message's leftRightBalance field. | |
SubSport | subSport |
The SegmentLapMessage FIT message's subSport field. | |
quint32 | totalWork |
The SegmentLapMessage FIT message's totalWork field. | |
quint16 | avgAltitude |
The SegmentLapMessage FIT message's avgAltitude field. | |
quint16 | maxAltitude |
The SegmentLapMessage FIT message's maxAltitude field. | |
quint8 | gpsAccuracy |
The SegmentLapMessage FIT message's gpsAccuracy field. | |
qint16 | avgGrade |
The SegmentLapMessage FIT message's avgGrade field. | |
qint16 | avgPosGrade |
The SegmentLapMessage FIT message's avgPosGrade field. | |
qint16 | avgNegGrade |
The SegmentLapMessage FIT message's avgNegGrade field. | |
qint16 | maxPosGrade |
The SegmentLapMessage FIT message's maxPosGrade field. | |
qint16 | maxNegGrade |
The SegmentLapMessage FIT message's maxNegGrade field. | |
qint8 | avgTemperature |
The SegmentLapMessage FIT message's avgTemperature field. | |
qint8 | maxTemperature |
The SegmentLapMessage FIT message's maxTemperature field. | |
quint32 | totalMovingTime |
The SegmentLapMessage FIT message's totalMovingTime field. | |
qint16 | avgPosVerticalSpeed |
The SegmentLapMessage FIT message's avgPosVerticalSpeed field. | |
qint16 | avgNegVerticalSpeed |
The SegmentLapMessage FIT message's avgNegVerticalSpeed field. | |
qint16 | maxPosVerticalSpeed |
The SegmentLapMessage FIT message's maxPosVerticalSpeed field. | |
qint16 | maxNegVerticalSpeed |
The SegmentLapMessage FIT message's maxNegVerticalSpeed field. | |
quint32 | timeInHrZone |
The SegmentLapMessage FIT message's timeInHrZone field. | |
quint32 | timeInSpeedZone |
The SegmentLapMessage FIT message's timeInSpeedZone field. | |
quint32 | timeInCadenceZone |
The SegmentLapMessage FIT message's timeInCadenceZone field. | |
quint32 | timeInPowerZone |
The SegmentLapMessage FIT message's timeInPowerZone field. | |
quint16 | repetitionNum |
The SegmentLapMessage FIT message's repetitionNum field. | |
quint16 | minAltitude |
The SegmentLapMessage FIT message's minAltitude field. | |
quint8 | minHeartRate |
The SegmentLapMessage FIT message's minHeartRate field. | |
quint32 | activeTime |
The SegmentLapMessage FIT message's activeTime field. | |
MessageIndex | wktStepIndex |
The SegmentLapMessage FIT message's wktStepIndex field. | |
SportEvent | sportEvent |
The SegmentLapMessage FIT message's sportEvent field. | |
quint8 | avgLeftTorqueEffectiveness |
The SegmentLapMessage FIT message's avgLeftTorqueEffectiveness field. | |
quint8 | avgRightTorqueEffectiveness |
The SegmentLapMessage FIT message's avgRightTorqueEffectiveness field. | |
quint8 | avgLeftPedalSmoothness |
The SegmentLapMessage FIT message's avgLeftPedalSmoothness field. | |
quint8 | avgRightPedalSmoothness |
The SegmentLapMessage FIT message's avgRightPedalSmoothness field. | |
quint8 | avgCombinedPedalSmoothness |
The SegmentLapMessage FIT message's avgCombinedPedalSmoothness field. | |
SegmentLapStatus | status |
The SegmentLapMessage FIT message's status field. | |
QString | uuid |
The SegmentLapMessage FIT message's uuid field. | |
quint8 | avgFractionalCadence |
The SegmentLapMessage FIT message's avgFractionalCadence field. More... | |
quint8 | maxFractionalCadence |
The SegmentLapMessage FIT message's maxFractionalCadence field. More... | |
quint8 | totalFractionalCycles |
The SegmentLapMessage FIT message's totalFractionalCycles field. More... | |
quint16 | frontGearShiftCount |
The SegmentLapMessage FIT message's frontGearShiftCount field. | |
quint16 | rearGearShiftCount |
The SegmentLapMessage FIT message's rearGearShiftCount field. | |
quint32 | timeStanding |
The SegmentLapMessage FIT message's timeStanding field. More... | |
quint16 | standCount |
The SegmentLapMessage FIT message's standCount field. More... | |
qint8 | avgLeftPco |
The SegmentLapMessage FIT message's avgLeftPco field. More... | |
qint8 | avgRightPco |
The SegmentLapMessage FIT message's avgRightPco field. More... | |
quint8 | avgLeftPowerPhase |
The SegmentLapMessage FIT message's avgLeftPowerPhase field. More... | |
quint8 | avgLeftPowerPhasePeak |
The SegmentLapMessage FIT message's avgLeftPowerPhasePeak field. More... | |
quint8 | avgRightPowerPhase |
The SegmentLapMessage FIT message's avgRightPowerPhase field. More... | |
quint8 | avgRightPowerPhasePeak |
The SegmentLapMessage FIT message's avgRightPowerPhasePeak field. More... | |
quint16 | avgPowerPosition |
The SegmentLapMessage FIT message's avgPowerPosition field. More... | |
quint16 | maxPowerPosition |
The SegmentLapMessage FIT message's maxPowerPosition field. More... | |
quint8 | avgCadencePosition |
The SegmentLapMessage FIT message's avgCadencePosition field. More... | |
quint8 | maxCadencePosition |
The SegmentLapMessage FIT message's maxCadencePosition field. More... | |
Manufacturer | manufacturer |
The SegmentLapMessage FIT message's manufacturer field. More... | |
float | totalGrit |
The SegmentLapMessage FIT message's totalGrit field. More... | |
float | totalFlow |
The SegmentLapMessage FIT message's totalFlow field. More... | |
float | avgGrit |
The SegmentLapMessage FIT message's avgGrit field. More... | |
float | avgFlow |
The SegmentLapMessage FIT message's avgFlow field. More... | |
quint8 | totalFractionalAscent |
The SegmentLapMessage FIT message's totalFractionalAscent field. More... | |
quint8 | totalFractionalDescent |
The SegmentLapMessage FIT message's totalFractionalDescent 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 SegmentLapMessagePrivate class provides private implementation for the SegmentLapMessage.
Definition at line 38 of file segmentlapmessage_p.h.
|
explicit |
Constructs a SegmentLapMessagePrivate object with public implementation q.
q | Pointer to public implementaton. |
Definition at line 2091 of file segmentlapmessage.cpp.
References AbstractDataMessagePrivate::globalMessageNumber.
|
virtual |
Destroys the SegmentLapMessagePrivate object.
Definition at line 2192 of file segmentlapmessage.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 2197 of file segmentlapmessage.cpp.
References AbstractDataMessagePrivate::verify().
quint8 SegmentLapMessagePrivate::avgCadence |
The SegmentLapMessage FIT message's avgCadence field.
total_cycles / total_timer_time if non_zero_avg_cadence otherwise total_cycles / total_elapsed_time
Definition at line 150 of file segmentlapmessage_p.h.
quint8 SegmentLapMessagePrivate::avgCadencePosition |
The SegmentLapMessage FIT message's avgCadencePosition field.
Average cadence by position. Data value indexes defined by rider_position_type.
Definition at line 509 of file segmentlapmessage_p.h.
float SegmentLapMessagePrivate::avgFlow |
The SegmentLapMessage 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 555 of file segmentlapmessage_p.h.
quint8 SegmentLapMessagePrivate::avgFractionalCadence |
The SegmentLapMessage FIT message's avgFractionalCadence field.
fractional part of the avg_cadence
Definition at line 408 of file segmentlapmessage_p.h.
float SegmentLapMessagePrivate::avgGrit |
The SegmentLapMessage 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 547 of file segmentlapmessage_p.h.
qint8 SegmentLapMessagePrivate::avgLeftPco |
The SegmentLapMessage FIT message's avgLeftPco field.
Average left platform center offset
Definition at line 453 of file segmentlapmessage_p.h.
quint8 SegmentLapMessagePrivate::avgLeftPowerPhase |
The SegmentLapMessage FIT message's avgLeftPowerPhase field.
Average left power phase angles. Data value indexes defined by power_phase_type.
Definition at line 467 of file segmentlapmessage_p.h.
quint8 SegmentLapMessagePrivate::avgLeftPowerPhasePeak |
The SegmentLapMessage FIT message's avgLeftPowerPhasePeak field.
Average left power phase peak angles. Data value indexes defined by power_phase_type.
Definition at line 474 of file segmentlapmessage_p.h.
quint16 SegmentLapMessagePrivate::avgPower |
The SegmentLapMessage FIT message's avgPower field.
total_power / total_timer_time if non_zero_avg_power otherwise total_power / total_elapsed_time
Definition at line 163 of file segmentlapmessage_p.h.
quint16 SegmentLapMessagePrivate::avgPowerPosition |
The SegmentLapMessage FIT message's avgPowerPosition field.
Average power by position. Data value indexes defined by rider_position_type.
Definition at line 495 of file segmentlapmessage_p.h.
qint8 SegmentLapMessagePrivate::avgRightPco |
The SegmentLapMessage FIT message's avgRightPco field.
Average right platform center offset
Definition at line 460 of file segmentlapmessage_p.h.
quint8 SegmentLapMessagePrivate::avgRightPowerPhase |
The SegmentLapMessage FIT message's avgRightPowerPhase field.
Average right power phase angles. Data value indexes defined by power_phase_type.
Definition at line 481 of file segmentlapmessage_p.h.
quint8 SegmentLapMessagePrivate::avgRightPowerPhasePeak |
The SegmentLapMessage FIT message's avgRightPowerPhasePeak field.
Average right power phase peak angles. Data value indexes defined by power_phase_type.
Definition at line 488 of file segmentlapmessage_p.h.
Manufacturer SegmentLapMessagePrivate::manufacturer |
The SegmentLapMessage FIT message's manufacturer field.
Manufacturer that produced the segment
Definition at line 523 of file segmentlapmessage_p.h.
quint8 SegmentLapMessagePrivate::maxCadencePosition |
The SegmentLapMessage FIT message's maxCadencePosition field.
Maximum cadence by position. Data value indexes defined by rider_position_type.
Definition at line 516 of file segmentlapmessage_p.h.
quint8 SegmentLapMessagePrivate::maxFractionalCadence |
The SegmentLapMessage FIT message's maxFractionalCadence field.
fractional part of the max_cadence
Definition at line 415 of file segmentlapmessage_p.h.
quint16 SegmentLapMessagePrivate::maxPowerPosition |
The SegmentLapMessage FIT message's maxPowerPosition field.
Maximum power by position. Data value indexes defined by rider_position_type.
Definition at line 502 of file segmentlapmessage_p.h.
qint32 SegmentLapMessagePrivate::necLat |
The SegmentLapMessage FIT message's necLat field.
North east corner latitude.
Definition at line 195 of file segmentlapmessage_p.h.
qint32 SegmentLapMessagePrivate::necLong |
The SegmentLapMessage FIT message's necLong field.
North east corner longitude.
Definition at line 202 of file segmentlapmessage_p.h.
quint16 SegmentLapMessagePrivate::standCount |
The SegmentLapMessage FIT message's standCount field.
Number of transitions to the standing state
Definition at line 446 of file segmentlapmessage_p.h.
qint32 SegmentLapMessagePrivate::swcLat |
The SegmentLapMessage FIT message's swcLat field.
South west corner latitude.
Definition at line 209 of file segmentlapmessage_p.h.
qint32 SegmentLapMessagePrivate::swcLong |
The SegmentLapMessage FIT message's swcLong field.
South west corner latitude.
Definition at line 216 of file segmentlapmessage_p.h.
DateTime SegmentLapMessagePrivate::timestamp |
The SegmentLapMessage FIT message's timestamp field.
Lap end time.
Definition at line 51 of file segmentlapmessage_p.h.
quint32 SegmentLapMessagePrivate::timeStanding |
The SegmentLapMessage FIT message's timeStanding field.
Total time spent in the standing position
Definition at line 439 of file segmentlapmessage_p.h.
quint32 SegmentLapMessagePrivate::totalElapsedTime |
The SegmentLapMessage FIT message's totalElapsedTime field.
Time (includes pauses)
Definition at line 93 of file segmentlapmessage_p.h.
quint16 SegmentLapMessagePrivate::totalFatCalories |
The SegmentLapMessage FIT message's totalFatCalories field.
If New Leaf
Definition at line 122 of file segmentlapmessage_p.h.
float SegmentLapMessagePrivate::totalFlow |
The SegmentLapMessage 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 539 of file segmentlapmessage_p.h.
quint8 SegmentLapMessagePrivate::totalFractionalAscent |
The SegmentLapMessage FIT message's totalFractionalAscent field.
fractional part of total_ascent
Definition at line 562 of file segmentlapmessage_p.h.
quint8 SegmentLapMessagePrivate::totalFractionalCycles |
The SegmentLapMessage FIT message's totalFractionalCycles field.
fractional part of the total_cycles
Definition at line 422 of file segmentlapmessage_p.h.
quint8 SegmentLapMessagePrivate::totalFractionalDescent |
The SegmentLapMessage FIT message's totalFractionalDescent field.
fractional part of total_descent
Definition at line 569 of file segmentlapmessage_p.h.
float SegmentLapMessagePrivate::totalGrit |
The SegmentLapMessage 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 531 of file segmentlapmessage_p.h.
quint32 SegmentLapMessagePrivate::totalTimerTime |
The SegmentLapMessage FIT message's totalTimerTime field.
Timer Time (excludes pauses)
Definition at line 100 of file segmentlapmessage_p.h.