79 return d->messageIndex;
140 return d->startPositionLat;
151 return d->startPositionLong;
186 return d->totalElapsedTime;
199 return d->totalTimerTime;
210 return d->totalDistance;
221 return d->totalCycles;
232 return d->totalCalories;
243 return d->totalFatCalories;
280 return d->avgHeartRate;
291 return d->maxHeartRate;
305 return d->avgCadence;
316 return d->maxCadence;
352 return d->totalAscent;
363 return d->totalDescent;
374 return d->totalTrainingEffect;
385 return d->firstLapIndex;
407 return d->eventGroup;
483 return d->numLengths;
494 return d->normalizedPower;
505 return d->trainingStressScore;
516 return d->intensityFactor;
527 return d->leftRightBalance;
538 return d->avgStrokeCount;
549 return d->avgStrokeDistance;
560 return d->swimStroke;
571 return d->poolLength;
582 return d->thresholdPower;
593 return d->poolLengthUnit;
606 return d->numActiveLengths;
628 return d->avgAltitude;
639 return d->maxAltitude;
650 return d->gpsAccuracy;
672 return d->avgPosGrade;
683 return d->avgNegGrade;
694 return d->maxPosGrade;
705 return d->maxNegGrade;
716 return d->avgTemperature;
727 return d->maxTemperature;
738 return d->totalMovingTime;
749 return d->avgPosVerticalSpeed;
760 return d->avgNegVerticalSpeed;
771 return d->maxPosVerticalSpeed;
782 return d->maxNegVerticalSpeed;
793 return d->minHeartRate;
804 return d->timeInHrZone;
815 return d->timeInSpeedZone;
826 return d->timeInCadenceZone;
837 return d->timeInPowerZone;
848 return d->avgLapTime;
859 return d->bestLapIndex;
870 return d->minAltitude;
881 return d->playerScore;
892 return d->opponentScore;
903 return d->opponentName;
916 return d->strokeCount;
940 return d->maxBallSpeed;
951 return d->avgBallSpeed;
962 return d->avgVerticalOscillation;
973 return d->avgStanceTimePercent;
984 return d->avgStanceTime;
997 return d->avgFractionalCadence;
1010 return d->maxFractionalCadence;
1023 return d->totalFractionalCycles;
1036 return d->avgTotalHemoglobinConc;
1049 return d->minTotalHemoglobinConc;
1062 return d->maxTotalHemoglobinConc;
1075 return d->avgSaturatedHemoglobinPercent;
1088 return d->minSaturatedHemoglobinPercent;
1101 return d->maxSaturatedHemoglobinPercent;
1112 return d->avgLeftTorqueEffectiveness;
1123 return d->avgRightTorqueEffectiveness;
1134 return d->avgLeftPedalSmoothness;
1145 return d->avgRightPedalSmoothness;
1156 return d->avgCombinedPedalSmoothness;
1167 return d->sportIndex;
1180 return d->timeStanding;
1193 return d->standCount;
1206 return d->avgLeftPco;
1219 return d->avgRightPco;
1232 return d->avgLeftPowerPhase;
1245 return d->avgLeftPowerPhasePeak;
1258 return d->avgRightPowerPhase;
1271 return d->avgRightPowerPhasePeak;
1284 return d->avgPowerPosition;
1297 return d->maxPowerPosition;
1310 return d->avgCadencePosition;
1323 return d->maxCadencePosition;
1336 return d->enhancedAvgSpeed;
1347 return d->enhancedMaxSpeed;
1358 return d->enhancedAvgAltitude;
1369 return d->enhancedMinAltitude;
1380 return d->enhancedMaxAltitude;
1393 return d->avgLevMotorPower;
1406 return d->maxLevMotorPower;
1419 return d->levBatteryConsumption;
1430 return d->avgVerticalRatio;
1441 return d->avgStanceTimeBalance;
1452 return d->avgStepLength;
1463 return d->totalAnaerobicTrainingEffect;
1488 return d->totalGrit;
1502 return d->totalFlow;
1513 return d->jumpCount;
1554 return d->totalFractionalAscent;
1567 return d->totalFractionalDescent;
1578 return d->avgCoreTemperature;
1589 return d->minCoreTemperature;
1600 return d->maxCoreTemperature;
2926 , timestamp(static_cast<
DateTime>(-1))
2927 , event(static_cast<
Event>(-1))
2929 , startTime(static_cast<
DateTime>(-1))
2930 , startPositionLat(0x7FFFFFFF)
2931 , startPositionLong(0x7FFFFFFF)
2932 , sport(static_cast<
Sport>(-1))
2933 , subSport(static_cast<
SubSport>(-1))
2934 , totalElapsedTime(0xFFFFFFFF)
2935 , totalTimerTime(0xFFFFFFFF)
2936 , totalDistance(0xFFFFFFFF)
2937 , totalCycles(0xFFFFFFFF)
2938 , totalCalories(0xFFFF)
2939 , totalFatCalories(0xFFFF)
2942 , avgHeartRate(0xFF)
2943 , maxHeartRate(0xFF)
2948 , totalAscent(0xFFFF)
2949 , totalDescent(0xFFFF)
2950 , totalTrainingEffect(0xFF)
2951 , firstLapIndex(0xFFFF)
2955 , necLat(0x7FFFFFFF)
2956 , necLong(0x7FFFFFFF)
2957 , swcLat(0x7FFFFFFF)
2958 , swcLong(0x7FFFFFFF)
2959 , numLengths(0xFFFF)
2960 , normalizedPower(0xFFFF)
2961 , trainingStressScore(0xFFFF)
2962 , intensityFactor(0xFFFF)
2964 , avgStrokeCount(0xFFFFFFFF)
2965 , avgStrokeDistance(0xFFFF)
2967 , poolLength(0xFFFF)
2968 , thresholdPower(0xFFFF)
2970 , numActiveLengths(0xFFFF)
2971 , totalWork(0xFFFFFFFF)
2972 , avgAltitude(0xFFFF)
2973 , maxAltitude(0xFFFF)
2976 , avgPosGrade(0x7FFF)
2977 , avgNegGrade(0x7FFF)
2978 , maxPosGrade(0x7FFF)
2979 , maxNegGrade(0x7FFF)
2980 , avgTemperature(0x7F)
2981 , maxTemperature(0x7F)
2982 , totalMovingTime(0xFFFFFFFF)
2983 , avgPosVerticalSpeed(0x7FFF)
2984 , avgNegVerticalSpeed(0x7FFF)
2985 , maxPosVerticalSpeed(0x7FFF)
2986 , maxNegVerticalSpeed(0x7FFF)
2987 , minHeartRate(0xFF)
2988 , timeInHrZone(0xFFFFFFFF)
2989 , timeInSpeedZone(0xFFFFFFFF)
2990 , timeInCadenceZone(0xFFFFFFFF)
2991 , timeInPowerZone(0xFFFFFFFF)
2992 , avgLapTime(0xFFFFFFFF)
2993 , bestLapIndex(0xFFFF)
2994 , minAltitude(0xFFFF)
2995 , playerScore(0xFFFF)
2996 , opponentScore(0xFFFF)
2997 , strokeCount(0xFFFF)
2999 , maxBallSpeed(0xFFFF)
3000 , avgBallSpeed(0xFFFF)
3001 , avgVerticalOscillation(0xFFFF)
3002 , avgStanceTimePercent(0xFFFF)
3003 , avgStanceTime(0xFFFF)
3004 , avgFractionalCadence(0xFF)
3005 , maxFractionalCadence(0xFF)
3006 , totalFractionalCycles(0xFF)
3007 , avgTotalHemoglobinConc(0xFFFF)
3008 , minTotalHemoglobinConc(0xFFFF)
3009 , maxTotalHemoglobinConc(0xFFFF)
3010 , avgSaturatedHemoglobinPercent(0xFFFF)
3011 , minSaturatedHemoglobinPercent(0xFFFF)
3012 , maxSaturatedHemoglobinPercent(0xFFFF)
3013 , avgLeftTorqueEffectiveness(0xFF)
3014 , avgRightTorqueEffectiveness(0xFF)
3015 , avgLeftPedalSmoothness(0xFF)
3016 , avgRightPedalSmoothness(0xFF)
3017 , avgCombinedPedalSmoothness(0xFF)
3019 , timeStanding(0xFFFFFFFF)
3020 , standCount(0xFFFF)
3023 , avgLeftPowerPhase(0xFF)
3024 , avgLeftPowerPhasePeak(0xFF)
3025 , avgRightPowerPhase(0xFF)
3026 , avgRightPowerPhasePeak(0xFF)
3027 , avgPowerPosition(0xFFFF)
3028 , maxPowerPosition(0xFFFF)
3029 , avgCadencePosition(0xFF)
3030 , maxCadencePosition(0xFF)
3031 , enhancedAvgSpeed(0xFFFFFFFF)
3032 , enhancedMaxSpeed(0xFFFFFFFF)
3033 , enhancedAvgAltitude(0xFFFFFFFF)
3034 , enhancedMinAltitude(0xFFFFFFFF)
3035 , enhancedMaxAltitude(0xFFFFFFFF)
3036 , avgLevMotorPower(0xFFFF)
3037 , maxLevMotorPower(0xFFFF)
3038 , levBatteryConsumption(0xFF)
3039 , avgVerticalRatio(0xFFFF)
3040 , avgStanceTimeBalance(0xFFFF)
3041 , avgStepLength(0xFFFF)
3042 , totalAnaerobicTrainingEffect(0xFF)
3044 , totalGrit(static_cast<float>(-1))
3045 , totalFlow(static_cast<float>(-1))
3047 , avgGrit(static_cast<float>(-1))
3048 , avgFlow(static_cast<float>(-1))
3049 , totalFractionalAscent(0xFF)
3050 , totalFractionalDescent(0xFF)
3051 , avgCoreTemperature(0xFFFF)
3052 , minCoreTemperature(0xFFFF)
3053 , maxCoreTemperature(0xFFFF)
3069 const int fieldId,
const QByteArray &data,
const FitBaseType baseType,
const bool bigEndian)
3073 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.messageIndex"))
return false;
3074 this->
messageIndex =
static_cast<MessageIndex>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3077 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"session.timestamp"))
return false;
3078 this->
timestamp =
static_cast<DateTime>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3081 if (!
verify(data, baseType, 1, FitBaseType::Enum,
"session.event"))
return false;
3082 this->
event =
static_cast<Event>(data.at(0));
3085 if (!
verify(data, baseType, 1, FitBaseType::Enum,
"session.eventType"))
return false;
3089 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"session.startTime"))
return false;
3090 this->
startTime =
static_cast<DateTime>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3093 if (!
verify(data, baseType, 4, FitBaseType::Sint32,
"session.startPositionLat"))
return false;
3094 this->
startPositionLat =
static_cast<qint32
>(bigEndian ? qFromBigEndian< qint32>(data) : qFromLittleEndian< qint32>(data));
3097 if (!
verify(data, baseType, 4, FitBaseType::Sint32,
"session.startPositionLong"))
return false;
3098 this->
startPositionLong =
static_cast<qint32
>(bigEndian ? qFromBigEndian< qint32>(data) : qFromLittleEndian< qint32>(data));
3101 if (!
verify(data, baseType, 1, FitBaseType::Enum,
"session.sport"))
return false;
3102 this->
sport =
static_cast<Sport>(data.at(0));
3105 if (!
verify(data, baseType, 1, FitBaseType::Enum,
"session.subSport"))
return false;
3109 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"session.totalElapsedTime"))
return false;
3110 this->
totalElapsedTime =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3113 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"session.totalTimerTime"))
return false;
3114 this->
totalTimerTime =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3117 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"session.totalDistance"))
return false;
3118 this->
totalDistance =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3121 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"session.totalCycles"))
return false;
3122 this->
totalCycles =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3125 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.totalCalories"))
return false;
3126 this->
totalCalories =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3129 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.totalFatCalories"))
return false;
3130 this->
totalFatCalories =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3133 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.avgSpeed"))
return false;
3134 this->
avgSpeed =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3137 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.maxSpeed"))
return false;
3138 this->
maxSpeed =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3141 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.avgHeartRate"))
return false;
3145 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.maxHeartRate"))
return false;
3149 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.avgCadence"))
return false;
3150 this->
avgCadence =
static_cast<quint8
>(data.at(0));
3153 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.maxCadence"))
return false;
3154 this->
maxCadence =
static_cast<quint8
>(data.at(0));
3157 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.avgPower"))
return false;
3158 this->
avgPower =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3161 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.maxPower"))
return false;
3162 this->
maxPower =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3165 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.totalAscent"))
return false;
3166 this->
totalAscent =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3169 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.totalDescent"))
return false;
3170 this->
totalDescent =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3173 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.totalTrainingEffect"))
return false;
3177 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.firstLapIndex"))
return false;
3178 this->
firstLapIndex =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3181 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.numLaps"))
return false;
3182 this->
numLaps =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3185 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.eventGroup"))
return false;
3186 this->
eventGroup =
static_cast<quint8
>(data.at(0));
3189 if (!
verify(data, baseType, 1, FitBaseType::Enum,
"session.trigger"))
return false;
3193 if (!
verify(data, baseType, 4, FitBaseType::Sint32,
"session.necLat"))
return false;
3194 this->
necLat =
static_cast<qint32
>(bigEndian ? qFromBigEndian< qint32>(data) : qFromLittleEndian< qint32>(data));
3197 if (!
verify(data, baseType, 4, FitBaseType::Sint32,
"session.necLong"))
return false;
3198 this->
necLong =
static_cast<qint32
>(bigEndian ? qFromBigEndian< qint32>(data) : qFromLittleEndian< qint32>(data));
3201 if (!
verify(data, baseType, 4, FitBaseType::Sint32,
"session.swcLat"))
return false;
3202 this->
swcLat =
static_cast<qint32
>(bigEndian ? qFromBigEndian< qint32>(data) : qFromLittleEndian< qint32>(data));
3205 if (!
verify(data, baseType, 4, FitBaseType::Sint32,
"session.swcLong"))
return false;
3206 this->
swcLong =
static_cast<qint32
>(bigEndian ? qFromBigEndian< qint32>(data) : qFromLittleEndian< qint32>(data));
3209 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.numLengths"))
return false;
3210 this->
numLengths =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3213 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.normalizedPower"))
return false;
3214 this->
normalizedPower =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3217 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.trainingStressScore"))
return false;
3218 this->
trainingStressScore =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3221 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.intensityFactor"))
return false;
3222 this->
intensityFactor =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3225 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.leftRightBalance"))
return false;
3229 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"session.avgStrokeCount"))
return false;
3230 this->
avgStrokeCount =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3233 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.avgStrokeDistance"))
return false;
3234 this->
avgStrokeDistance =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3237 if (!
verify(data, baseType, 1, FitBaseType::Enum,
"session.swimStroke"))
return false;
3241 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.poolLength"))
return false;
3242 this->
poolLength =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3245 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.thresholdPower"))
return false;
3246 this->
thresholdPower =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3249 if (!
verify(data, baseType, 1, FitBaseType::Enum,
"session.poolLengthUnit"))
return false;
3253 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.numActiveLengths"))
return false;
3254 this->
numActiveLengths =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3257 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"session.totalWork"))
return false;
3258 this->
totalWork =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3261 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.avgAltitude"))
return false;
3262 this->
avgAltitude =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3265 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.maxAltitude"))
return false;
3266 this->
maxAltitude =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3269 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.gpsAccuracy"))
return false;
3270 this->
gpsAccuracy =
static_cast<quint8
>(data.at(0));
3273 if (!
verify(data, baseType, 2, FitBaseType::Sint16,
"session.avgGrade"))
return false;
3274 this->
avgGrade =
static_cast<qint16
>(bigEndian ? qFromBigEndian< qint16>(data) : qFromLittleEndian< qint16>(data));
3277 if (!
verify(data, baseType, 2, FitBaseType::Sint16,
"session.avgPosGrade"))
return false;
3278 this->
avgPosGrade =
static_cast<qint16
>(bigEndian ? qFromBigEndian< qint16>(data) : qFromLittleEndian< qint16>(data));
3281 if (!
verify(data, baseType, 2, FitBaseType::Sint16,
"session.avgNegGrade"))
return false;
3282 this->
avgNegGrade =
static_cast<qint16
>(bigEndian ? qFromBigEndian< qint16>(data) : qFromLittleEndian< qint16>(data));
3285 if (!
verify(data, baseType, 2, FitBaseType::Sint16,
"session.maxPosGrade"))
return false;
3286 this->
maxPosGrade =
static_cast<qint16
>(bigEndian ? qFromBigEndian< qint16>(data) : qFromLittleEndian< qint16>(data));
3289 if (!
verify(data, baseType, 2, FitBaseType::Sint16,
"session.maxNegGrade"))
return false;
3290 this->
maxNegGrade =
static_cast<qint16
>(bigEndian ? qFromBigEndian< qint16>(data) : qFromLittleEndian< qint16>(data));
3293 if (!
verify(data, baseType, 1, FitBaseType::Sint8,
"session.avgTemperature"))
return false;
3297 if (!
verify(data, baseType, 1, FitBaseType::Sint8,
"session.maxTemperature"))
return false;
3301 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"session.totalMovingTime"))
return false;
3302 this->
totalMovingTime =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3305 if (!
verify(data, baseType, 2, FitBaseType::Sint16,
"session.avgPosVerticalSpeed"))
return false;
3306 this->
avgPosVerticalSpeed =
static_cast<qint16
>(bigEndian ? qFromBigEndian< qint16>(data) : qFromLittleEndian< qint16>(data));
3309 if (!
verify(data, baseType, 2, FitBaseType::Sint16,
"session.avgNegVerticalSpeed"))
return false;
3310 this->
avgNegVerticalSpeed =
static_cast<qint16
>(bigEndian ? qFromBigEndian< qint16>(data) : qFromLittleEndian< qint16>(data));
3313 if (!
verify(data, baseType, 2, FitBaseType::Sint16,
"session.maxPosVerticalSpeed"))
return false;
3314 this->
maxPosVerticalSpeed =
static_cast<qint16
>(bigEndian ? qFromBigEndian< qint16>(data) : qFromLittleEndian< qint16>(data));
3317 if (!
verify(data, baseType, 2, FitBaseType::Sint16,
"session.maxNegVerticalSpeed"))
return false;
3318 this->
maxNegVerticalSpeed =
static_cast<qint16
>(bigEndian ? qFromBigEndian< qint16>(data) : qFromLittleEndian< qint16>(data));
3321 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.minHeartRate"))
return false;
3325 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"session.timeInHrZone"))
return false;
3326 this->
timeInHrZone =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3329 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"session.timeInSpeedZone"))
return false;
3330 this->
timeInSpeedZone =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3333 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"session.timeInCadenceZone"))
return false;
3334 this->
timeInCadenceZone =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3337 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"session.timeInPowerZone"))
return false;
3338 this->
timeInPowerZone =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3341 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"session.avgLapTime"))
return false;
3342 this->
avgLapTime =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3345 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.bestLapIndex"))
return false;
3346 this->
bestLapIndex =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3349 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.minAltitude"))
return false;
3350 this->
minAltitude =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3353 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.playerScore"))
return false;
3354 this->
playerScore =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3357 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.opponentScore"))
return false;
3358 this->
opponentScore =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3361 if (!
verify(data, baseType, 1, FitBaseType::String,
"session.opponentName"))
return false;
3365 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.strokeCount"))
return false;
3366 this->
strokeCount =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3369 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.zoneCount"))
return false;
3370 this->
zoneCount =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3373 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.maxBallSpeed"))
return false;
3374 this->
maxBallSpeed =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3377 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.avgBallSpeed"))
return false;
3378 this->
avgBallSpeed =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3381 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.avgVerticalOscillation"))
return false;
3382 this->
avgVerticalOscillation =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3385 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.avgStanceTimePercent"))
return false;
3386 this->
avgStanceTimePercent =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3389 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.avgStanceTime"))
return false;
3390 this->
avgStanceTime =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3393 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.avgFractionalCadence"))
return false;
3397 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.maxFractionalCadence"))
return false;
3401 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.totalFractionalCycles"))
return false;
3405 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.avgTotalHemoglobinConc"))
return false;
3406 this->
avgTotalHemoglobinConc =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3409 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.minTotalHemoglobinConc"))
return false;
3410 this->
minTotalHemoglobinConc =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3413 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.maxTotalHemoglobinConc"))
return false;
3414 this->
maxTotalHemoglobinConc =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3417 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.avgSaturatedHemoglobinPercent"))
return false;
3421 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.minSaturatedHemoglobinPercent"))
return false;
3425 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.maxSaturatedHemoglobinPercent"))
return false;
3429 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.avgLeftTorqueEffectiveness"))
return false;
3433 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.avgRightTorqueEffectiveness"))
return false;
3437 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.avgLeftPedalSmoothness"))
return false;
3441 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.avgRightPedalSmoothness"))
return false;
3445 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.avgCombinedPedalSmoothness"))
return false;
3449 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.sportIndex"))
return false;
3450 this->
sportIndex =
static_cast<quint8
>(data.at(0));
3453 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"session.timeStanding"))
return false;
3454 this->
timeStanding =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3457 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.standCount"))
return false;
3458 this->
standCount =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3461 if (!
verify(data, baseType, 1, FitBaseType::Sint8,
"session.avgLeftPco"))
return false;
3462 this->
avgLeftPco =
static_cast<qint8
>(data.at(0));
3465 if (!
verify(data, baseType, 1, FitBaseType::Sint8,
"session.avgRightPco"))
return false;
3466 this->
avgRightPco =
static_cast<qint8
>(data.at(0));
3469 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.avgLeftPowerPhase"))
return false;
3473 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.avgLeftPowerPhasePeak"))
return false;
3477 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.avgRightPowerPhase"))
return false;
3481 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.avgRightPowerPhasePeak"))
return false;
3485 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.avgPowerPosition"))
return false;
3486 this->
avgPowerPosition =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3489 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.maxPowerPosition"))
return false;
3490 this->
maxPowerPosition =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3493 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.avgCadencePosition"))
return false;
3497 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.maxCadencePosition"))
return false;
3501 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"session.enhancedAvgSpeed"))
return false;
3502 this->
enhancedAvgSpeed =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3505 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"session.enhancedMaxSpeed"))
return false;
3506 this->
enhancedMaxSpeed =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3509 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"session.enhancedAvgAltitude"))
return false;
3510 this->
enhancedAvgAltitude =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3513 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"session.enhancedMinAltitude"))
return false;
3514 this->
enhancedMinAltitude =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3517 if (!
verify(data, baseType, 4, FitBaseType::Uint32,
"session.enhancedMaxAltitude"))
return false;
3518 this->
enhancedMaxAltitude =
static_cast<quint32
>(bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data));
3521 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.avgLevMotorPower"))
return false;
3522 this->
avgLevMotorPower =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3525 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.maxLevMotorPower"))
return false;
3526 this->
maxLevMotorPower =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3529 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.levBatteryConsumption"))
return false;
3533 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.avgVerticalRatio"))
return false;
3534 this->
avgVerticalRatio =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3537 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.avgStanceTimeBalance"))
return false;
3538 this->
avgStanceTimeBalance =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3541 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.avgStepLength"))
return false;
3542 this->
avgStepLength =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3545 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.totalAnaerobicTrainingEffect"))
return false;
3549 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.avgVam"))
return false;
3550 this->
avgVam =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3553 if (!
verify(data, baseType, 4, FitBaseType::Float32,
"session.totalGrit"))
return false;
3554 #if QT_VERSION < QT_VERSION_CHECK(5, 12, 0)
3556 const quint32 localEndian = bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data);
3557 static_assert(
sizeof(localEndian) == 4,
"src not expected size");
3558 static_assert(
sizeof(this->
totalGrit) == 4,
"src and dst not the same size");
3559 memcpy(&this->
totalGrit, &localEndian, data.size());
3562 this->
totalGrit =
static_cast<float>(bigEndian ? qFromBigEndian<float>(data) : qFromLittleEndian<float>(data));
3566 if (!
verify(data, baseType, 4, FitBaseType::Float32,
"session.totalFlow"))
return false;
3567 #if QT_VERSION < QT_VERSION_CHECK(5, 12, 0)
3569 const quint32 localEndian = bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data);
3570 static_assert(
sizeof(localEndian) == 4,
"src not expected size");
3571 static_assert(
sizeof(this->
totalFlow) == 4,
"src and dst not the same size");
3572 memcpy(&this->
totalFlow, &localEndian, data.size());
3575 this->
totalFlow =
static_cast<float>(bigEndian ? qFromBigEndian<float>(data) : qFromLittleEndian<float>(data));
3579 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.jumpCount"))
return false;
3580 this->
jumpCount =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3583 if (!
verify(data, baseType, 4, FitBaseType::Float32,
"session.avgGrit"))
return false;
3584 #if QT_VERSION < QT_VERSION_CHECK(5, 12, 0)
3586 const quint32 localEndian = bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data);
3587 static_assert(
sizeof(localEndian) == 4,
"src not expected size");
3588 static_assert(
sizeof(this->
avgGrit) == 4,
"src and dst not the same size");
3589 memcpy(&this->
avgGrit, &localEndian, data.size());
3592 this->
avgGrit =
static_cast<float>(bigEndian ? qFromBigEndian<float>(data) : qFromLittleEndian<float>(data));
3596 if (!
verify(data, baseType, 4, FitBaseType::Float32,
"session.avgFlow"))
return false;
3597 #if QT_VERSION < QT_VERSION_CHECK(5, 12, 0)
3599 const quint32 localEndian = bigEndian ? qFromBigEndian<quint32>(data) : qFromLittleEndian<quint32>(data);
3600 static_assert(
sizeof(localEndian) == 4,
"src not expected size");
3601 static_assert(
sizeof(this->
avgFlow) == 4,
"src and dst not the same size");
3602 memcpy(&this->
avgFlow, &localEndian, data.size());
3605 this->
avgFlow =
static_cast<float>(bigEndian ? qFromBigEndian<float>(data) : qFromLittleEndian<float>(data));
3609 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.totalFractionalAscent"))
return false;
3613 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"session.totalFractionalDescent"))
return false;
3617 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.avgCoreTemperature"))
return false;
3618 this->
avgCoreTemperature =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3621 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.minCoreTemperature"))
return false;
3622 this->
minCoreTemperature =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3625 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"session.maxCoreTemperature"))
return false;
3626 this->
maxCoreTemperature =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
3629 qWarning() <<
"ignoring unknown session 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.
quint32 enhancedAvgSpeed
The SessionMessage FIT message's enhancedAvgSpeed field.
quint32 totalTimerTime
The SessionMessage FIT message's totalTimerTime field.
quint16 firstLapIndex
The SessionMessage FIT message's firstLapIndex field.
quint32 avgStrokeCount
The SessionMessage FIT message's avgStrokeCount field.
quint8 totalTrainingEffect
The SessionMessage FIT message's totalTrainingEffect field.
quint16 avgStepLength
The SessionMessage FIT message's avgStepLength field.
quint8 levBatteryConsumption
The SessionMessage FIT message's levBatteryConsumption field.
quint16 poolLength
The SessionMessage FIT message's poolLength field.
quint8 gpsAccuracy
The SessionMessage FIT message's gpsAccuracy field.
quint16 avgStanceTime
The SessionMessage FIT message's avgStanceTime field.
quint16 avgLevMotorPower
The SessionMessage FIT message's avgLevMotorPower field.
quint8 avgCadencePosition
The SessionMessage FIT message's avgCadencePosition field.
quint8 avgLeftPowerPhase
The SessionMessage FIT message's avgLeftPowerPhase field.
qint8 avgRightPco
The SessionMessage FIT message's avgRightPco field.
SessionTrigger trigger
The SessionMessage FIT message's trigger field.
quint16 jumpCount
The SessionMessage FIT message's jumpCount field.
quint16 numLaps
The SessionMessage FIT message's numLaps field.
quint32 totalDistance
The SessionMessage FIT message's totalDistance field.
qint16 maxNegVerticalSpeed
The SessionMessage FIT message's maxNegVerticalSpeed field.
quint16 avgTotalHemoglobinConc
The SessionMessage FIT message's avgTotalHemoglobinConc field.
quint16 numLengths
The SessionMessage FIT message's numLengths field.
float avgFlow
The SessionMessage FIT message's avgFlow field.
qint16 maxPosVerticalSpeed
The SessionMessage FIT message's maxPosVerticalSpeed field.
quint16 maxCoreTemperature
The SessionMessage FIT message's maxCoreTemperature field.
quint8 avgLeftTorqueEffectiveness
The SessionMessage FIT message's avgLeftTorqueEffectiveness field.
quint16 totalCalories
The SessionMessage FIT message's totalCalories field.
quint16 minSaturatedHemoglobinPercent
The SessionMessage FIT message's minSaturatedHemoglobinPercent field.
quint16 avgVerticalOscillation
The SessionMessage FIT message's avgVerticalOscillation field.
quint32 totalWork
The SessionMessage FIT message's totalWork field.
quint16 trainingStressScore
The SessionMessage FIT message's trainingStressScore field.
quint8 avgRightPowerPhase
The SessionMessage FIT message's avgRightPowerPhase field.
quint16 thresholdPower
The SessionMessage FIT message's thresholdPower field.
quint16 avgAltitude
The SessionMessage FIT message's avgAltitude field.
quint8 eventGroup
The SessionMessage FIT message's eventGroup field.
quint16 avgStrokeDistance
The SessionMessage FIT message's avgStrokeDistance field.
quint32 timeStanding
The SessionMessage FIT message's timeStanding field.
EventType eventType
The SessionMessage FIT message's eventType field.
float avgGrit
The SessionMessage FIT message's avgGrit field.
quint8 maxCadencePosition
The SessionMessage FIT message's maxCadencePosition field.
quint32 totalCycles
The SessionMessage FIT message's totalCycles field.
QString opponentName
The SessionMessage FIT message's opponentName field.
qint16 avgNegVerticalSpeed
The SessionMessage FIT message's avgNegVerticalSpeed field.
quint32 enhancedMaxSpeed
The SessionMessage FIT message's enhancedMaxSpeed field.
qint32 swcLat
The SessionMessage FIT message's swcLat field.
DateTime startTime
The SessionMessage FIT message's startTime field.
quint16 maxBallSpeed
The SessionMessage FIT message's maxBallSpeed field.
qint8 avgLeftPco
The SessionMessage FIT message's avgLeftPco field.
quint8 totalAnaerobicTrainingEffect
The SessionMessage FIT message's totalAnaerobicTrainingEffect field.
quint8 maxCadence
The SessionMessage FIT message's maxCadence field.
quint8 avgHeartRate
The SessionMessage FIT message's avgHeartRate field.
quint16 strokeCount
The SessionMessage FIT message's strokeCount field.
quint8 minHeartRate
The SessionMessage FIT message's minHeartRate field.
qint16 avgPosGrade
The SessionMessage FIT message's avgPosGrade field.
quint16 maxPowerPosition
The SessionMessage FIT message's maxPowerPosition field.
quint8 avgCombinedPedalSmoothness
The SessionMessage FIT message's avgCombinedPedalSmoothness field.
SubSport subSport
The SessionMessage FIT message's subSport field.
quint8 avgRightPedalSmoothness
The SessionMessage FIT message's avgRightPedalSmoothness field.
qint32 necLong
The SessionMessage FIT message's necLong field.
qint32 necLat
The SessionMessage FIT message's necLat field.
quint16 avgCoreTemperature
The SessionMessage FIT message's avgCoreTemperature field.
quint16 numActiveLengths
The SessionMessage FIT message's numActiveLengths field.
LeftRightBalance100 leftRightBalance
The SessionMessage FIT message's leftRightBalance field.
quint16 avgStanceTimeBalance
The SessionMessage FIT message's avgStanceTimeBalance field.
qint16 avgGrade
The SessionMessage FIT message's avgGrade field.
quint16 maxSpeed
The SessionMessage FIT message's maxSpeed field.
quint8 avgRightPowerPhasePeak
The SessionMessage FIT message's avgRightPowerPhasePeak field.
DisplayMeasure poolLengthUnit
The SessionMessage FIT message's poolLengthUnit field.
qint32 swcLong
The SessionMessage FIT message's swcLong field.
MessageIndex messageIndex
The SessionMessage FIT message's messageIndex field.
quint16 avgStanceTimePercent
The SessionMessage FIT message's avgStanceTimePercent field.
quint16 maxLevMotorPower
The SessionMessage FIT message's maxLevMotorPower field.
qint16 avgPosVerticalSpeed
The SessionMessage FIT message's avgPosVerticalSpeed field.
quint8 totalFractionalCycles
The SessionMessage FIT message's totalFractionalCycles field.
quint16 avgVerticalRatio
The SessionMessage FIT message's avgVerticalRatio field.
quint16 bestLapIndex
The SessionMessage FIT message's bestLapIndex field.
quint8 totalFractionalAscent
The SessionMessage FIT message's totalFractionalAscent field.
quint16 avgVam
The SessionMessage FIT message's avgVam field.
quint32 totalMovingTime
The SessionMessage FIT message's totalMovingTime field.
quint16 totalFatCalories
The SessionMessage FIT message's totalFatCalories field.
float totalGrit
The SessionMessage FIT message's totalGrit field.
quint32 timeInSpeedZone
The SessionMessage FIT message's timeInSpeedZone field.
quint8 maxHeartRate
The SessionMessage FIT message's maxHeartRate field.
quint16 normalizedPower
The SessionMessage FIT message's normalizedPower field.
quint16 maxPower
The SessionMessage FIT message's maxPower field.
quint32 enhancedAvgAltitude
The SessionMessage FIT message's enhancedAvgAltitude field.
qint8 avgTemperature
The SessionMessage FIT message's avgTemperature field.
quint32 enhancedMinAltitude
The SessionMessage FIT message's enhancedMinAltitude field.
quint16 playerScore
The SessionMessage FIT message's playerScore field.
quint8 maxFractionalCadence
The SessionMessage FIT message's maxFractionalCadence field.
quint16 opponentScore
The SessionMessage FIT message's opponentScore field.
virtual ~SessionMessagePrivate()
Sport sport
The SessionMessage FIT message's sport field.
bool setField(const int fieldId, const QByteArray &data, const FitBaseType baseType, const bool bigEndian) override
qint32 startPositionLat
The SessionMessage FIT message's startPositionLat field.
qint16 maxPosGrade
The SessionMessage FIT message's maxPosGrade field.
quint32 avgLapTime
The SessionMessage FIT message's avgLapTime field.
quint32 enhancedMaxAltitude
The SessionMessage FIT message's enhancedMaxAltitude field.
qint16 maxNegGrade
The SessionMessage FIT message's maxNegGrade field.
quint16 totalDescent
The SessionMessage FIT message's totalDescent field.
SwimStroke swimStroke
The SessionMessage FIT message's swimStroke field.
quint16 totalAscent
The SessionMessage FIT message's totalAscent field.
quint32 timeInPowerZone
The SessionMessage FIT message's timeInPowerZone field.
quint16 intensityFactor
The SessionMessage FIT message's intensityFactor field.
float totalFlow
The SessionMessage FIT message's totalFlow field.
quint16 avgSaturatedHemoglobinPercent
The SessionMessage FIT message's avgSaturatedHemoglobinPercent field.
quint16 avgPowerPosition
The SessionMessage FIT message's avgPowerPosition field.
quint16 minCoreTemperature
The SessionMessage FIT message's minCoreTemperature field.
quint16 minTotalHemoglobinConc
The SessionMessage FIT message's minTotalHemoglobinConc field.
quint16 minAltitude
The SessionMessage FIT message's minAltitude field.
quint8 sportIndex
The SessionMessage FIT message's sportIndex field.
DateTime timestamp
The SessionMessage FIT message's timestamp field.
quint16 avgBallSpeed
The SessionMessage FIT message's avgBallSpeed field.
quint16 avgSpeed
The SessionMessage FIT message's avgSpeed field.
quint16 zoneCount
The SessionMessage FIT message's zoneCount field.
quint32 timeInHrZone
The SessionMessage FIT message's timeInHrZone field.
qint16 avgNegGrade
The SessionMessage FIT message's avgNegGrade field.
quint16 maxTotalHemoglobinConc
The SessionMessage FIT message's maxTotalHemoglobinConc field.
quint16 standCount
The SessionMessage FIT message's standCount field.
quint8 avgLeftPedalSmoothness
The SessionMessage FIT message's avgLeftPedalSmoothness field.
quint16 maxSaturatedHemoglobinPercent
The SessionMessage FIT message's maxSaturatedHemoglobinPercent field.
quint8 totalFractionalDescent
The SessionMessage FIT message's totalFractionalDescent field.
quint32 timeInCadenceZone
The SessionMessage FIT message's timeInCadenceZone field.
quint16 avgPower
The SessionMessage FIT message's avgPower field.
quint8 avgCadence
The SessionMessage FIT message's avgCadence field.
quint16 maxAltitude
The SessionMessage FIT message's maxAltitude field.
quint8 avgLeftPowerPhasePeak
The SessionMessage FIT message's avgLeftPowerPhasePeak field.
quint8 avgFractionalCadence
The SessionMessage FIT message's avgFractionalCadence field.
qint8 maxTemperature
The SessionMessage FIT message's maxTemperature field.
qint32 startPositionLong
The SessionMessage FIT message's startPositionLong field.
quint8 avgRightTorqueEffectiveness
The SessionMessage FIT message's avgRightTorqueEffectiveness field.
quint32 totalElapsedTime
The SessionMessage FIT message's totalElapsedTime field.
The SessionMessage class represents a FIT SessionMessage data message.
void setTotalElapsedTime(const quint32 totalElapsedTime)
Sets the totalElapsedTime field to totalElapsedTime.
quint32 totalTimerTime() const
Returns the SessionMessage data message's totalTimerTime field's current value.
quint16 avgSpeed() const
Returns the SessionMessage data message's avgSpeed field's current value.
void setTotalDescent(const quint16 totalDescent)
Sets the totalDescent field to totalDescent.
Sport sport() const
Returns the SessionMessage data message's sport field's current value.
void setMinSaturatedHemoglobinPercent(const quint16 minSaturatedHemoglobinPercent)
Sets the minSaturatedHemoglobinPercent field to minSaturatedHemoglobinPercent.
float avgGrit() const
Returns the SessionMessage data message's avgGrit field's current value.
quint16 avgVam() const
Returns the SessionMessage data message's avgVam field's current value.
qint32 necLat() const
Returns the SessionMessage data message's necLat field's current value.
void setAvgLeftPowerPhasePeak(const quint8 avgLeftPowerPhasePeak)
Sets the avgLeftPowerPhasePeak field to avgLeftPowerPhasePeak.
void setSubSport(const SubSport subSport)
Sets the subSport field to subSport.
quint16 avgStanceTime() const
Returns the SessionMessage data message's avgStanceTime field's current value.
void setFirstLapIndex(const quint16 firstLapIndex)
Sets the firstLapIndex field to firstLapIndex.
quint32 timeInHrZone() const
Returns the SessionMessage data message's timeInHrZone field's current value.
void setTotalFractionalCycles(const quint8 totalFractionalCycles)
Sets the totalFractionalCycles field to totalFractionalCycles.
void setJumpCount(const quint16 jumpCount)
Sets the jumpCount field to jumpCount.
quint16 maxAltitude() const
Returns the SessionMessage data message's maxAltitude field's current value.
void setMaxTemperature(const qint8 maxTemperature)
Sets the maxTemperature field to maxTemperature.
quint16 avgVerticalOscillation() const
Returns the SessionMessage data message's avgVerticalOscillation field's current value.
void setMaxCadencePosition(const quint8 maxCadencePosition)
Sets the maxCadencePosition field to maxCadencePosition.
void setMaxLevMotorPower(const quint16 maxLevMotorPower)
Sets the maxLevMotorPower field to maxLevMotorPower.
LeftRightBalance100 leftRightBalance() const
Returns the SessionMessage data message's leftRightBalance field's current value.
quint8 avgFractionalCadence() const
Returns the SessionMessage data message's avgFractionalCadence field's current value.
void setTrainingStressScore(const quint16 trainingStressScore)
Sets the trainingStressScore field to trainingStressScore.
quint16 avgVerticalRatio() const
Returns the SessionMessage data message's avgVerticalRatio field's current value.
void setAvgVerticalOscillation(const quint16 avgVerticalOscillation)
Sets the avgVerticalOscillation field to avgVerticalOscillation.
void setStandCount(const quint16 standCount)
Sets the standCount field to standCount.
void setTimeInSpeedZone(const quint32 timeInSpeedZone)
Sets the timeInSpeedZone field to timeInSpeedZone.
qint16 maxNegVerticalSpeed() const
Returns the SessionMessage data message's maxNegVerticalSpeed field's current value.
quint8 maxCadence() const
Returns the SessionMessage data message's maxCadence field's current value.
void setIntensityFactor(const quint16 intensityFactor)
Sets the intensityFactor field to intensityFactor.
quint8 avgLeftPowerPhasePeak() const
Returns the SessionMessage data message's avgLeftPowerPhasePeak field's current value.
void setMaxTotalHemoglobinConc(const quint16 maxTotalHemoglobinConc)
Sets the maxTotalHemoglobinConc field to maxTotalHemoglobinConc.
quint16 firstLapIndex() const
Returns the SessionMessage data message's firstLapIndex field's current value.
void setAvgLeftPowerPhase(const quint8 avgLeftPowerPhase)
Sets the avgLeftPowerPhase field to avgLeftPowerPhase.
quint8 avgCadence() const
Returns the SessionMessage data message's avgCadence field's current value.
void setEnhancedMaxAltitude(const quint32 enhancedMaxAltitude)
Sets the enhancedMaxAltitude field to enhancedMaxAltitude.
quint32 timeInCadenceZone() const
Returns the SessionMessage data message's timeInCadenceZone field's current value.
void setTotalDistance(const quint32 totalDistance)
Sets the totalDistance field to totalDistance.
quint8 avgRightPowerPhase() const
Returns the SessionMessage data message's avgRightPowerPhase field's current value.
void setMinTotalHemoglobinConc(const quint16 minTotalHemoglobinConc)
Sets the minTotalHemoglobinConc field to minTotalHemoglobinConc.
quint16 opponentScore() const
Returns the SessionMessage data message's opponentScore field's current value.
void setMaxPowerPosition(const quint16 maxPowerPosition)
Sets the maxPowerPosition field to maxPowerPosition.
quint16 poolLength() const
Returns the SessionMessage data message's poolLength field's current value.
quint16 maxSpeed() const
Returns the SessionMessage data message's maxSpeed field's current value.
quint32 totalWork() const
Returns the SessionMessage data message's totalWork field's current value.
qint8 avgLeftPco() const
Returns the SessionMessage data message's avgLeftPco field's current value.
quint16 avgPowerPosition() const
Returns the SessionMessage data message's avgPowerPosition field's current value.
quint16 avgBallSpeed() const
Returns the SessionMessage data message's avgBallSpeed field's current value.
void setEnhancedAvgSpeed(const quint32 enhancedAvgSpeed)
Sets the enhancedAvgSpeed field to enhancedAvgSpeed.
quint8 avgRightPowerPhasePeak() const
Returns the SessionMessage data message's avgRightPowerPhasePeak field's current value.
quint16 strokeCount() const
Returns the SessionMessage data message's strokeCount field's current value.
void setMaxHeartRate(const quint8 maxHeartRate)
Sets the maxHeartRate field to maxHeartRate.
quint32 totalDistance() const
Returns the SessionMessage data message's totalDistance field's current value.
quint16 playerScore() const
Returns the SessionMessage data message's playerScore field's current value.
quint32 timeStanding() const
Returns the SessionMessage data message's timeStanding field's current value.
void setAvgStepLength(const quint16 avgStepLength)
Sets the avgStepLength field to avgStepLength.
void setAvgCombinedPedalSmoothness(const quint8 avgCombinedPedalSmoothness)
Sets the avgCombinedPedalSmoothness field to avgCombinedPedalSmoothness.
void setEnhancedMinAltitude(const quint32 enhancedMinAltitude)
Sets the enhancedMinAltitude field to enhancedMinAltitude.
void setAvgRightTorqueEffectiveness(const quint8 avgRightTorqueEffectiveness)
Sets the avgRightTorqueEffectiveness field to avgRightTorqueEffectiveness.
void setMaxCoreTemperature(const quint16 maxCoreTemperature)
Sets the maxCoreTemperature field to maxCoreTemperature.
void setPlayerScore(const quint16 playerScore)
Sets the playerScore field to playerScore.
qint16 avgNegGrade() const
Returns the SessionMessage data message's avgNegGrade field's current value.
void setTotalFlow(const float totalFlow)
Sets the totalFlow field to totalFlow.
void setThresholdPower(const quint16 thresholdPower)
Sets the thresholdPower field to thresholdPower.
void setAvgGrade(const qint16 avgGrade)
Sets the avgGrade field to avgGrade.
quint8 avgRightPedalSmoothness() const
Returns the SessionMessage data message's avgRightPedalSmoothness field's current value.
void setTotalCycles(const quint32 totalCycles)
Sets the totalCycles field to totalCycles.
void setAvgHeartRate(const quint8 avgHeartRate)
Sets the avgHeartRate field to avgHeartRate.
void setAvgCadence(const quint8 avgCadence)
Sets the avgCadence field to avgCadence.
void setAvgGrit(const float avgGrit)
Sets the avgGrit field to avgGrit.
void setMaxSaturatedHemoglobinPercent(const quint16 maxSaturatedHemoglobinPercent)
Sets the maxSaturatedHemoglobinPercent field to maxSaturatedHemoglobinPercent.
void setAvgBallSpeed(const quint16 avgBallSpeed)
Sets the avgBallSpeed field to avgBallSpeed.
DateTime startTime() const
Returns the SessionMessage data message's startTime field's current value.
qint16 avgGrade() const
Returns the SessionMessage data message's avgGrade field's current value.
void setMaxPower(const quint16 maxPower)
Sets the maxPower field to maxPower.
void setAvgRightPedalSmoothness(const quint8 avgRightPedalSmoothness)
Sets the avgRightPedalSmoothness field to avgRightPedalSmoothness.
quint8 totalFractionalAscent() const
Returns the SessionMessage data message's totalFractionalAscent field's current value.
void setTotalGrit(const float totalGrit)
Sets the totalGrit field to totalGrit.
void setTotalTrainingEffect(const quint8 totalTrainingEffect)
Sets the totalTrainingEffect field to totalTrainingEffect.
void setEventGroup(const quint8 eventGroup)
Sets the eventGroup field to eventGroup.
quint32 enhancedMaxAltitude() const
Returns the SessionMessage data message's enhancedMaxAltitude field's current value.
void setNecLat(const qint32 necLat)
Sets the necLat field to necLat.
quint32 timeInPowerZone() const
Returns the SessionMessage data message's timeInPowerZone field's current value.
float avgFlow() const
Returns the SessionMessage data message's avgFlow field's current value.
void setStartPositionLat(const qint32 startPositionLat)
Sets the startPositionLat field to startPositionLat.
SwimStroke swimStroke() const
Returns the SessionMessage data message's swimStroke field's current value.
void setAvgSaturatedHemoglobinPercent(const quint16 avgSaturatedHemoglobinPercent)
Sets the avgSaturatedHemoglobinPercent field to avgSaturatedHemoglobinPercent.
quint8 totalTrainingEffect() const
Returns the SessionMessage data message's totalTrainingEffect field's current value.
void setMaxBallSpeed(const quint16 maxBallSpeed)
Sets the maxBallSpeed field to maxBallSpeed.
Event event() const
Returns the SessionMessage data message's event field's current value.
qint16 avgPosVerticalSpeed() const
Returns the SessionMessage data message's avgPosVerticalSpeed field's current value.
quint32 avgStrokeCount() const
Returns the SessionMessage data message's avgStrokeCount field's current value.
quint8 eventGroup() const
Returns the SessionMessage data message's eventGroup field's current value.
quint16 jumpCount() const
Returns the SessionMessage data message's jumpCount field's current value.
void setTrigger(const SessionTrigger trigger)
Sets the trigger field to trigger.
void setTotalTimerTime(const quint32 totalTimerTime)
Sets the totalTimerTime field to totalTimerTime.
quint16 minCoreTemperature() const
Returns the SessionMessage data message's minCoreTemperature field's current value.
qint16 maxPosGrade() const
Returns the SessionMessage data message's maxPosGrade field's current value.
void setAvgStanceTimeBalance(const quint16 avgStanceTimeBalance)
Sets the avgStanceTimeBalance field to avgStanceTimeBalance.
void setAvgSpeed(const quint16 avgSpeed)
Sets the avgSpeed field to avgSpeed.
quint16 minSaturatedHemoglobinPercent() const
Returns the SessionMessage data message's minSaturatedHemoglobinPercent field's current value.
quint16 trainingStressScore() const
Returns the SessionMessage data message's trainingStressScore field's current value.
void setSwcLat(const qint32 swcLat)
Sets the swcLat field to swcLat.
quint16 avgStanceTimePercent() const
Returns the SessionMessage data message's avgStanceTimePercent field's current value.
quint16 avgAltitude() const
Returns the SessionMessage data message's avgAltitude field's current value.
void setPoolLengthUnit(const DisplayMeasure poolLengthUnit)
Sets the poolLengthUnit field to poolLengthUnit.
void setNumLaps(const quint16 numLaps)
Sets the numLaps field to numLaps.
quint16 avgStepLength() const
Returns the SessionMessage data message's avgStepLength field's current value.
quint8 avgCombinedPedalSmoothness() const
Returns the SessionMessage data message's avgCombinedPedalSmoothness field's current value.
quint16 maxBallSpeed() const
Returns the SessionMessage data message's maxBallSpeed field's current value.
void setAvgAltitude(const quint16 avgAltitude)
Sets the avgAltitude field to avgAltitude.
quint32 enhancedMaxSpeed() const
Returns the SessionMessage data message's enhancedMaxSpeed field's current value.
quint8 avgLeftPedalSmoothness() const
Returns the SessionMessage data message's avgLeftPedalSmoothness field's current value.
void setEventType(const EventType eventType)
Sets the eventType field to eventType.
MessageIndex messageIndex() const
Returns the SessionMessage data message's messageIndex field's current value.
void setEnhancedAvgAltitude(const quint32 enhancedAvgAltitude)
Sets the enhancedAvgAltitude field to enhancedAvgAltitude.
void setAvgLevMotorPower(const quint16 avgLevMotorPower)
Sets the avgLevMotorPower field to avgLevMotorPower.
quint32 totalElapsedTime() const
Returns the SessionMessage data message's totalElapsedTime field's current value.
SessionMessage()
Constructs a SessionMessage object.
quint32 totalCycles() const
Returns the SessionMessage data message's totalCycles field's current value.
void setTotalCalories(const quint16 totalCalories)
Sets the totalCalories field to totalCalories.
SubSport subSport() const
Returns the SessionMessage data message's subSport field's current value.
QString opponentName() const
Returns the SessionMessage data message's opponentName field's current value.
qint32 startPositionLong() const
Returns the SessionMessage data message's startPositionLong field's current value.
void setAvgLeftTorqueEffectiveness(const quint8 avgLeftTorqueEffectiveness)
Sets the avgLeftTorqueEffectiveness field to avgLeftTorqueEffectiveness.
quint16 maxPowerPosition() const
Returns the SessionMessage data message's maxPowerPosition field's current value.
quint16 minAltitude() const
Returns the SessionMessage data message's minAltitude field's current value.
quint8 avgLeftTorqueEffectiveness() const
Returns the SessionMessage data message's avgLeftTorqueEffectiveness field's current value.
void setAvgRightPowerPhase(const quint8 avgRightPowerPhase)
Sets the avgRightPowerPhase field to avgRightPowerPhase.
void setGpsAccuracy(const quint8 gpsAccuracy)
Sets the gpsAccuracy field to gpsAccuracy.
quint8 avgLeftPowerPhase() const
Returns the SessionMessage data message's avgLeftPowerPhase field's current value.
void setAvgRightPowerPhasePeak(const quint8 avgRightPowerPhasePeak)
Sets the avgRightPowerPhasePeak field to avgRightPowerPhasePeak.
void setMaxFractionalCadence(const quint8 maxFractionalCadence)
Sets the maxFractionalCadence field to maxFractionalCadence.
void setAvgStanceTimePercent(const quint16 avgStanceTimePercent)
Sets the avgStanceTimePercent field to avgStanceTimePercent.
void setMaxNegGrade(const qint16 maxNegGrade)
Sets the maxNegGrade field to maxNegGrade.
void setAvgPowerPosition(const quint16 avgPowerPosition)
Sets the avgPowerPosition field to avgPowerPosition.
void setMaxNegVerticalSpeed(const qint16 maxNegVerticalSpeed)
Sets the maxNegVerticalSpeed field to maxNegVerticalSpeed.
quint16 totalCalories() const
Returns the SessionMessage data message's totalCalories field's current value.
DisplayMeasure poolLengthUnit() const
Returns the SessionMessage data message's poolLengthUnit field's current value.
void setAvgLeftPco(const qint8 avgLeftPco)
Sets the avgLeftPco field to avgLeftPco.
void setNumLengths(const quint16 numLengths)
Sets the numLengths field to numLengths.
quint16 avgStrokeDistance() const
Returns the SessionMessage data message's avgStrokeDistance field's current value.
quint16 numLaps() const
Returns the SessionMessage data message's numLaps field's current value.
void setMinHeartRate(const quint8 minHeartRate)
Sets the minHeartRate field to minHeartRate.
EventType eventType() const
Returns the SessionMessage data message's eventType field's current value.
quint16 avgStanceTimeBalance() const
Returns the SessionMessage data message's avgStanceTimeBalance field's current value.
quint8 totalFractionalDescent() const
Returns the SessionMessage data message's totalFractionalDescent field's current value.
void setMaxPosVerticalSpeed(const qint16 maxPosVerticalSpeed)
Sets the maxPosVerticalSpeed field to maxPosVerticalSpeed.
quint16 maxCoreTemperature() const
Returns the SessionMessage data message's maxCoreTemperature field's current value.
void setAvgCoreTemperature(const quint16 avgCoreTemperature)
Sets the avgCoreTemperature field to avgCoreTemperature.
qint16 avgPosGrade() const
Returns the SessionMessage data message's avgPosGrade field's current value.
void setLeftRightBalance(const LeftRightBalance100 leftRightBalance)
Sets the leftRightBalance field to leftRightBalance.
void setAvgTotalHemoglobinConc(const quint16 avgTotalHemoglobinConc)
Sets the avgTotalHemoglobinConc field to avgTotalHemoglobinConc.
quint8 avgCadencePosition() const
Returns the SessionMessage data message's avgCadencePosition field's current value.
quint16 avgLevMotorPower() const
Returns the SessionMessage data message's avgLevMotorPower 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.
void setTotalFractionalDescent(const quint8 totalFractionalDescent)
Sets the totalFractionalDescent field to totalFractionalDescent.
quint16 totalDescent() const
Returns the SessionMessage data message's totalDescent field's current value.
quint16 thresholdPower() const
Returns the SessionMessage data message's thresholdPower field's current value.
quint8 totalFractionalCycles() const
Returns the SessionMessage data message's totalFractionalCycles field's current value.
void setAvgPower(const quint16 avgPower)
Sets the avgPower field to avgPower.
void setTimeStanding(const quint32 timeStanding)
Sets the timeStanding field to timeStanding.
void setAvgCadencePosition(const quint8 avgCadencePosition)
Sets the avgCadencePosition field to avgCadencePosition.
qint8 maxTemperature() const
Returns the SessionMessage data message's maxTemperature field's current value.
void setMaxPosGrade(const qint16 maxPosGrade)
Sets the maxPosGrade field to maxPosGrade.
quint32 enhancedAvgSpeed() const
Returns the SessionMessage data message's enhancedAvgSpeed field's current value.
void setMaxAltitude(const quint16 maxAltitude)
Sets the maxAltitude field to maxAltitude.
void setSport(const Sport sport)
Sets the sport field to sport.
quint16 avgCoreTemperature() const
Returns the SessionMessage data message's avgCoreTemperature field's current value.
qint32 necLong() const
Returns the SessionMessage data message's necLong field's current value.
void setMessageIndex(const MessageIndex messageIndex)
Sets the messageIndex field to messageIndex.
void setAvgLeftPedalSmoothness(const quint8 avgLeftPedalSmoothness)
Sets the avgLeftPedalSmoothness field to avgLeftPedalSmoothness.
quint16 avgPower() const
Returns the SessionMessage data message's avgPower field's current value.
void setAvgPosVerticalSpeed(const qint16 avgPosVerticalSpeed)
Sets the avgPosVerticalSpeed field to avgPosVerticalSpeed.
qint8 avgRightPco() const
Returns the SessionMessage data message's avgRightPco field's current value.
void setTotalWork(const quint32 totalWork)
Sets the totalWork field to totalWork.
void setMinAltitude(const quint16 minAltitude)
Sets the minAltitude field to minAltitude.
void setTotalMovingTime(const quint32 totalMovingTime)
Sets the totalMovingTime field to totalMovingTime.
void setAvgStrokeCount(const quint32 avgStrokeCount)
Sets the avgStrokeCount field to avgStrokeCount.
quint16 normalizedPower() const
Returns the SessionMessage data message's normalizedPower field's current value.
void setTotalFractionalAscent(const quint8 totalFractionalAscent)
Sets the totalFractionalAscent field to totalFractionalAscent.
void setEnhancedMaxSpeed(const quint32 enhancedMaxSpeed)
Sets the enhancedMaxSpeed field to enhancedMaxSpeed.
qint32 swcLong() const
Returns the SessionMessage data message's swcLong field's current value.
void setSportIndex(const quint8 sportIndex)
Sets the sportIndex field to sportIndex.
void setTimeInPowerZone(const quint32 timeInPowerZone)
Sets the timeInPowerZone field to timeInPowerZone.
void setAvgPosGrade(const qint16 avgPosGrade)
Sets the avgPosGrade field to avgPosGrade.
quint16 bestLapIndex() const
Returns the SessionMessage data message's bestLapIndex field's current value.
qint16 maxPosVerticalSpeed() const
Returns the SessionMessage data message's maxPosVerticalSpeed field's current value.
DateTime timestamp() const
Returns the SessionMessage data message's timestamp field's current value.
void setAvgNegVerticalSpeed(const qint16 avgNegVerticalSpeed)
Sets the avgNegVerticalSpeed field to avgNegVerticalSpeed.
quint8 maxHeartRate() const
Returns the SessionMessage data message's maxHeartRate field's current value.
quint8 totalAnaerobicTrainingEffect() const
Returns the SessionMessage data message's totalAnaerobicTrainingEffect field's current value.
quint16 avgSaturatedHemoglobinPercent() const
Returns the SessionMessage data message's avgSaturatedHemoglobinPercent field's current value.
void setAvgRightPco(const qint8 avgRightPco)
Sets the avgRightPco field to avgRightPco.
quint8 sportIndex() const
Returns the SessionMessage data message's sportIndex field's current value.
void setTotalFatCalories(const quint16 totalFatCalories)
Sets the totalFatCalories field to totalFatCalories.
quint16 numLengths() const
Returns the SessionMessage data message's numLengths field's current value.
void setAvgStanceTime(const quint16 avgStanceTime)
Sets the avgStanceTime field to avgStanceTime.
quint16 maxPower() const
Returns the SessionMessage data message's maxPower field's current value.
void setTotalAscent(const quint16 totalAscent)
Sets the totalAscent field to totalAscent.
void setNormalizedPower(const quint16 normalizedPower)
Sets the normalizedPower field to normalizedPower.
void setAvgFractionalCadence(const quint8 avgFractionalCadence)
Sets the avgFractionalCadence field to avgFractionalCadence.
quint16 maxLevMotorPower() const
Returns the SessionMessage data message's maxLevMotorPower field's current value.
quint16 maxTotalHemoglobinConc() const
Returns the SessionMessage data message's maxTotalHemoglobinConc field's current value.
void setBestLapIndex(const quint16 bestLapIndex)
Sets the bestLapIndex field to bestLapIndex.
void setAvgTemperature(const qint8 avgTemperature)
Sets the avgTemperature field to avgTemperature.
quint32 enhancedAvgAltitude() const
Returns the SessionMessage data message's enhancedAvgAltitude field's current value.
void setTotalAnaerobicTrainingEffect(const quint8 totalAnaerobicTrainingEffect)
Sets the totalAnaerobicTrainingEffect field to totalAnaerobicTrainingEffect.
void setAvgVam(const quint16 avgVam)
Sets the avgVam field to avgVam.
void setOpponentScore(const quint16 opponentScore)
Sets the opponentScore field to opponentScore.
quint16 numActiveLengths() const
Returns the SessionMessage data message's numActiveLengths field's current value.
void setLevBatteryConsumption(const quint8 levBatteryConsumption)
Sets the levBatteryConsumption field to levBatteryConsumption.
void setTimeInHrZone(const quint32 timeInHrZone)
Sets the timeInHrZone field to timeInHrZone.
quint16 intensityFactor() const
Returns the SessionMessage data message's intensityFactor field's current value.
float totalGrit() const
Returns the SessionMessage data message's totalGrit field's current value.
qint8 avgTemperature() const
Returns the SessionMessage data message's avgTemperature field's current value.
void setAvgNegGrade(const qint16 avgNegGrade)
Sets the avgNegGrade field to avgNegGrade.
quint32 timeInSpeedZone() const
Returns the SessionMessage data message's timeInSpeedZone field's current value.
quint32 totalMovingTime() const
Returns the SessionMessage data message's totalMovingTime field's current value.
void setAvgLapTime(const quint32 avgLapTime)
Sets the avgLapTime field to avgLapTime.
quint8 minHeartRate() const
Returns the SessionMessage data message's minHeartRate field's current value.
qint32 swcLat() const
Returns the SessionMessage data message's swcLat field's current value.
void setMaxCadence(const quint8 maxCadence)
Sets the maxCadence field to maxCadence.
quint32 enhancedMinAltitude() const
Returns the SessionMessage data message's enhancedMinAltitude field's current value.
void setMaxSpeed(const quint16 maxSpeed)
Sets the maxSpeed field to maxSpeed.
void setTimeInCadenceZone(const quint32 timeInCadenceZone)
Sets the timeInCadenceZone field to timeInCadenceZone.
void setAvgVerticalRatio(const quint16 avgVerticalRatio)
Sets the avgVerticalRatio field to avgVerticalRatio.
void setSwcLong(const qint32 swcLong)
Sets the swcLong field to swcLong.
void setEvent(const Event event)
Sets the event field to event.
quint8 avgRightTorqueEffectiveness() const
Returns the SessionMessage data message's avgRightTorqueEffectiveness field's current value.
quint16 totalFatCalories() const
Returns the SessionMessage data message's totalFatCalories field's current value.
quint16 minTotalHemoglobinConc() const
Returns the SessionMessage data message's minTotalHemoglobinConc field's current value.
quint16 standCount() const
Returns the SessionMessage data message's standCount field's current value.
quint8 levBatteryConsumption() const
Returns the SessionMessage data message's levBatteryConsumption field's current value.
void setOpponentName(const QString opponentName)
Sets the opponentName field to opponentName.
quint16 zoneCount() const
Returns the SessionMessage data message's zoneCount field's current value.
quint8 maxFractionalCadence() const
Returns the SessionMessage data message's maxFractionalCadence field's current value.
quint16 totalAscent() const
Returns the SessionMessage data message's totalAscent field's current value.
float totalFlow() const
Returns the SessionMessage data message's totalFlow field's current value.
void setSwimStroke(const SwimStroke swimStroke)
Sets the swimStroke field to swimStroke.
SessionTrigger trigger() const
Returns the SessionMessage data message's trigger field's current value.
qint16 maxNegGrade() const
Returns the SessionMessage data message's maxNegGrade field's current value.
void setTimestamp(const DateTime timestamp)
Sets the timestamp field to timestamp.
void setAvgFlow(const float avgFlow)
Sets the avgFlow field to avgFlow.
void setNumActiveLengths(const quint16 numActiveLengths)
Sets the numActiveLengths field to numActiveLengths.
quint8 gpsAccuracy() const
Returns the SessionMessage data message's gpsAccuracy field's current value.
void setAvgStrokeDistance(const quint16 avgStrokeDistance)
Sets the avgStrokeDistance field to avgStrokeDistance.
quint16 maxSaturatedHemoglobinPercent() const
Returns the SessionMessage data message's maxSaturatedHemoglobinPercent field's current value.
quint32 avgLapTime() const
Returns the SessionMessage data message's avgLapTime field's current value.
qint16 avgNegVerticalSpeed() const
Returns the SessionMessage data message's avgNegVerticalSpeed field's current value.
quint16 avgTotalHemoglobinConc() const
Returns the SessionMessage data message's avgTotalHemoglobinConc field's current value.
qint32 startPositionLat() const
Returns the SessionMessage data message's startPositionLat field's current value.
void setPoolLength(const quint16 poolLength)
Sets the poolLength field to poolLength.
quint8 avgHeartRate() const
Returns the SessionMessage data message's avgHeartRate field's current value.
void setStartPositionLong(const qint32 startPositionLong)
Sets the startPositionLong field to startPositionLong.
quint8 maxCadencePosition() const
Returns the SessionMessage data message's maxCadencePosition field's current value.
void setNecLong(const qint32 necLong)
Sets the necLong field to necLong.
void setStartTime(const DateTime startTime)
Sets the startTime field to startTime.
void setZoneCount(const quint16 zoneCount)
Sets the zoneCount field to zoneCount.
Declares the SessionMessage class.
Declares the SessionMessagePrivate class.
SwimStroke
Garmin FIT SwimStroke type.
EventType
Garmin FIT EventType type.
Event
Garmin FIT Event type.
FitBaseType
Garmin FIT FitBaseType type.
LeftRightBalance100
Garmin FIT LeftRightBalance100 type.
Sport
Garmin FIT Sport type.
SessionTrigger
Garmin FIT SessionTrigger type.
DisplayMeasure
Garmin FIT DisplayMeasure type.
MessageIndex
Garmin FIT MessageIndex type.
SubSport
Garmin FIT SubSport type.
DateTime
Seconds since UTC 00:00 Dec 31 1989.