QtFit  0.1
Internal library development documentation
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
sessionmessage_p.h
Go to the documentation of this file.
1 /*
2  Copyright 2021 Paul Colby
3 
4  This file is part of QtFit.
5 
6  QtFit is free software: you can redistribute it and/or modify
7  it under the terms of the GNU Lesser General Public License as published by
8  the Free Software Foundation, either version 3 of the License, or
9  (at your option) any later version.
10 
11  QtFit is distributed in the hope that it will be useful,
12  but WITHOUT ANY WARRANTY; without even the implied warranty of
13  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  GNU Lesser General Public License for more details.
15 
16  You should have received a copy of the GNU Lesser General Public License
17  along with QtFit. If not, see <http://www.gnu.org/licenses/>.
18 */
19 
20 /*!
21  * \file
22  * \note This file is automatcially generated. Any changes here are likely to be overwritten.
23  */
24 
25 /*!
26  * \file
27  * Declares the SessionMessagePrivate class.
28  */
29 #ifndef QTFIT_SESSIONMESSAGE_P_H
30 #define QTFIT_SESSIONMESSAGE_P_H
31 
32 #include "abstractdatamessage_p.h"
33 
35 
36 class SessionMessage;
37 
39 
40 public:
41  /*!
42  * The SessionMessage FIT message's messageIndex field.
43  *
44  * Selected bit is set for the current session.
45  */
47 
48  /*!
49  * The SessionMessage FIT message's timestamp field.
50  *
51  * Sesson end time.
52  */
54 
55  /*!
56  * The SessionMessage FIT message's event field.
57  *
58  * session
59  */
61 
62  /*!
63  * The SessionMessage FIT message's eventType field.
64  *
65  * stop
66  */
68 
69  /*!
70  * The SessionMessage FIT message's startTime field.
71  */
73 
74  /*!
75  * The SessionMessage FIT message's startPositionLat field.
76  */
78 
79  /*!
80  * The SessionMessage FIT message's startPositionLong field.
81  */
83 
84  /*!
85  * The SessionMessage FIT message's sport field.
86  */
88 
89  /*!
90  * The SessionMessage FIT message's subSport field.
91  */
93 
94  /*!
95  * The SessionMessage FIT message's totalElapsedTime field.
96  *
97  * Time (includes pauses)
98  */
100 
101  /*!
102  * The SessionMessage FIT message's totalTimerTime field.
103  *
104  * Timer Time (excludes pauses)
105  */
106  quint32 totalTimerTime;
107 
108  /*!
109  * The SessionMessage FIT message's totalDistance field.
110  */
111  quint32 totalDistance;
112 
113  /*!
114  * The SessionMessage FIT message's totalCycles field.
115  */
116  quint32 totalCycles;
117 
118  /*!
119  * The SessionMessage FIT message's totalCalories field.
120  */
121  quint16 totalCalories;
122 
123  /*!
124  * The SessionMessage FIT message's totalFatCalories field.
125  */
127 
128  /*!
129  * The SessionMessage FIT message's avgSpeed field.
130  *
131  * total_distance / total_timer_time
132  */
133  quint16 avgSpeed;
134 
135  /*!
136  * The SessionMessage FIT message's maxSpeed field.
137  */
138  quint16 maxSpeed;
139 
140  /*!
141  * The SessionMessage FIT message's avgHeartRate field.
142  *
143  * average heart rate (excludes pause time)
144  */
145  quint8 avgHeartRate;
146 
147  /*!
148  * The SessionMessage FIT message's maxHeartRate field.
149  */
150  quint8 maxHeartRate;
151 
152  /*!
153  * The SessionMessage FIT message's avgCadence field.
154  *
155  * total_cycles / total_timer_time if non_zero_avg_cadence otherwise total_cycles /
156  * total_elapsed_time
157  */
158  quint8 avgCadence;
159 
160  /*!
161  * The SessionMessage FIT message's maxCadence field.
162  */
163  quint8 maxCadence;
164 
165  /*!
166  * The SessionMessage FIT message's avgPower field.
167  *
168  * total_power / total_timer_time if non_zero_avg_power otherwise total_power /
169  * total_elapsed_time
170  */
171  quint16 avgPower;
172 
173  /*!
174  * The SessionMessage FIT message's maxPower field.
175  */
176  quint16 maxPower;
177 
178  /*!
179  * The SessionMessage FIT message's totalAscent field.
180  */
181  quint16 totalAscent;
182 
183  /*!
184  * The SessionMessage FIT message's totalDescent field.
185  */
186  quint16 totalDescent;
187 
188  /*!
189  * The SessionMessage FIT message's totalTrainingEffect field.
190  */
192 
193  /*!
194  * The SessionMessage FIT message's firstLapIndex field.
195  */
196  quint16 firstLapIndex;
197 
198  /*!
199  * The SessionMessage FIT message's numLaps field.
200  */
201  quint16 numLaps;
202 
203  /*!
204  * The SessionMessage FIT message's eventGroup field.
205  */
206  quint8 eventGroup;
207 
208  /*!
209  * The SessionMessage FIT message's trigger field.
210  */
212 
213  /*!
214  * The SessionMessage FIT message's necLat field.
215  *
216  * North east corner latitude
217  */
218  qint32 necLat;
219 
220  /*!
221  * The SessionMessage FIT message's necLong field.
222  *
223  * North east corner longitude
224  */
225  qint32 necLong;
226 
227  /*!
228  * The SessionMessage FIT message's swcLat field.
229  *
230  * South west corner latitude
231  */
232  qint32 swcLat;
233 
234  /*!
235  * The SessionMessage FIT message's swcLong field.
236  *
237  * South west corner longitude
238  */
239  qint32 swcLong;
240 
241  /*!
242  * The SessionMessage FIT message's numLengths field.
243  *
244  * # of lengths of swim pool
245  */
246  quint16 numLengths;
247 
248  /*!
249  * The SessionMessage FIT message's normalizedPower field.
250  */
252 
253  /*!
254  * The SessionMessage FIT message's trainingStressScore field.
255  */
257 
258  /*!
259  * The SessionMessage FIT message's intensityFactor field.
260  */
262 
263  /*!
264  * The SessionMessage FIT message's leftRightBalance field.
265  */
267 
268  /*!
269  * The SessionMessage FIT message's avgStrokeCount field.
270  */
271  quint32 avgStrokeCount;
272 
273  /*!
274  * The SessionMessage FIT message's avgStrokeDistance field.
275  */
277 
278  /*!
279  * The SessionMessage FIT message's swimStroke field.
280  */
282 
283  /*!
284  * The SessionMessage FIT message's poolLength field.
285  */
286  quint16 poolLength;
287 
288  /*!
289  * The SessionMessage FIT message's thresholdPower field.
290  */
291  quint16 thresholdPower;
292 
293  /*!
294  * The SessionMessage FIT message's poolLengthUnit field.
295  */
297 
298  /*!
299  * The SessionMessage FIT message's numActiveLengths field.
300  *
301  * # of active lengths of swim pool
302  */
304 
305  /*!
306  * The SessionMessage FIT message's totalWork field.
307  */
308  quint32 totalWork;
309 
310  /*!
311  * The SessionMessage FIT message's avgAltitude field.
312  */
313  quint16 avgAltitude;
314 
315  /*!
316  * The SessionMessage FIT message's maxAltitude field.
317  */
318  quint16 maxAltitude;
319 
320  /*!
321  * The SessionMessage FIT message's gpsAccuracy field.
322  */
323  quint8 gpsAccuracy;
324 
325  /*!
326  * The SessionMessage FIT message's avgGrade field.
327  */
328  qint16 avgGrade;
329 
330  /*!
331  * The SessionMessage FIT message's avgPosGrade field.
332  */
333  qint16 avgPosGrade;
334 
335  /*!
336  * The SessionMessage FIT message's avgNegGrade field.
337  */
338  qint16 avgNegGrade;
339 
340  /*!
341  * The SessionMessage FIT message's maxPosGrade field.
342  */
343  qint16 maxPosGrade;
344 
345  /*!
346  * The SessionMessage FIT message's maxNegGrade field.
347  */
348  qint16 maxNegGrade;
349 
350  /*!
351  * The SessionMessage FIT message's avgTemperature field.
352  */
354 
355  /*!
356  * The SessionMessage FIT message's maxTemperature field.
357  */
359 
360  /*!
361  * The SessionMessage FIT message's totalMovingTime field.
362  */
364 
365  /*!
366  * The SessionMessage FIT message's avgPosVerticalSpeed field.
367  */
369 
370  /*!
371  * The SessionMessage FIT message's avgNegVerticalSpeed field.
372  */
374 
375  /*!
376  * The SessionMessage FIT message's maxPosVerticalSpeed field.
377  */
379 
380  /*!
381  * The SessionMessage FIT message's maxNegVerticalSpeed field.
382  */
384 
385  /*!
386  * The SessionMessage FIT message's minHeartRate field.
387  */
388  quint8 minHeartRate;
389 
390  /*!
391  * The SessionMessage FIT message's timeInHrZone field.
392  */
393  quint32 timeInHrZone;
394 
395  /*!
396  * The SessionMessage FIT message's timeInSpeedZone field.
397  */
399 
400  /*!
401  * The SessionMessage FIT message's timeInCadenceZone field.
402  */
404 
405  /*!
406  * The SessionMessage FIT message's timeInPowerZone field.
407  */
409 
410  /*!
411  * The SessionMessage FIT message's avgLapTime field.
412  */
413  quint32 avgLapTime;
414 
415  /*!
416  * The SessionMessage FIT message's bestLapIndex field.
417  */
418  quint16 bestLapIndex;
419 
420  /*!
421  * The SessionMessage FIT message's minAltitude field.
422  */
423  quint16 minAltitude;
424 
425  /*!
426  * The SessionMessage FIT message's playerScore field.
427  */
428  quint16 playerScore;
429 
430  /*!
431  * The SessionMessage FIT message's opponentScore field.
432  */
433  quint16 opponentScore;
434 
435  /*!
436  * The SessionMessage FIT message's opponentName field.
437  */
438  QString opponentName;
439 
440  /*!
441  * The SessionMessage FIT message's strokeCount field.
442  *
443  * stroke_type enum used as the index
444  */
445  quint16 strokeCount;
446 
447  /*!
448  * The SessionMessage FIT message's zoneCount field.
449  *
450  * zone number used as the index
451  */
452  quint16 zoneCount;
453 
454  /*!
455  * The SessionMessage FIT message's maxBallSpeed field.
456  */
457  quint16 maxBallSpeed;
458 
459  /*!
460  * The SessionMessage FIT message's avgBallSpeed field.
461  */
462  quint16 avgBallSpeed;
463 
464  /*!
465  * The SessionMessage FIT message's avgVerticalOscillation field.
466  */
468 
469  /*!
470  * The SessionMessage FIT message's avgStanceTimePercent field.
471  */
473 
474  /*!
475  * The SessionMessage FIT message's avgStanceTime field.
476  */
477  quint16 avgStanceTime;
478 
479  /*!
480  * The SessionMessage FIT message's avgFractionalCadence field.
481  *
482  * fractional part of the avg_cadence
483  */
485 
486  /*!
487  * The SessionMessage FIT message's maxFractionalCadence field.
488  *
489  * fractional part of the max_cadence
490  */
492 
493  /*!
494  * The SessionMessage FIT message's totalFractionalCycles field.
495  *
496  * fractional part of the total_cycles
497  */
499 
500  /*!
501  * The SessionMessage FIT message's avgTotalHemoglobinConc field.
502  *
503  * Avg saturated and unsaturated hemoglobin
504  */
506 
507  /*!
508  * The SessionMessage FIT message's minTotalHemoglobinConc field.
509  *
510  * Min saturated and unsaturated hemoglobin
511  */
513 
514  /*!
515  * The SessionMessage FIT message's maxTotalHemoglobinConc field.
516  *
517  * Max saturated and unsaturated hemoglobin
518  */
520 
521  /*!
522  * The SessionMessage FIT message's avgSaturatedHemoglobinPercent field.
523  *
524  * Avg percentage of hemoglobin saturated with oxygen
525  */
527 
528  /*!
529  * The SessionMessage FIT message's minSaturatedHemoglobinPercent field.
530  *
531  * Min percentage of hemoglobin saturated with oxygen
532  */
534 
535  /*!
536  * The SessionMessage FIT message's maxSaturatedHemoglobinPercent field.
537  *
538  * Max percentage of hemoglobin saturated with oxygen
539  */
541 
542  /*!
543  * The SessionMessage FIT message's avgLeftTorqueEffectiveness field.
544  */
546 
547  /*!
548  * The SessionMessage FIT message's avgRightTorqueEffectiveness field.
549  */
551 
552  /*!
553  * The SessionMessage FIT message's avgLeftPedalSmoothness field.
554  */
556 
557  /*!
558  * The SessionMessage FIT message's avgRightPedalSmoothness field.
559  */
561 
562  /*!
563  * The SessionMessage FIT message's avgCombinedPedalSmoothness field.
564  */
566 
567  /*!
568  * The SessionMessage FIT message's sportIndex field.
569  */
570  quint8 sportIndex;
571 
572  /*!
573  * The SessionMessage FIT message's timeStanding field.
574  *
575  * Total time spend in the standing position
576  */
577  quint32 timeStanding;
578 
579  /*!
580  * The SessionMessage FIT message's standCount field.
581  *
582  * Number of transitions to the standing state
583  */
584  quint16 standCount;
585 
586  /*!
587  * The SessionMessage FIT message's avgLeftPco field.
588  *
589  * Average platform center offset Left
590  */
591  qint8 avgLeftPco;
592 
593  /*!
594  * The SessionMessage FIT message's avgRightPco field.
595  *
596  * Average platform center offset Right
597  */
598  qint8 avgRightPco;
599 
600  /*!
601  * The SessionMessage FIT message's avgLeftPowerPhase field.
602  *
603  * Average left power phase angles. Indexes defined by power_phase_type.
604  */
606 
607  /*!
608  * The SessionMessage FIT message's avgLeftPowerPhasePeak field.
609  *
610  * Average left power phase peak angles. Data value indexes defined by power_phase_type.
611  */
613 
614  /*!
615  * The SessionMessage FIT message's avgRightPowerPhase field.
616  *
617  * Average right power phase angles. Data value indexes defined by power_phase_type.
618  */
620 
621  /*!
622  * The SessionMessage FIT message's avgRightPowerPhasePeak field.
623  *
624  * Average right power phase peak angles data value indexes defined by power_phase_type.
625  */
627 
628  /*!
629  * The SessionMessage FIT message's avgPowerPosition field.
630  *
631  * Average power by position. Data value indexes defined by rider_position_type.
632  */
634 
635  /*!
636  * The SessionMessage FIT message's maxPowerPosition field.
637  *
638  * Maximum power by position. Data value indexes defined by rider_position_type.
639  */
641 
642  /*!
643  * The SessionMessage FIT message's avgCadencePosition field.
644  *
645  * Average cadence by position. Data value indexes defined by rider_position_type.
646  */
648 
649  /*!
650  * The SessionMessage FIT message's maxCadencePosition field.
651  *
652  * Maximum cadence by position. Data value indexes defined by rider_position_type.
653  */
655 
656  /*!
657  * The SessionMessage FIT message's enhancedAvgSpeed field.
658  *
659  * total_distance / total_timer_time
660  */
662 
663  /*!
664  * The SessionMessage FIT message's enhancedMaxSpeed field.
665  */
667 
668  /*!
669  * The SessionMessage FIT message's enhancedAvgAltitude field.
670  */
672 
673  /*!
674  * The SessionMessage FIT message's enhancedMinAltitude field.
675  */
677 
678  /*!
679  * The SessionMessage FIT message's enhancedMaxAltitude field.
680  */
682 
683  /*!
684  * The SessionMessage FIT message's avgLevMotorPower field.
685  *
686  * lev average motor power during session
687  */
689 
690  /*!
691  * The SessionMessage FIT message's maxLevMotorPower field.
692  *
693  * lev maximum motor power during session
694  */
696 
697  /*!
698  * The SessionMessage FIT message's levBatteryConsumption field.
699  *
700  * lev battery consumption during session
701  */
703 
704  /*!
705  * The SessionMessage FIT message's avgVerticalRatio field.
706  */
708 
709  /*!
710  * The SessionMessage FIT message's avgStanceTimeBalance field.
711  */
713 
714  /*!
715  * The SessionMessage FIT message's avgStepLength field.
716  */
717  quint16 avgStepLength;
718 
719  /*!
720  * The SessionMessage FIT message's totalAnaerobicTrainingEffect field.
721  */
723 
724  /*!
725  * The SessionMessage FIT message's avgVam field.
726  */
727  quint16 avgVam;
728 
729  /*!
730  * The SessionMessage FIT message's totalGrit field.
731  *
732  * The grit score estimates how challenging a route could be for a cyclist in terms of time
733  * spent going over sharp turns or large grade slopes.
734  */
735  float totalGrit;
736 
737  /*!
738  * The SessionMessage FIT message's totalFlow field.
739  *
740  * The flow score estimates how long distance wise a cyclist deaccelerates over intervals where
741  * deacceleration is unnecessary such as smooth turns or small grade angle intervals.
742  */
743  float totalFlow;
744 
745  /*!
746  * The SessionMessage FIT message's jumpCount field.
747  */
748  quint16 jumpCount;
749 
750  /*!
751  * The SessionMessage FIT message's avgGrit field.
752  *
753  * The grit score estimates how challenging a route could be for a cyclist in terms of time
754  * spent going over sharp turns or large grade slopes.
755  */
756  float avgGrit;
757 
758  /*!
759  * The SessionMessage FIT message's avgFlow field.
760  *
761  * The flow score estimates how long distance wise a cyclist deaccelerates over intervals where
762  * deacceleration is unnecessary such as smooth turns or small grade angle intervals.
763  */
764  float avgFlow;
765 
766  /*!
767  * The SessionMessage FIT message's totalFractionalAscent field.
768  *
769  * fractional part of total_ascent
770  */
772 
773  /*!
774  * The SessionMessage FIT message's totalFractionalDescent field.
775  *
776  * fractional part of total_descent
777  */
779 
780  /*!
781  * The SessionMessage FIT message's avgCoreTemperature field.
782  */
784 
785  /*!
786  * The SessionMessage FIT message's minCoreTemperature field.
787  */
789 
790  /*!
791  * The SessionMessage FIT message's maxCoreTemperature field.
792  */
794 
795  SessionMessagePrivate() = delete;
796  explicit SessionMessagePrivate(SessionMessage * const q);
797  virtual ~SessionMessagePrivate();
798 
799 protected:
800  bool setField(const int fieldId, const QByteArray &data,
801  const FitBaseType baseType, const bool bigEndian) override;
802 
803 private:
804  Q_DECLARE_PUBLIC(SessionMessage)
805  Q_DISABLE_COPY(SessionMessagePrivate)
806 
807 };
808 
810 
811 #endif // QTFIT_SESSIONMESSAGE_P_H
#define QTFIT_END_NAMESPACE
Macro for ending the QtFit library's top-most namespace (if one is defined).
Definition: QtFit_global.h:78
#define QTFIT_BEGIN_NAMESPACE
Macro for starting the QtFit library's top-most namespace (if one is defined).
Definition: QtFit_global.h:77
Declares the AbstractDataMessagePrivate class.
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.
Event event
The SessionMessage FIT message's event 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.
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.
SwimStroke
Garmin FIT SwimStroke type.
Definition: types.h:2262
EventType
Garmin FIT EventType type.
Definition: types.h:1182
Event
Garmin FIT Event type.
Definition: types.h:1133
FitBaseType
Garmin FIT FitBaseType type.
Definition: types.h:3388
LeftRightBalance100
Garmin FIT LeftRightBalance100 type.
Definition: types.h:2377
Sport
Garmin FIT Sport type.
Definition: types.h:685
SessionTrigger
Garmin FIT SessionTrigger type.
Definition: types.h:1013
DisplayMeasure
Garmin FIT DisplayMeasure type.
Definition: types.h:572
MessageIndex
Garmin FIT MessageIndex type.
Definition: types.h:263
SubSport
Garmin FIT SubSport type.
Definition: types.h:881
DateTime
Seconds since UTC 00:00 Dec 31 1989.
Definition: types.h:237