77 return d->messageIndex;
134 return d->startPositionLat;
145 return d->startPositionLong;
156 return d->endPositionLat;
167 return d->endPositionLong;
180 return d->totalElapsedTime;
193 return d->totalTimerTime;
204 return d->totalDistance;
215 return d->totalCycles;
226 return d->totalCalories;
239 return d->totalFatCalories;
272 return d->avgHeartRate;
283 return d->maxHeartRate;
297 return d->avgCadence;
308 return d->maxCadence;
344 return d->totalAscent;
355 return d->totalDescent;
377 return d->lapTrigger;
399 return d->eventGroup;
412 return d->numLengths;
423 return d->normalizedPower;
434 return d->leftRightBalance;
445 return d->firstLengthIndex;
456 return d->avgStrokeDistance;
467 return d->swimStroke;
491 return d->numActiveLengths;
513 return d->avgAltitude;
524 return d->maxAltitude;
535 return d->gpsAccuracy;
557 return d->avgPosGrade;
568 return d->avgNegGrade;
579 return d->maxPosGrade;
590 return d->maxNegGrade;
601 return d->avgTemperature;
612 return d->maxTemperature;
623 return d->totalMovingTime;
634 return d->avgPosVerticalSpeed;
645 return d->avgNegVerticalSpeed;
656 return d->maxPosVerticalSpeed;
667 return d->maxNegVerticalSpeed;
678 return d->timeInHrZone;
689 return d->timeInSpeedZone;
700 return d->timeInCadenceZone;
711 return d->timeInPowerZone;
722 return d->repetitionNum;
733 return d->minAltitude;
744 return d->minHeartRate;
755 return d->wktStepIndex;
766 return d->opponentScore;
779 return d->strokeCount;
803 return d->avgVerticalOscillation;
814 return d->avgStanceTimePercent;
825 return d->avgStanceTime;
838 return d->avgFractionalCadence;
851 return d->maxFractionalCadence;
864 return d->totalFractionalCycles;
875 return d->playerScore;
888 return d->avgTotalHemoglobinConc;
901 return d->minTotalHemoglobinConc;
914 return d->maxTotalHemoglobinConc;
927 return d->avgSaturatedHemoglobinPercent;
940 return d->minSaturatedHemoglobinPercent;
953 return d->maxSaturatedHemoglobinPercent;
964 return d->avgLeftTorqueEffectiveness;
975 return d->avgRightTorqueEffectiveness;
986 return d->avgLeftPedalSmoothness;
997 return d->avgRightPedalSmoothness;
1008 return d->avgCombinedPedalSmoothness;
1021 return d->timeStanding;
1034 return d->standCount;
1047 return d->avgLeftPco;
1060 return d->avgRightPco;
1073 return d->avgLeftPowerPhase;
1086 return d->avgLeftPowerPhasePeak;
1099 return d->avgRightPowerPhase;
1112 return d->avgRightPowerPhasePeak;
1125 return d->avgPowerPosition;
1138 return d->maxPowerPosition;
1151 return d->avgCadencePosition;
1164 return d->maxCadencePosition;
1175 return d->enhancedAvgSpeed;
1186 return d->enhancedMaxSpeed;
1197 return d->enhancedAvgAltitude;
1208 return d->enhancedMinAltitude;
1219 return d->enhancedMaxAltitude;
1232 return d->avgLevMotorPower;
1245 return d->maxLevMotorPower;
1258 return d->levBatteryConsumption;
1269 return d->avgVerticalRatio;
1280 return d->avgStanceTimeBalance;
1291 return d->avgStepLength;
1316 return d->totalGrit;
1330 return d->totalFlow;
1341 return d->jumpCount;
1382 return d->totalFractionalAscent;
1395 return d->totalFractionalDescent;
1406 return d->avgCoreTemperature;
1417 return d->minCoreTemperature;
1428 return d->maxCoreTemperature;
2614 , timestamp(static_cast<
DateTime>(-1))
2615 , event(static_cast<
Event>(-1))
2617 , startTime(static_cast<
DateTime>(-1))
2618 , startPositionLat(0x7FFFFFFF)
2619 , startPositionLong(0x7FFFFFFF)
2620 , endPositionLat(0x7FFFFFFF)
2621 , endPositionLong(0x7FFFFFFF)
2622 , totalElapsedTime(0xFFFFFFFF)
2623 , totalTimerTime(0xFFFFFFFF)
2624 , totalDistance(0xFFFFFFFF)
2625 , totalCycles(0xFFFFFFFF)
2626 , totalCalories(0xFFFF)
2627 , totalFatCalories(0xFFFF)
2630 , avgHeartRate(0xFF)
2631 , maxHeartRate(0xFF)
2636 , totalAscent(0xFFFF)
2637 , totalDescent(0xFFFF)
2640 , sport(static_cast<
Sport>(-1))
2642 , numLengths(0xFFFF)
2643 , normalizedPower(0xFFFF)
2645 , firstLengthIndex(0xFFFF)
2646 , avgStrokeDistance(0xFFFF)
2648 , subSport(static_cast<
SubSport>(-1))
2649 , numActiveLengths(0xFFFF)
2650 , totalWork(0xFFFFFFFF)
2651 , avgAltitude(0xFFFF)
2652 , maxAltitude(0xFFFF)
2655 , avgPosGrade(0x7FFF)
2656 , avgNegGrade(0x7FFF)
2657 , maxPosGrade(0x7FFF)
2658 , maxNegGrade(0x7FFF)
2659 , avgTemperature(0x7F)
2660 , maxTemperature(0x7F)
2661 , totalMovingTime(0xFFFFFFFF)
2662 , avgPosVerticalSpeed(0x7FFF)
2663 , avgNegVerticalSpeed(0x7FFF)
2664 , maxPosVerticalSpeed(0x7FFF)
2665 , maxNegVerticalSpeed(0x7FFF)
2666 , timeInHrZone(0xFFFFFFFF)
2667 , timeInSpeedZone(0xFFFFFFFF)
2668 , timeInCadenceZone(0xFFFFFFFF)
2669 , timeInPowerZone(0xFFFFFFFF)
2670 , repetitionNum(0xFFFF)
2671 , minAltitude(0xFFFF)
2672 , minHeartRate(0xFF)
2674 , opponentScore(0xFFFF)
2675 , strokeCount(0xFFFF)
2677 , avgVerticalOscillation(0xFFFF)
2678 , avgStanceTimePercent(0xFFFF)
2679 , avgStanceTime(0xFFFF)
2680 , avgFractionalCadence(0xFF)
2681 , maxFractionalCadence(0xFF)
2682 , totalFractionalCycles(0xFF)
2683 , playerScore(0xFFFF)
2684 , avgTotalHemoglobinConc(0xFFFF)
2685 , minTotalHemoglobinConc(0xFFFF)
2686 , maxTotalHemoglobinConc(0xFFFF)
2687 , avgSaturatedHemoglobinPercent(0xFFFF)
2688 , minSaturatedHemoglobinPercent(0xFFFF)
2689 , maxSaturatedHemoglobinPercent(0xFFFF)
2690 , avgLeftTorqueEffectiveness(0xFF)
2691 , avgRightTorqueEffectiveness(0xFF)
2692 , avgLeftPedalSmoothness(0xFF)
2693 , avgRightPedalSmoothness(0xFF)
2694 , avgCombinedPedalSmoothness(0xFF)
2695 , timeStanding(0xFFFFFFFF)
2696 , standCount(0xFFFF)
2699 , avgLeftPowerPhase(0xFF)
2700 , avgLeftPowerPhasePeak(0xFF)
2701 , avgRightPowerPhase(0xFF)
2702 , avgRightPowerPhasePeak(0xFF)
2703 , avgPowerPosition(0xFFFF)
2704 , maxPowerPosition(0xFFFF)
2705 , avgCadencePosition(0xFF)
2706 , maxCadencePosition(0xFF)
2707 , enhancedAvgSpeed(0xFFFFFFFF)
2708 , enhancedMaxSpeed(0xFFFFFFFF)
2709 , enhancedAvgAltitude(0xFFFFFFFF)
2710 , enhancedMinAltitude(0xFFFFFFFF)
2711 , enhancedMaxAltitude(0xFFFFFFFF)
2712 , avgLevMotorPower(0xFFFF)
2713 , maxLevMotorPower(0xFFFF)
2714 , levBatteryConsumption(0xFF)
2715 , avgVerticalRatio(0xFFFF)
2716 , avgStanceTimeBalance(0xFFFF)
2717 , avgStepLength(0xFFFF)
2719 , totalGrit(static_cast<float>(-1))
2720 , totalFlow(static_cast<float>(-1))
2722 , avgGrit(static_cast<float>(-1))
2723 , avgFlow(static_cast<float>(-1))
2724 , totalFractionalAscent(0xFF)
2725 , totalFractionalDescent(0xFF)
2726 , avgCoreTemperature(0xFFFF)
2727 , minCoreTemperature(0xFFFF)
2728 , maxCoreTemperature(0xFFFF)
2744 const int fieldId,
const QByteArray &data,
const FitBaseType baseType,
const bool bigEndian)
2748 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.messageIndex"))
return false;
2749 this->
messageIndex =
static_cast<MessageIndex>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
2752 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"lap.timestamp"))
return false;
2753 this->
timestamp =
static_cast<DateTime>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
2756 if (!
verify(data, baseType, 1, FitBaseType::Enum,
"lap.event"))
return false;
2757 this->
event =
static_cast<Event>(data.at(0));
2760 if (!
verify(data, baseType, 1, FitBaseType::Enum,
"lap.eventType"))
return false;
2764 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"lap.startTime"))
return false;
2765 this->
startTime =
static_cast<DateTime>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
2768 if (!
verify(data, baseType, 4, FitBaseType::Sint32,
"lap.startPositionLat"))
return false;
2769 this->
startPositionLat =
static_cast<qint32
>(bigEndian ? qFromBigEndian< qint32>(data) : qFromLittleEndian< qint32>(data));
2772 if (!
verify(data, baseType, 4, FitBaseType::Sint32,
"lap.startPositionLong"))
return false;
2773 this->
startPositionLong =
static_cast<qint32
>(bigEndian ? qFromBigEndian< qint32>(data) : qFromLittleEndian< qint32>(data));
2776 if (!
verify(data, baseType, 4, FitBaseType::Sint32,
"lap.endPositionLat"))
return false;
2777 this->
endPositionLat =
static_cast<qint32
>(bigEndian ? qFromBigEndian< qint32>(data) : qFromLittleEndian< qint32>(data));
2780 if (!
verify(data, baseType, 4, FitBaseType::Sint32,
"lap.endPositionLong"))
return false;
2781 this->
endPositionLong =
static_cast<qint32
>(bigEndian ? qFromBigEndian< qint32>(data) : qFromLittleEndian< qint32>(data));
2784 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"lap.totalElapsedTime"))
return false;
2785 this->
totalElapsedTime =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
2788 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"lap.totalTimerTime"))
return false;
2789 this->
totalTimerTime =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
2792 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"lap.totalDistance"))
return false;
2793 this->
totalDistance =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
2796 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"lap.totalCycles"))
return false;
2797 this->
totalCycles =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
2800 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.totalCalories"))
return false;
2801 this->
totalCalories =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
2804 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.totalFatCalories"))
return false;
2805 this->
totalFatCalories =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
2808 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.avgSpeed"))
return false;
2809 this->
avgSpeed =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
2812 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.maxSpeed"))
return false;
2813 this->
maxSpeed =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
2816 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"lap.avgHeartRate"))
return false;
2820 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"lap.maxHeartRate"))
return false;
2824 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"lap.avgCadence"))
return false;
2825 this->
avgCadence =
static_cast<quint8
>(data.at(0));
2828 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"lap.maxCadence"))
return false;
2829 this->
maxCadence =
static_cast<quint8
>(data.at(0));
2832 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.avgPower"))
return false;
2833 this->
avgPower =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
2836 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.maxPower"))
return false;
2837 this->
maxPower =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
2840 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.totalAscent"))
return false;
2841 this->
totalAscent =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
2844 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.totalDescent"))
return false;
2845 this->
totalDescent =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
2848 if (!
verify(data, baseType, 1, FitBaseType::Enum,
"lap.intensity"))
return false;
2852 if (!
verify(data, baseType, 1, FitBaseType::Enum,
"lap.lapTrigger"))
return false;
2856 if (!
verify(data, baseType, 1, FitBaseType::Enum,
"lap.sport"))
return false;
2857 this->
sport =
static_cast<Sport>(data.at(0));
2860 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"lap.eventGroup"))
return false;
2861 this->
eventGroup =
static_cast<quint8
>(data.at(0));
2864 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.numLengths"))
return false;
2865 this->
numLengths =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
2868 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.normalizedPower"))
return false;
2869 this->
normalizedPower =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
2872 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.leftRightBalance"))
return false;
2876 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.firstLengthIndex"))
return false;
2877 this->
firstLengthIndex =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
2880 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.avgStrokeDistance"))
return false;
2881 this->
avgStrokeDistance =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
2884 if (!
verify(data, baseType, 1, FitBaseType::Enum,
"lap.swimStroke"))
return false;
2888 if (!
verify(data, baseType, 1, FitBaseType::Enum,
"lap.subSport"))
return false;
2892 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.numActiveLengths"))
return false;
2893 this->
numActiveLengths =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
2896 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"lap.totalWork"))
return false;
2897 this->
totalWork =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
2900 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.avgAltitude"))
return false;
2901 this->
avgAltitude =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
2904 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.maxAltitude"))
return false;
2905 this->
maxAltitude =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
2908 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"lap.gpsAccuracy"))
return false;
2909 this->
gpsAccuracy =
static_cast<quint8
>(data.at(0));
2912 if (!
verify(data, baseType, 2, FitBaseType::Sint16,
"lap.avgGrade"))
return false;
2913 this->
avgGrade =
static_cast<qint16
>(bigEndian ? qFromBigEndian< qint16>(data) : qFromLittleEndian< qint16>(data));
2916 if (!
verify(data, baseType, 2, FitBaseType::Sint16,
"lap.avgPosGrade"))
return false;
2917 this->
avgPosGrade =
static_cast<qint16
>(bigEndian ? qFromBigEndian< qint16>(data) : qFromLittleEndian< qint16>(data));
2920 if (!
verify(data, baseType, 2, FitBaseType::Sint16,
"lap.avgNegGrade"))
return false;
2921 this->
avgNegGrade =
static_cast<qint16
>(bigEndian ? qFromBigEndian< qint16>(data) : qFromLittleEndian< qint16>(data));
2924 if (!
verify(data, baseType, 2, FitBaseType::Sint16,
"lap.maxPosGrade"))
return false;
2925 this->
maxPosGrade =
static_cast<qint16
>(bigEndian ? qFromBigEndian< qint16>(data) : qFromLittleEndian< qint16>(data));
2928 if (!
verify(data, baseType, 2, FitBaseType::Sint16,
"lap.maxNegGrade"))
return false;
2929 this->
maxNegGrade =
static_cast<qint16
>(bigEndian ? qFromBigEndian< qint16>(data) : qFromLittleEndian< qint16>(data));
2932 if (!
verify(data, baseType, 1, FitBaseType::Sint8,
"lap.avgTemperature"))
return false;
2936 if (!
verify(data, baseType, 1, FitBaseType::Sint8,
"lap.maxTemperature"))
return false;
2940 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"lap.totalMovingTime"))
return false;
2941 this->
totalMovingTime =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
2944 if (!
verify(data, baseType, 2, FitBaseType::Sint16,
"lap.avgPosVerticalSpeed"))
return false;
2945 this->
avgPosVerticalSpeed =
static_cast<qint16
>(bigEndian ? qFromBigEndian< qint16>(data) : qFromLittleEndian< qint16>(data));
2948 if (!
verify(data, baseType, 2, FitBaseType::Sint16,
"lap.avgNegVerticalSpeed"))
return false;
2949 this->
avgNegVerticalSpeed =
static_cast<qint16
>(bigEndian ? qFromBigEndian< qint16>(data) : qFromLittleEndian< qint16>(data));
2952 if (!
verify(data, baseType, 2, FitBaseType::Sint16,
"lap.maxPosVerticalSpeed"))
return false;
2953 this->
maxPosVerticalSpeed =
static_cast<qint16
>(bigEndian ? qFromBigEndian< qint16>(data) : qFromLittleEndian< qint16>(data));
2956 if (!
verify(data, baseType, 2, FitBaseType::Sint16,
"lap.maxNegVerticalSpeed"))
return false;
2957 this->
maxNegVerticalSpeed =
static_cast<qint16
>(bigEndian ? qFromBigEndian< qint16>(data) : qFromLittleEndian< qint16>(data));
2960 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"lap.timeInHrZone"))
return false;
2961 this->
timeInHrZone =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
2964 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"lap.timeInSpeedZone"))
return false;
2965 this->
timeInSpeedZone =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
2968 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"lap.timeInCadenceZone"))
return false;
2969 this->
timeInCadenceZone =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
2972 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"lap.timeInPowerZone"))
return false;
2973 this->
timeInPowerZone =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
2976 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.repetitionNum"))
return false;
2977 this->
repetitionNum =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
2980 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.minAltitude"))
return false;
2981 this->
minAltitude =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
2984 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"lap.minHeartRate"))
return false;
2988 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.wktStepIndex"))
return false;
2989 this->
wktStepIndex =
static_cast<MessageIndex>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
2992 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.opponentScore"))
return false;
2993 this->
opponentScore =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
2996 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.strokeCount"))
return false;
2997 this->
strokeCount =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3000 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.zoneCount"))
return false;
3001 this->
zoneCount =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3004 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.avgVerticalOscillation"))
return false;
3005 this->
avgVerticalOscillation =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3008 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.avgStanceTimePercent"))
return false;
3009 this->
avgStanceTimePercent =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3012 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.avgStanceTime"))
return false;
3013 this->
avgStanceTime =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3016 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"lap.avgFractionalCadence"))
return false;
3020 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"lap.maxFractionalCadence"))
return false;
3024 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"lap.totalFractionalCycles"))
return false;
3028 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.playerScore"))
return false;
3029 this->
playerScore =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3032 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.avgTotalHemoglobinConc"))
return false;
3033 this->
avgTotalHemoglobinConc =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3036 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.minTotalHemoglobinConc"))
return false;
3037 this->
minTotalHemoglobinConc =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3040 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.maxTotalHemoglobinConc"))
return false;
3041 this->
maxTotalHemoglobinConc =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3044 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.avgSaturatedHemoglobinPercent"))
return false;
3048 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.minSaturatedHemoglobinPercent"))
return false;
3052 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.maxSaturatedHemoglobinPercent"))
return false;
3056 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"lap.avgLeftTorqueEffectiveness"))
return false;
3060 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"lap.avgRightTorqueEffectiveness"))
return false;
3064 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"lap.avgLeftPedalSmoothness"))
return false;
3068 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"lap.avgRightPedalSmoothness"))
return false;
3072 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"lap.avgCombinedPedalSmoothness"))
return false;
3076 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"lap.timeStanding"))
return false;
3077 this->
timeStanding =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3080 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.standCount"))
return false;
3081 this->
standCount =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3084 if (!
verify(data, baseType, 1, FitBaseType::Sint8,
"lap.avgLeftPco"))
return false;
3085 this->
avgLeftPco =
static_cast<qint8
>(data.at(0));
3088 if (!
verify(data, baseType, 1, FitBaseType::Sint8,
"lap.avgRightPco"))
return false;
3089 this->
avgRightPco =
static_cast<qint8
>(data.at(0));
3092 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"lap.avgLeftPowerPhase"))
return false;
3096 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"lap.avgLeftPowerPhasePeak"))
return false;
3100 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"lap.avgRightPowerPhase"))
return false;
3104 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"lap.avgRightPowerPhasePeak"))
return false;
3108 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.avgPowerPosition"))
return false;
3109 this->
avgPowerPosition =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3112 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.maxPowerPosition"))
return false;
3113 this->
maxPowerPosition =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3116 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"lap.avgCadencePosition"))
return false;
3120 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"lap.maxCadencePosition"))
return false;
3124 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"lap.enhancedAvgSpeed"))
return false;
3125 this->
enhancedAvgSpeed =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3128 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"lap.enhancedMaxSpeed"))
return false;
3129 this->
enhancedMaxSpeed =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3132 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"lap.enhancedAvgAltitude"))
return false;
3133 this->
enhancedAvgAltitude =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3136 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"lap.enhancedMinAltitude"))
return false;
3137 this->
enhancedMinAltitude =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3140 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"lap.enhancedMaxAltitude"))
return false;
3141 this->
enhancedMaxAltitude =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3144 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.avgLevMotorPower"))
return false;
3145 this->
avgLevMotorPower =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3148 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.maxLevMotorPower"))
return false;
3149 this->
maxLevMotorPower =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3152 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"lap.levBatteryConsumption"))
return false;
3156 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.avgVerticalRatio"))
return false;
3157 this->
avgVerticalRatio =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3160 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.avgStanceTimeBalance"))
return false;
3161 this->
avgStanceTimeBalance =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3164 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.avgStepLength"))
return false;
3165 this->
avgStepLength =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3168 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.avgVam"))
return false;
3169 this->
avgVam =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3172 if (!
verify(data, baseType, 4, FitBaseType::Float32,
"lap.totalGrit"))
return false;
3173 #if QT_VERSION < QT_VERSION_CHECK(5, 12, 0)
3175 const quint32 localEndian = bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data);
3176 static_assert(
sizeof(localEndian) == 4,
"src not expected size");
3177 static_assert(
sizeof(this->
totalGrit) == 4,
"src and dst not the same size");
3178 memcpy(&this->
totalGrit, &localEndian, data.size());
3181 this->
totalGrit =
static_cast<float>(bigEndian ? qFromBigEndian<float>(data) : qFromLittleEndian<float>(data));
3185 if (!
verify(data, baseType, 4, FitBaseType::Float32,
"lap.totalFlow"))
return false;
3186 #if QT_VERSION < QT_VERSION_CHECK(5, 12, 0)
3188 const quint32 localEndian = bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data);
3189 static_assert(
sizeof(localEndian) == 4,
"src not expected size");
3190 static_assert(
sizeof(this->
totalFlow) == 4,
"src and dst not the same size");
3191 memcpy(&this->
totalFlow, &localEndian, data.size());
3194 this->
totalFlow =
static_cast<float>(bigEndian ? qFromBigEndian<float>(data) : qFromLittleEndian<float>(data));
3198 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.jumpCount"))
return false;
3199 this->
jumpCount =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3202 if (!
verify(data, baseType, 4, FitBaseType::Float32,
"lap.avgGrit"))
return false;
3203 #if QT_VERSION < QT_VERSION_CHECK(5, 12, 0)
3205 const quint32 localEndian = bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data);
3206 static_assert(
sizeof(localEndian) == 4,
"src not expected size");
3207 static_assert(
sizeof(this->
avgGrit) == 4,
"src and dst not the same size");
3208 memcpy(&this->
avgGrit, &localEndian, data.size());
3211 this->
avgGrit =
static_cast<float>(bigEndian ? qFromBigEndian<float>(data) : qFromLittleEndian<float>(data));
3215 if (!
verify(data, baseType, 4, FitBaseType::Float32,
"lap.avgFlow"))
return false;
3216 #if QT_VERSION < QT_VERSION_CHECK(5, 12, 0)
3218 const quint32 localEndian = bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data);
3219 static_assert(
sizeof(localEndian) == 4,
"src not expected size");
3220 static_assert(
sizeof(this->
avgFlow) == 4,
"src and dst not the same size");
3221 memcpy(&this->
avgFlow, &localEndian, data.size());
3224 this->
avgFlow =
static_cast<float>(bigEndian ? qFromBigEndian<float>(data) : qFromLittleEndian<float>(data));
3228 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"lap.totalFractionalAscent"))
return false;
3232 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"lap.totalFractionalDescent"))
return false;
3236 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.avgCoreTemperature"))
return false;
3237 this->
avgCoreTemperature =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3240 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.minCoreTemperature"))
return false;
3241 this->
minCoreTemperature =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3244 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"lap.maxCoreTemperature"))
return false;
3245 this->
maxCoreTemperature =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3248 qWarning() <<
"ignoring unknown lap message field number" << fieldId << bigEndian;
#define QTFIT_END_NAMESPACE
Macro for ending the QtFit library's top-most namespace (if one is defined).
#define QTFIT_BEGIN_NAMESPACE
Macro for starting the QtFit library's top-most namespace (if one is defined).
MesgNum globalMessageNumber
FIT Globla Message Number for this FIT Data Message.
bool verify(const QByteArray &data, const FitBaseType actualType, const int expectedSize, const FitBaseType expectedType, const char *messageFieldName)
The AbstractDataMessage class is the polymorphic base class for all FIT Data Message classes.
quint8 avgCombinedPedalSmoothness
The LapMessage FIT message's avgCombinedPedalSmoothness field.
quint32 totalMovingTime
The LapMessage FIT message's totalMovingTime field.
MessageIndex wktStepIndex
The LapMessage FIT message's wktStepIndex field.
quint32 enhancedMaxSpeed
The LapMessage FIT message's enhancedMaxSpeed field.
qint8 avgRightPco
The LapMessage FIT message's avgRightPco field.
quint8 totalFractionalCycles
The LapMessage FIT message's totalFractionalCycles field.
quint16 avgSpeed
The LapMessage FIT message's avgSpeed field.
quint16 avgVerticalRatio
The LapMessage FIT message's avgVerticalRatio field.
qint16 maxNegGrade
The LapMessage FIT message's maxNegGrade field.
qint32 endPositionLong
The LapMessage FIT message's endPositionLong field.
quint16 numLengths
The LapMessage FIT message's numLengths field.
quint8 avgRightTorqueEffectiveness
The LapMessage FIT message's avgRightTorqueEffectiveness field.
qint16 maxPosGrade
The LapMessage FIT message's maxPosGrade field.
LeftRightBalance100 leftRightBalance
The LapMessage FIT message's leftRightBalance field.
quint32 totalTimerTime
The LapMessage FIT message's totalTimerTime field.
EventType eventType
The LapMessage FIT message's eventType field.
quint16 numActiveLengths
The LapMessage FIT message's numActiveLengths field.
quint16 repetitionNum
The LapMessage FIT message's repetitionNum field.
quint32 timeInPowerZone
The LapMessage FIT message's timeInPowerZone field.
quint32 enhancedMinAltitude
The LapMessage FIT message's enhancedMinAltitude field.
qint16 avgPosGrade
The LapMessage FIT message's avgPosGrade field.
float avgFlow
The LapMessage FIT message's avgFlow field.
quint8 maxCadencePosition
The LapMessage FIT message's maxCadencePosition field.
quint16 avgPower
The LapMessage FIT message's avgPower field.
quint8 maxHeartRate
The LapMessage FIT message's maxHeartRate field.
quint8 avgCadence
The LapMessage FIT message's avgCadence field.
qint16 maxNegVerticalSpeed
The LapMessage FIT message's maxNegVerticalSpeed field.
qint16 avgGrade
The LapMessage FIT message's avgGrade field.
float avgGrit
The LapMessage FIT message's avgGrit field.
quint16 avgStanceTime
The LapMessage FIT message's avgStanceTime field.
quint8 totalFractionalAscent
The LapMessage FIT message's totalFractionalAscent field.
quint16 avgStepLength
The LapMessage FIT message's avgStepLength field.
qint32 startPositionLong
The LapMessage FIT message's startPositionLong field.
quint8 avgFractionalCadence
The LapMessage FIT message's avgFractionalCadence field.
float totalGrit
The LapMessage FIT message's totalGrit field.
SwimStroke swimStroke
The LapMessage FIT message's swimStroke field.
quint8 avgCadencePosition
The LapMessage FIT message's avgCadencePosition field.
qint8 avgLeftPco
The LapMessage FIT message's avgLeftPco field.
quint16 minCoreTemperature
The LapMessage FIT message's minCoreTemperature field.
quint16 normalizedPower
The LapMessage FIT message's normalizedPower field.
quint16 maxTotalHemoglobinConc
The LapMessage FIT message's maxTotalHemoglobinConc field.
quint8 avgHeartRate
The LapMessage FIT message's avgHeartRate field.
qint16 avgNegVerticalSpeed
The LapMessage FIT message's avgNegVerticalSpeed field.
quint16 avgStanceTimeBalance
The LapMessage FIT message's avgStanceTimeBalance field.
quint16 totalCalories
The LapMessage FIT message's totalCalories field.
Sport sport
The LapMessage FIT message's sport field.
SubSport subSport
The LapMessage FIT message's subSport field.
quint16 jumpCount
The LapMessage FIT message's jumpCount field.
quint32 timeInSpeedZone
The LapMessage FIT message's timeInSpeedZone field.
quint16 opponentScore
The LapMessage FIT message's opponentScore field.
LapTrigger lapTrigger
The LapMessage FIT message's lapTrigger field.
quint32 timeInHrZone
The LapMessage FIT message's timeInHrZone field.
float totalFlow
The LapMessage FIT message's totalFlow field.
quint16 maxLevMotorPower
The LapMessage FIT message's maxLevMotorPower field.
quint8 totalFractionalDescent
The LapMessage FIT message's totalFractionalDescent field.
quint16 avgStanceTimePercent
The LapMessage FIT message's avgStanceTimePercent field.
quint32 timeInCadenceZone
The LapMessage FIT message's timeInCadenceZone field.
quint8 maxCadence
The LapMessage FIT message's maxCadence field.
quint16 playerScore
The LapMessage FIT message's playerScore field.
quint16 totalDescent
The LapMessage FIT message's totalDescent field.
quint16 maxPower
The LapMessage FIT message's maxPower field.
virtual ~LapMessagePrivate()
quint16 avgCoreTemperature
The LapMessage FIT message's avgCoreTemperature field.
quint8 minHeartRate
The LapMessage FIT message's minHeartRate field.
quint16 maxSpeed
The LapMessage FIT message's maxSpeed field.
bool setField(const int fieldId, const QByteArray &data, const FitBaseType baseType, const bool bigEndian) override
qint32 endPositionLat
The LapMessage FIT message's endPositionLat field.
quint32 timeStanding
The LapMessage FIT message's timeStanding field.
quint16 minSaturatedHemoglobinPercent
The LapMessage FIT message's minSaturatedHemoglobinPercent field.
quint8 avgLeftTorqueEffectiveness
The LapMessage FIT message's avgLeftTorqueEffectiveness field.
Intensity intensity
The LapMessage FIT message's intensity field.
qint16 avgPosVerticalSpeed
The LapMessage FIT message's avgPosVerticalSpeed field.
quint16 maxPowerPosition
The LapMessage FIT message's maxPowerPosition field.
quint16 zoneCount
The LapMessage FIT message's zoneCount field.
quint16 totalAscent
The LapMessage FIT message's totalAscent field.
quint32 totalDistance
The LapMessage FIT message's totalDistance field.
quint8 avgRightPowerPhase
The LapMessage FIT message's avgRightPowerPhase field.
quint32 enhancedAvgSpeed
The LapMessage FIT message's enhancedAvgSpeed field.
quint16 minAltitude
The LapMessage FIT message's minAltitude field.
quint16 avgVam
The LapMessage FIT message's avgVam field.
DateTime startTime
The LapMessage FIT message's startTime field.
qint16 avgNegGrade
The LapMessage FIT message's avgNegGrade field.
DateTime timestamp
The LapMessage FIT message's timestamp field.
qint16 maxPosVerticalSpeed
The LapMessage FIT message's maxPosVerticalSpeed field.
quint8 eventGroup
The LapMessage FIT message's eventGroup field.
quint16 minTotalHemoglobinConc
The LapMessage FIT message's minTotalHemoglobinConc field.
quint16 maxSaturatedHemoglobinPercent
The LapMessage FIT message's maxSaturatedHemoglobinPercent field.
quint16 maxCoreTemperature
The LapMessage FIT message's maxCoreTemperature field.
quint8 avgLeftPowerPhase
The LapMessage FIT message's avgLeftPowerPhase field.
quint16 totalFatCalories
The LapMessage FIT message's totalFatCalories field.
qint8 maxTemperature
The LapMessage FIT message's maxTemperature field.
quint16 standCount
The LapMessage FIT message's standCount field.
quint32 enhancedMaxAltitude
The LapMessage FIT message's enhancedMaxAltitude field.
quint16 avgPowerPosition
The LapMessage FIT message's avgPowerPosition field.
quint8 maxFractionalCadence
The LapMessage FIT message's maxFractionalCadence field.
quint16 avgTotalHemoglobinConc
The LapMessage FIT message's avgTotalHemoglobinConc field.
quint8 avgLeftPedalSmoothness
The LapMessage FIT message's avgLeftPedalSmoothness field.
qint8 avgTemperature
The LapMessage FIT message's avgTemperature field.
quint8 avgRightPowerPhasePeak
The LapMessage FIT message's avgRightPowerPhasePeak field.
quint32 totalWork
The LapMessage FIT message's totalWork field.
quint16 avgLevMotorPower
The LapMessage FIT message's avgLevMotorPower field.
quint16 firstLengthIndex
The LapMessage FIT message's firstLengthIndex field.
quint32 totalElapsedTime
The LapMessage FIT message's totalElapsedTime field.
quint16 avgVerticalOscillation
The LapMessage FIT message's avgVerticalOscillation field.
quint32 totalCycles
The LapMessage FIT message's totalCycles field.
quint8 gpsAccuracy
The LapMessage FIT message's gpsAccuracy field.
MessageIndex messageIndex
The LapMessage FIT message's messageIndex field.
qint32 startPositionLat
The LapMessage FIT message's startPositionLat field.
quint16 strokeCount
The LapMessage FIT message's strokeCount field.
quint16 maxAltitude
The LapMessage FIT message's maxAltitude field.
quint32 enhancedAvgAltitude
The LapMessage FIT message's enhancedAvgAltitude field.
quint8 avgRightPedalSmoothness
The LapMessage FIT message's avgRightPedalSmoothness field.
quint16 avgAltitude
The LapMessage FIT message's avgAltitude field.
quint16 avgSaturatedHemoglobinPercent
The LapMessage FIT message's avgSaturatedHemoglobinPercent field.
quint16 avgStrokeDistance
The LapMessage FIT message's avgStrokeDistance field.
quint8 levBatteryConsumption
The LapMessage FIT message's levBatteryConsumption field.
quint8 avgLeftPowerPhasePeak
The LapMessage FIT message's avgLeftPowerPhasePeak field.
The LapMessage class represents a FIT LapMessage data message.
void setTotalElapsedTime(const quint32 totalElapsedTime)
Sets the totalElapsedTime field to totalElapsedTime.
quint16 minCoreTemperature() const
Returns the LapMessage data message's minCoreTemperature field's current value.
void setAvgPosGrade(const qint16 avgPosGrade)
Sets the avgPosGrade field to avgPosGrade.
quint16 maxSpeed() const
Returns the LapMessage data message's maxSpeed field's current value.
quint32 timeStanding() const
Returns the LapMessage data message's timeStanding field's current value.
quint8 maxFractionalCadence() const
Returns the LapMessage data message's maxFractionalCadence field's current value.
quint32 totalElapsedTime() const
Returns the LapMessage data message's totalElapsedTime field's current value.
quint8 totalFractionalCycles() const
Returns the LapMessage data message's totalFractionalCycles field's current value.
void setTotalWork(const quint32 totalWork)
Sets the totalWork field to totalWork.
quint32 totalTimerTime() const
Returns the LapMessage data message's totalTimerTime field's current value.
void setMaxNegGrade(const qint16 maxNegGrade)
Sets the maxNegGrade field to maxNegGrade.
void setEnhancedAvgSpeed(const quint32 enhancedAvgSpeed)
Sets the enhancedAvgSpeed field to enhancedAvgSpeed.
quint32 totalDistance() const
Returns the LapMessage data message's totalDistance field's current value.
void setTotalTimerTime(const quint32 totalTimerTime)
Sets the totalTimerTime field to totalTimerTime.
void setAvgNegVerticalSpeed(const qint16 avgNegVerticalSpeed)
Sets the avgNegVerticalSpeed field to avgNegVerticalSpeed.
quint8 avgCadence() const
Returns the LapMessage data message's avgCadence field's current value.
qint16 avgNegGrade() const
Returns the LapMessage data message's avgNegGrade field's current value.
LapTrigger lapTrigger() const
Returns the LapMessage data message's lapTrigger field's current value.
void setMaxCoreTemperature(const quint16 maxCoreTemperature)
Sets the maxCoreTemperature field to maxCoreTemperature.
void setTotalFractionalCycles(const quint8 totalFractionalCycles)
Sets the totalFractionalCycles field to totalFractionalCycles.
quint16 repetitionNum() const
Returns the LapMessage data message's repetitionNum field's current value.
void setTimeInCadenceZone(const quint32 timeInCadenceZone)
Sets the timeInCadenceZone field to timeInCadenceZone.
qint32 startPositionLat() const
Returns the LapMessage data message's startPositionLat field's current value.
LeftRightBalance100 leftRightBalance() const
Returns the LapMessage data message's leftRightBalance field's current value.
void setEndPositionLat(const qint32 endPositionLat)
Sets the endPositionLat field to endPositionLat.
quint8 maxCadence() const
Returns the LapMessage data message's maxCadence field's current value.
void setAvgHeartRate(const quint8 avgHeartRate)
Sets the avgHeartRate field to avgHeartRate.
SubSport subSport() const
Returns the LapMessage data message's subSport field's current value.
void setAvgCadence(const quint8 avgCadence)
Sets the avgCadence field to avgCadence.
void setAvgLevMotorPower(const quint16 avgLevMotorPower)
Sets the avgLevMotorPower field to avgLevMotorPower.
void setAvgCoreTemperature(const quint16 avgCoreTemperature)
Sets the avgCoreTemperature field to avgCoreTemperature.
void setAvgRightPowerPhasePeak(const quint8 avgRightPowerPhasePeak)
Sets the avgRightPowerPhasePeak field to avgRightPowerPhasePeak.
void setAvgPosVerticalSpeed(const qint16 avgPosVerticalSpeed)
Sets the avgPosVerticalSpeed field to avgPosVerticalSpeed.
void setWktStepIndex(const MessageIndex wktStepIndex)
Sets the wktStepIndex field to wktStepIndex.
DateTime startTime() const
Returns the LapMessage data message's startTime field's current value.
quint16 avgStanceTimePercent() const
Returns the LapMessage data message's avgStanceTimePercent field's current value.
quint16 avgVerticalRatio() const
Returns the LapMessage data message's avgVerticalRatio field's current value.
quint8 avgRightPedalSmoothness() const
Returns the LapMessage data message's avgRightPedalSmoothness field's current value.
void setTotalDistance(const quint32 totalDistance)
Sets the totalDistance field to totalDistance.
quint16 opponentScore() const
Returns the LapMessage data message's opponentScore field's current value.
void setMaxPower(const quint16 maxPower)
Sets the maxPower field to maxPower.
quint8 avgRightPowerPhase() const
Returns the LapMessage data message's avgRightPowerPhase field's current value.
Sport sport() const
Returns the LapMessage data message's sport field's current value.
quint8 levBatteryConsumption() const
Returns the LapMessage data message's levBatteryConsumption field's current value.
quint16 firstLengthIndex() const
Returns the LapMessage data message's firstLengthIndex field's current value.
void setZoneCount(const quint16 zoneCount)
Sets the zoneCount field to zoneCount.
quint32 enhancedMaxSpeed() const
Returns the LapMessage data message's enhancedMaxSpeed field's current value.
void setMaxPowerPosition(const quint16 maxPowerPosition)
Sets the maxPowerPosition field to maxPowerPosition.
qint16 maxPosGrade() const
Returns the LapMessage data message's maxPosGrade field's current value.
qint16 maxPosVerticalSpeed() const
Returns the LapMessage data message's maxPosVerticalSpeed field's current value.
quint16 numLengths() const
Returns the LapMessage data message's numLengths field's current value.
void setTotalCycles(const quint32 totalCycles)
Sets the totalCycles field to totalCycles.
quint16 strokeCount() const
Returns the LapMessage data message's strokeCount field's current value.
void setAvgCadencePosition(const quint8 avgCadencePosition)
Sets the avgCadencePosition field to avgCadencePosition.
void setAvgRightPedalSmoothness(const quint8 avgRightPedalSmoothness)
Sets the avgRightPedalSmoothness field to avgRightPedalSmoothness.
void setFirstLengthIndex(const quint16 firstLengthIndex)
Sets the firstLengthIndex field to firstLengthIndex.
void setTotalGrit(const float totalGrit)
Sets the totalGrit field to totalGrit.
void setAvgStanceTimePercent(const quint16 avgStanceTimePercent)
Sets the avgStanceTimePercent field to avgStanceTimePercent.
void setAvgStepLength(const quint16 avgStepLength)
Sets the avgStepLength field to avgStepLength.
void setEnhancedMaxSpeed(const quint32 enhancedMaxSpeed)
Sets the enhancedMaxSpeed field to enhancedMaxSpeed.
void setTotalFatCalories(const quint16 totalFatCalories)
Sets the totalFatCalories field to totalFatCalories.
void setStartPositionLong(const qint32 startPositionLong)
Sets the startPositionLong field to startPositionLong.
qint16 avgGrade() const
Returns the LapMessage data message's avgGrade field's current value.
quint16 totalFatCalories() const
Returns the LapMessage data message's totalFatCalories field's current value.
quint16 avgPower() const
Returns the LapMessage data message's avgPower field's current value.
void setLapTrigger(const LapTrigger lapTrigger)
Sets the lapTrigger field to lapTrigger.
void setMinTotalHemoglobinConc(const quint16 minTotalHemoglobinConc)
Sets the minTotalHemoglobinConc field to minTotalHemoglobinConc.
void setAvgFractionalCadence(const quint8 avgFractionalCadence)
Sets the avgFractionalCadence field to avgFractionalCadence.
quint16 totalCalories() const
Returns the LapMessage data message's totalCalories field's current value.
quint16 playerScore() const
Returns the LapMessage data message's playerScore field's current value.
void setMinSaturatedHemoglobinPercent(const quint16 minSaturatedHemoglobinPercent)
Sets the minSaturatedHemoglobinPercent field to minSaturatedHemoglobinPercent.
quint16 avgStrokeDistance() const
Returns the LapMessage data message's avgStrokeDistance field's current value.
quint8 avgCadencePosition() const
Returns the LapMessage data message's avgCadencePosition field's current value.
quint16 avgVerticalOscillation() const
Returns the LapMessage data message's avgVerticalOscillation field's current value.
void setPlayerScore(const quint16 playerScore)
Sets the playerScore field to playerScore.
void setEnhancedMaxAltitude(const quint32 enhancedMaxAltitude)
Sets the enhancedMaxAltitude field to enhancedMaxAltitude.
quint16 maxCoreTemperature() const
Returns the LapMessage data message's maxCoreTemperature field's current value.
quint16 totalAscent() const
Returns the LapMessage data message's totalAscent field's current value.
quint16 maxAltitude() const
Returns the LapMessage data message's maxAltitude field's current value.
quint32 totalCycles() const
Returns the LapMessage data message's totalCycles field's current value.
void setRepetitionNum(const quint16 repetitionNum)
Sets the repetitionNum field to repetitionNum.
void setTimestamp(const DateTime timestamp)
Sets the timestamp field to timestamp.
quint8 gpsAccuracy() const
Returns the LapMessage data message's gpsAccuracy field's current value.
void setEndPositionLong(const qint32 endPositionLong)
Sets the endPositionLong field to endPositionLong.
quint16 avgStepLength() const
Returns the LapMessage data message's avgStepLength field's current value.
void setAvgVerticalOscillation(const quint16 avgVerticalOscillation)
Sets the avgVerticalOscillation field to avgVerticalOscillation.
quint8 avgLeftPowerPhase() const
Returns the LapMessage data message's avgLeftPowerPhase field's current value.
quint8 avgLeftTorqueEffectiveness() const
Returns the LapMessage data message's avgLeftTorqueEffectiveness field's current value.
quint16 normalizedPower() const
Returns the LapMessage data message's normalizedPower field's current value.
void setOpponentScore(const quint16 opponentScore)
Sets the opponentScore field to opponentScore.
quint16 avgTotalHemoglobinConc() const
Returns the LapMessage data message's avgTotalHemoglobinConc field's current value.
void setTotalDescent(const quint16 totalDescent)
Sets the totalDescent field to totalDescent.
float avgGrit() const
Returns the LapMessage data message's avgGrit field's current value.
void setAvgNegGrade(const qint16 avgNegGrade)
Sets the avgNegGrade field to avgNegGrade.
void setMaxCadencePosition(const quint8 maxCadencePosition)
Sets the maxCadencePosition field to maxCadencePosition.
quint32 enhancedAvgSpeed() const
Returns the LapMessage data message's enhancedAvgSpeed field's current value.
void setTotalFractionalAscent(const quint8 totalFractionalAscent)
Sets the totalFractionalAscent field to totalFractionalAscent.
void setAvgLeftPowerPhasePeak(const quint8 avgLeftPowerPhasePeak)
Sets the avgLeftPowerPhasePeak field to avgLeftPowerPhasePeak.
quint8 avgHeartRate() const
Returns the LapMessage data message's avgHeartRate field's current value.
qint32 endPositionLong() const
Returns the LapMessage data message's endPositionLong field's current value.
void setMaxHeartRate(const quint8 maxHeartRate)
Sets the maxHeartRate field to maxHeartRate.
quint16 maxSaturatedHemoglobinPercent() const
Returns the LapMessage data message's maxSaturatedHemoglobinPercent field's current value.
void setAvgPower(const quint16 avgPower)
Sets the avgPower field to avgPower.
void setTotalFractionalDescent(const quint8 totalFractionalDescent)
Sets the totalFractionalDescent field to totalFractionalDescent.
qint32 startPositionLong() const
Returns the LapMessage data message's startPositionLong field's current value.
quint16 jumpCount() const
Returns the LapMessage data message's jumpCount field's current value.
void setAvgPowerPosition(const quint16 avgPowerPosition)
Sets the avgPowerPosition field to avgPowerPosition.
void setMaxLevMotorPower(const quint16 maxLevMotorPower)
Sets the maxLevMotorPower field to maxLevMotorPower.
void setMaxCadence(const quint8 maxCadence)
Sets the maxCadence field to maxCadence.
void setEnhancedAvgAltitude(const quint32 enhancedAvgAltitude)
Sets the enhancedAvgAltitude field to enhancedAvgAltitude.
void setTotalFlow(const float totalFlow)
Sets the totalFlow field to totalFlow.
void setMaxFractionalCadence(const quint8 maxFractionalCadence)
Sets the maxFractionalCadence field to maxFractionalCadence.
void setAvgStanceTime(const quint16 avgStanceTime)
Sets the avgStanceTime field to avgStanceTime.
void setStartTime(const DateTime startTime)
Sets the startTime field to startTime.
qint8 avgTemperature() const
Returns the LapMessage data message's avgTemperature field's current value.
void setNumActiveLengths(const quint16 numActiveLengths)
Sets the numActiveLengths field to numActiveLengths.
quint16 standCount() const
Returns the LapMessage data message's standCount field's current value.
void setAvgFlow(const float avgFlow)
Sets the avgFlow field to avgFlow.
quint8 totalFractionalAscent() const
Returns the LapMessage data message's totalFractionalAscent field's current value.
quint32 enhancedAvgAltitude() const
Returns the LapMessage data message's enhancedAvgAltitude field's current value.
void setAvgGrade(const qint16 avgGrade)
Sets the avgGrade field to avgGrade.
qint16 maxNegGrade() const
Returns the LapMessage data message's maxNegGrade field's current value.
void setMaxAltitude(const quint16 maxAltitude)
Sets the maxAltitude field to maxAltitude.
void setTimeStanding(const quint32 timeStanding)
Sets the timeStanding field to timeStanding.
void setTimeInHrZone(const quint32 timeInHrZone)
Sets the timeInHrZone field to timeInHrZone.
quint16 avgLevMotorPower() const
Returns the LapMessage data message's avgLevMotorPower field's current value.
void setAvgLeftPco(const qint8 avgLeftPco)
Sets the avgLeftPco field to avgLeftPco.
void setNormalizedPower(const quint16 normalizedPower)
Sets the normalizedPower field to normalizedPower.
quint16 avgCoreTemperature() const
Returns the LapMessage data message's avgCoreTemperature field's current value.
quint8 avgLeftPowerPhasePeak() const
Returns the LapMessage data message's avgLeftPowerPhasePeak field's current value.
SwimStroke swimStroke() const
Returns the LapMessage data message's swimStroke field's current value.
void setMinCoreTemperature(const quint16 minCoreTemperature)
Sets the minCoreTemperature field to minCoreTemperature.
void setStrokeCount(const quint16 strokeCount)
Sets the strokeCount field to strokeCount.
quint16 avgVam() const
Returns the LapMessage data message's avgVam field's current value.
quint16 avgSpeed() const
Returns the LapMessage data message's avgSpeed field's current value.
void setAvgVam(const quint16 avgVam)
Sets the avgVam field to avgVam.
void setAvgSpeed(const quint16 avgSpeed)
Sets the avgSpeed field to avgSpeed.
quint16 minSaturatedHemoglobinPercent() const
Returns the LapMessage data message's minSaturatedHemoglobinPercent field's current value.
void setAvgVerticalRatio(const quint16 avgVerticalRatio)
Sets the avgVerticalRatio field to avgVerticalRatio.
quint8 avgRightPowerPhasePeak() const
Returns the LapMessage data message's avgRightPowerPhasePeak field's current value.
MessageIndex wktStepIndex() const
Returns the LapMessage data message's wktStepIndex field's current value.
void setSwimStroke(const SwimStroke swimStroke)
Sets the swimStroke field to swimStroke.
quint16 totalDescent() const
Returns the LapMessage data message's totalDescent field's current value.
void setAvgTotalHemoglobinConc(const quint16 avgTotalHemoglobinConc)
Sets the avgTotalHemoglobinConc field to avgTotalHemoglobinConc.
float totalFlow() const
Returns the LapMessage data message's totalFlow field's current value.
quint8 avgFractionalCadence() const
Returns the LapMessage data message's avgFractionalCadence field's current value.
void setAvgGrit(const float avgGrit)
Sets the avgGrit field to avgGrit.
quint32 timeInPowerZone() const
Returns the LapMessage data message's timeInPowerZone field's current value.
qint16 maxNegVerticalSpeed() const
Returns the LapMessage data message's maxNegVerticalSpeed field's current value.
void setAvgStrokeDistance(const quint16 avgStrokeDistance)
Sets the avgStrokeDistance field to avgStrokeDistance.
void setMinAltitude(const quint16 minAltitude)
Sets the minAltitude field to minAltitude.
qint8 avgLeftPco() const
Returns the LapMessage data message's avgLeftPco field's current value.
void setMaxSaturatedHemoglobinPercent(const quint16 maxSaturatedHemoglobinPercent)
Sets the maxSaturatedHemoglobinPercent field to maxSaturatedHemoglobinPercent.
quint8 avgCombinedPedalSmoothness() const
Returns the LapMessage data message's avgCombinedPedalSmoothness field's current value.
float totalGrit() const
Returns the LapMessage data message's totalGrit field's current value.
quint32 timeInCadenceZone() const
Returns the LapMessage data message's timeInCadenceZone field's current value.
void setEventType(const EventType eventType)
Sets the eventType field to eventType.
void setMaxTemperature(const qint8 maxTemperature)
Sets the maxTemperature field to maxTemperature.
quint16 minTotalHemoglobinConc() const
Returns the LapMessage data message's minTotalHemoglobinConc field's current value.
void setAvgRightPowerPhase(const quint8 avgRightPowerPhase)
Sets the avgRightPowerPhase field to avgRightPowerPhase.
qint16 avgPosVerticalSpeed() const
Returns the LapMessage data message's avgPosVerticalSpeed field's current value.
void setAvgAltitude(const quint16 avgAltitude)
Sets the avgAltitude field to avgAltitude.
quint32 timeInSpeedZone() const
Returns the LapMessage data message's timeInSpeedZone field's current value.
void setTotalMovingTime(const quint32 totalMovingTime)
Sets the totalMovingTime field to totalMovingTime.
void setTotalAscent(const quint16 totalAscent)
Sets the totalAscent field to totalAscent.
quint16 avgStanceTimeBalance() const
Returns the LapMessage data message's avgStanceTimeBalance field's current value.
void setAvgRightPco(const qint8 avgRightPco)
Sets the avgRightPco field to avgRightPco.
EventType eventType() const
Returns the LapMessage data message's eventType field's current value.
void setMaxSpeed(const quint16 maxSpeed)
Sets the maxSpeed field to maxSpeed.
quint8 eventGroup() const
Returns the LapMessage data message's eventGroup field's current value.
quint16 maxTotalHemoglobinConc() const
Returns the LapMessage data message's maxTotalHemoglobinConc field's current value.
void setEvent(const Event event)
Sets the event field to event.
void setAvgStanceTimeBalance(const quint16 avgStanceTimeBalance)
Sets the avgStanceTimeBalance field to avgStanceTimeBalance.
quint16 maxLevMotorPower() const
Returns the LapMessage data message's maxLevMotorPower field's current value.
qint16 avgNegVerticalSpeed() const
Returns the LapMessage data message's avgNegVerticalSpeed field's current value.
void setMessageIndex(const MessageIndex messageIndex)
Sets the messageIndex field to messageIndex.
quint16 avgPowerPosition() const
Returns the LapMessage data message's avgPowerPosition field's current value.
Event event() const
Returns the LapMessage data message's event field's current value.
void setJumpCount(const quint16 jumpCount)
Sets the jumpCount field to jumpCount.
quint16 avgStanceTime() const
Returns the LapMessage data message's avgStanceTime field's current value.
void setAvgRightTorqueEffectiveness(const quint8 avgRightTorqueEffectiveness)
Sets the avgRightTorqueEffectiveness field to avgRightTorqueEffectiveness.
qint32 endPositionLat() const
Returns the LapMessage data message's endPositionLat field's current value.
qint8 avgRightPco() const
Returns the LapMessage data message's avgRightPco field's current value.
void setAvgLeftPedalSmoothness(const quint8 avgLeftPedalSmoothness)
Sets the avgLeftPedalSmoothness field to avgLeftPedalSmoothness.
void setTotalCalories(const quint16 totalCalories)
Sets the totalCalories field to totalCalories.
void setMaxPosGrade(const qint16 maxPosGrade)
Sets the maxPosGrade field to maxPosGrade.
void setNumLengths(const quint16 numLengths)
Sets the numLengths field to numLengths.
quint8 avgRightTorqueEffectiveness() const
Returns the LapMessage data message's avgRightTorqueEffectiveness field's current value.
quint8 totalFractionalDescent() const
Returns the LapMessage data message's totalFractionalDescent field's current value.
quint16 avgSaturatedHemoglobinPercent() const
Returns the LapMessage data message's avgSaturatedHemoglobinPercent field's current value.
void setLevBatteryConsumption(const quint8 levBatteryConsumption)
Sets the levBatteryConsumption field to levBatteryConsumption.
void setSubSport(const SubSport subSport)
Sets the subSport field to subSport.
void setLeftRightBalance(const LeftRightBalance100 leftRightBalance)
Sets the leftRightBalance field to leftRightBalance.
qint8 maxTemperature() const
Returns the LapMessage data message's maxTemperature field's current value.
void setAvgTemperature(const qint8 avgTemperature)
Sets the avgTemperature field to avgTemperature.
void setStartPositionLat(const qint32 startPositionLat)
Sets the startPositionLat field to startPositionLat.
void setAvgCombinedPedalSmoothness(const quint8 avgCombinedPedalSmoothness)
Sets the avgCombinedPedalSmoothness field to avgCombinedPedalSmoothness.
quint32 totalMovingTime() const
Returns the LapMessage data message's totalMovingTime field's current value.
void setTimeInSpeedZone(const quint32 timeInSpeedZone)
Sets the timeInSpeedZone field to timeInSpeedZone.
DateTime timestamp() const
Returns the LapMessage data message's timestamp field's current value.
quint8 minHeartRate() const
Returns the LapMessage data message's minHeartRate field's current value.
quint32 totalWork() const
Returns the LapMessage data message's totalWork field's current value.
quint16 maxPowerPosition() const
Returns the LapMessage data message's maxPowerPosition field's current value.
quint16 minAltitude() const
Returns the LapMessage data message's minAltitude field's current value.
quint32 enhancedMaxAltitude() const
Returns the LapMessage data message's enhancedMaxAltitude field's current value.
quint16 avgAltitude() const
Returns the LapMessage data message's avgAltitude field's current value.
quint8 maxHeartRate() const
Returns the LapMessage data message's maxHeartRate field's current value.
quint16 maxPower() const
Returns the LapMessage data message's maxPower field's current value.
quint16 zoneCount() const
Returns the LapMessage data message's zoneCount field's current value.
void setIntensity(const Intensity intensity)
Sets the intensity field to intensity.
void setSport(const Sport sport)
Sets the sport field to sport.
void setAvgSaturatedHemoglobinPercent(const quint16 avgSaturatedHemoglobinPercent)
Sets the avgSaturatedHemoglobinPercent field to avgSaturatedHemoglobinPercent.
void setMaxPosVerticalSpeed(const qint16 maxPosVerticalSpeed)
Sets the maxPosVerticalSpeed field to maxPosVerticalSpeed.
void setMinHeartRate(const quint8 minHeartRate)
Sets the minHeartRate field to minHeartRate.
void setGpsAccuracy(const quint8 gpsAccuracy)
Sets the gpsAccuracy field to gpsAccuracy.
void setAvgLeftTorqueEffectiveness(const quint8 avgLeftTorqueEffectiveness)
Sets the avgLeftTorqueEffectiveness field to avgLeftTorqueEffectiveness.
quint32 enhancedMinAltitude() const
Returns the LapMessage data message's enhancedMinAltitude field's current value.
quint16 numActiveLengths() const
Returns the LapMessage data message's numActiveLengths field's current value.
void setAvgLeftPowerPhase(const quint8 avgLeftPowerPhase)
Sets the avgLeftPowerPhase field to avgLeftPowerPhase.
MessageIndex messageIndex() const
Returns the LapMessage data message's messageIndex field's current value.
qint16 avgPosGrade() const
Returns the LapMessage data message's avgPosGrade field's current value.
void setMaxNegVerticalSpeed(const qint16 maxNegVerticalSpeed)
Sets the maxNegVerticalSpeed field to maxNegVerticalSpeed.
void setStandCount(const quint16 standCount)
Sets the standCount field to standCount.
quint8 maxCadencePosition() const
Returns the LapMessage data message's maxCadencePosition field's current value.
void setMaxTotalHemoglobinConc(const quint16 maxTotalHemoglobinConc)
Sets the maxTotalHemoglobinConc field to maxTotalHemoglobinConc.
quint32 timeInHrZone() const
Returns the LapMessage data message's timeInHrZone field's current value.
quint8 avgLeftPedalSmoothness() const
Returns the LapMessage data message's avgLeftPedalSmoothness field's current value.
LapMessage()
Constructs a LapMessage object.
float avgFlow() const
Returns the LapMessage data message's avgFlow field's current value.
Intensity intensity() const
Returns the LapMessage data message's intensity field's current value.
void setEventGroup(const quint8 eventGroup)
Sets the eventGroup field to eventGroup.
void setTimeInPowerZone(const quint32 timeInPowerZone)
Sets the timeInPowerZone field to timeInPowerZone.
void setEnhancedMinAltitude(const quint32 enhancedMinAltitude)
Sets the enhancedMinAltitude field to enhancedMinAltitude.
Declares the LapMessage class.
Declares the LapMessagePrivate class.
SwimStroke
Garmin FIT SwimStroke type.
EventType
Garmin FIT EventType type.
LapTrigger
Garmin FIT LapTrigger type.
Event
Garmin FIT Event type.
Intensity
Garmin FIT Intensity type.
FitBaseType
Garmin FIT FitBaseType type.
LeftRightBalance100
Garmin FIT LeftRightBalance100 type.
Sport
Garmin FIT Sport type.
MessageIndex
Garmin FIT MessageIndex type.
SubSport
Garmin FIT SubSport type.
DateTime
Seconds since UTC 00:00 Dec 31 1989.