30 #ifndef QTFIT_SESSIONMESSAGE_H
31 #define QTFIT_SESSIONMESSAGE_H
37 class SessionMessagePrivate;
50 qint32 startPositionLat()
const;
51 qint32 startPositionLong()
const;
54 quint32 totalElapsedTime()
const;
55 quint32 totalTimerTime()
const;
56 quint32 totalDistance()
const;
57 quint32 totalCycles()
const;
58 quint16 totalCalories()
const;
59 quint16 totalFatCalories()
const;
60 quint16 avgSpeed()
const;
61 quint16 maxSpeed()
const;
62 quint8 avgHeartRate()
const;
63 quint8 maxHeartRate()
const;
64 quint8 avgCadence()
const;
65 quint8 maxCadence()
const;
66 quint16 avgPower()
const;
67 quint16 maxPower()
const;
68 quint16 totalAscent()
const;
69 quint16 totalDescent()
const;
70 quint8 totalTrainingEffect()
const;
71 quint16 firstLapIndex()
const;
72 quint16 numLaps()
const;
73 quint8 eventGroup()
const;
75 qint32 necLat()
const;
76 qint32 necLong()
const;
77 qint32 swcLat()
const;
78 qint32 swcLong()
const;
79 quint16 numLengths()
const;
80 quint16 normalizedPower()
const;
81 quint16 trainingStressScore()
const;
82 quint16 intensityFactor()
const;
84 quint32 avgStrokeCount()
const;
85 quint16 avgStrokeDistance()
const;
87 quint16 poolLength()
const;
88 quint16 thresholdPower()
const;
90 quint16 numActiveLengths()
const;
91 quint32 totalWork()
const;
92 quint16 avgAltitude()
const;
93 quint16 maxAltitude()
const;
94 quint8 gpsAccuracy()
const;
95 qint16 avgGrade()
const;
96 qint16 avgPosGrade()
const;
97 qint16 avgNegGrade()
const;
98 qint16 maxPosGrade()
const;
99 qint16 maxNegGrade()
const;
100 qint8 avgTemperature()
const;
101 qint8 maxTemperature()
const;
102 quint32 totalMovingTime()
const;
103 qint16 avgPosVerticalSpeed()
const;
104 qint16 avgNegVerticalSpeed()
const;
105 qint16 maxPosVerticalSpeed()
const;
106 qint16 maxNegVerticalSpeed()
const;
107 quint8 minHeartRate()
const;
108 quint32 timeInHrZone()
const;
109 quint32 timeInSpeedZone()
const;
110 quint32 timeInCadenceZone()
const;
111 quint32 timeInPowerZone()
const;
112 quint32 avgLapTime()
const;
113 quint16 bestLapIndex()
const;
114 quint16 minAltitude()
const;
115 quint16 playerScore()
const;
116 quint16 opponentScore()
const;
117 QString opponentName()
const;
118 quint16 strokeCount()
const;
119 quint16 zoneCount()
const;
120 quint16 maxBallSpeed()
const;
121 quint16 avgBallSpeed()
const;
122 quint16 avgVerticalOscillation()
const;
123 quint16 avgStanceTimePercent()
const;
124 quint16 avgStanceTime()
const;
125 quint8 avgFractionalCadence()
const;
126 quint8 maxFractionalCadence()
const;
127 quint8 totalFractionalCycles()
const;
128 quint16 avgTotalHemoglobinConc()
const;
129 quint16 minTotalHemoglobinConc()
const;
130 quint16 maxTotalHemoglobinConc()
const;
131 quint16 avgSaturatedHemoglobinPercent()
const;
132 quint16 minSaturatedHemoglobinPercent()
const;
133 quint16 maxSaturatedHemoglobinPercent()
const;
134 quint8 avgLeftTorqueEffectiveness()
const;
135 quint8 avgRightTorqueEffectiveness()
const;
136 quint8 avgLeftPedalSmoothness()
const;
137 quint8 avgRightPedalSmoothness()
const;
138 quint8 avgCombinedPedalSmoothness()
const;
139 quint8 sportIndex()
const;
140 quint32 timeStanding()
const;
141 quint16 standCount()
const;
142 qint8 avgLeftPco()
const;
143 qint8 avgRightPco()
const;
144 quint8 avgLeftPowerPhase()
const;
145 quint8 avgLeftPowerPhasePeak()
const;
146 quint8 avgRightPowerPhase()
const;
147 quint8 avgRightPowerPhasePeak()
const;
148 quint16 avgPowerPosition()
const;
149 quint16 maxPowerPosition()
const;
150 quint8 avgCadencePosition()
const;
151 quint8 maxCadencePosition()
const;
152 quint32 enhancedAvgSpeed()
const;
153 quint32 enhancedMaxSpeed()
const;
154 quint32 enhancedAvgAltitude()
const;
155 quint32 enhancedMinAltitude()
const;
156 quint32 enhancedMaxAltitude()
const;
157 quint16 avgLevMotorPower()
const;
158 quint16 maxLevMotorPower()
const;
159 quint8 levBatteryConsumption()
const;
160 quint16 avgVerticalRatio()
const;
161 quint16 avgStanceTimeBalance()
const;
162 quint16 avgStepLength()
const;
163 quint8 totalAnaerobicTrainingEffect()
const;
164 quint16 avgVam()
const;
165 float totalGrit()
const;
166 float totalFlow()
const;
167 quint16 jumpCount()
const;
168 float avgGrit()
const;
169 float avgFlow()
const;
170 quint8 totalFractionalAscent()
const;
171 quint8 totalFractionalDescent()
const;
172 quint16 avgCoreTemperature()
const;
173 quint16 minCoreTemperature()
const;
174 quint16 maxCoreTemperature()
const;
177 void setTimestamp(
const DateTime timestamp);
178 void setEvent(
const Event event);
179 void setEventType(
const EventType eventType);
180 void setStartTime(
const DateTime startTime);
181 void setStartPositionLat(
const qint32 startPositionLat);
182 void setStartPositionLong(
const qint32 startPositionLong);
183 void setSport(
const Sport sport);
184 void setSubSport(
const SubSport subSport);
185 void setTotalElapsedTime(
const quint32 totalElapsedTime);
186 void setTotalTimerTime(
const quint32 totalTimerTime);
187 void setTotalDistance(
const quint32 totalDistance);
188 void setTotalCycles(
const quint32 totalCycles);
189 void setTotalCalories(
const quint16 totalCalories);
190 void setTotalFatCalories(
const quint16 totalFatCalories);
191 void setAvgSpeed(
const quint16 avgSpeed);
192 void setMaxSpeed(
const quint16 maxSpeed);
193 void setAvgHeartRate(
const quint8 avgHeartRate);
194 void setMaxHeartRate(
const quint8 maxHeartRate);
195 void setAvgCadence(
const quint8 avgCadence);
196 void setMaxCadence(
const quint8 maxCadence);
197 void setAvgPower(
const quint16 avgPower);
198 void setMaxPower(
const quint16 maxPower);
199 void setTotalAscent(
const quint16 totalAscent);
200 void setTotalDescent(
const quint16 totalDescent);
201 void setTotalTrainingEffect(
const quint8 totalTrainingEffect);
202 void setFirstLapIndex(
const quint16 firstLapIndex);
203 void setNumLaps(
const quint16 numLaps);
204 void setEventGroup(
const quint8 eventGroup);
206 void setNecLat(
const qint32 necLat);
207 void setNecLong(
const qint32 necLong);
208 void setSwcLat(
const qint32 swcLat);
209 void setSwcLong(
const qint32 swcLong);
210 void setNumLengths(
const quint16 numLengths);
211 void setNormalizedPower(
const quint16 normalizedPower);
212 void setTrainingStressScore(
const quint16 trainingStressScore);
213 void setIntensityFactor(
const quint16 intensityFactor);
215 void setAvgStrokeCount(
const quint32 avgStrokeCount);
216 void setAvgStrokeDistance(
const quint16 avgStrokeDistance);
217 void setSwimStroke(
const SwimStroke swimStroke);
218 void setPoolLength(
const quint16 poolLength);
219 void setThresholdPower(
const quint16 thresholdPower);
221 void setNumActiveLengths(
const quint16 numActiveLengths);
222 void setTotalWork(
const quint32 totalWork);
223 void setAvgAltitude(
const quint16 avgAltitude);
224 void setMaxAltitude(
const quint16 maxAltitude);
225 void setGpsAccuracy(
const quint8 gpsAccuracy);
226 void setAvgGrade(
const qint16 avgGrade);
227 void setAvgPosGrade(
const qint16 avgPosGrade);
228 void setAvgNegGrade(
const qint16 avgNegGrade);
229 void setMaxPosGrade(
const qint16 maxPosGrade);
230 void setMaxNegGrade(
const qint16 maxNegGrade);
231 void setAvgTemperature(
const qint8 avgTemperature);
232 void setMaxTemperature(
const qint8 maxTemperature);
233 void setTotalMovingTime(
const quint32 totalMovingTime);
234 void setAvgPosVerticalSpeed(
const qint16 avgPosVerticalSpeed);
235 void setAvgNegVerticalSpeed(
const qint16 avgNegVerticalSpeed);
236 void setMaxPosVerticalSpeed(
const qint16 maxPosVerticalSpeed);
237 void setMaxNegVerticalSpeed(
const qint16 maxNegVerticalSpeed);
238 void setMinHeartRate(
const quint8 minHeartRate);
239 void setTimeInHrZone(
const quint32 timeInHrZone);
240 void setTimeInSpeedZone(
const quint32 timeInSpeedZone);
241 void setTimeInCadenceZone(
const quint32 timeInCadenceZone);
242 void setTimeInPowerZone(
const quint32 timeInPowerZone);
243 void setAvgLapTime(
const quint32 avgLapTime);
244 void setBestLapIndex(
const quint16 bestLapIndex);
245 void setMinAltitude(
const quint16 minAltitude);
246 void setPlayerScore(
const quint16 playerScore);
247 void setOpponentScore(
const quint16 opponentScore);
248 void setOpponentName(
const QString opponentName);
249 void setStrokeCount(
const quint16 strokeCount);
250 void setZoneCount(
const quint16 zoneCount);
251 void setMaxBallSpeed(
const quint16 maxBallSpeed);
252 void setAvgBallSpeed(
const quint16 avgBallSpeed);
253 void setAvgVerticalOscillation(
const quint16 avgVerticalOscillation);
254 void setAvgStanceTimePercent(
const quint16 avgStanceTimePercent);
255 void setAvgStanceTime(
const quint16 avgStanceTime);
256 void setAvgFractionalCadence(
const quint8 avgFractionalCadence);
257 void setMaxFractionalCadence(
const quint8 maxFractionalCadence);
258 void setTotalFractionalCycles(
const quint8 totalFractionalCycles);
259 void setAvgTotalHemoglobinConc(
const quint16 avgTotalHemoglobinConc);
260 void setMinTotalHemoglobinConc(
const quint16 minTotalHemoglobinConc);
261 void setMaxTotalHemoglobinConc(
const quint16 maxTotalHemoglobinConc);
262 void setAvgSaturatedHemoglobinPercent(
const quint16 avgSaturatedHemoglobinPercent);
263 void setMinSaturatedHemoglobinPercent(
const quint16 minSaturatedHemoglobinPercent);
264 void setMaxSaturatedHemoglobinPercent(
const quint16 maxSaturatedHemoglobinPercent);
265 void setAvgLeftTorqueEffectiveness(
const quint8 avgLeftTorqueEffectiveness);
266 void setAvgRightTorqueEffectiveness(
const quint8 avgRightTorqueEffectiveness);
267 void setAvgLeftPedalSmoothness(
const quint8 avgLeftPedalSmoothness);
268 void setAvgRightPedalSmoothness(
const quint8 avgRightPedalSmoothness);
269 void setAvgCombinedPedalSmoothness(
const quint8 avgCombinedPedalSmoothness);
270 void setSportIndex(
const quint8 sportIndex);
271 void setTimeStanding(
const quint32 timeStanding);
272 void setStandCount(
const quint16 standCount);
273 void setAvgLeftPco(
const qint8 avgLeftPco);
274 void setAvgRightPco(
const qint8 avgRightPco);
275 void setAvgLeftPowerPhase(
const quint8 avgLeftPowerPhase);
276 void setAvgLeftPowerPhasePeak(
const quint8 avgLeftPowerPhasePeak);
277 void setAvgRightPowerPhase(
const quint8 avgRightPowerPhase);
278 void setAvgRightPowerPhasePeak(
const quint8 avgRightPowerPhasePeak);
279 void setAvgPowerPosition(
const quint16 avgPowerPosition);
280 void setMaxPowerPosition(
const quint16 maxPowerPosition);
281 void setAvgCadencePosition(
const quint8 avgCadencePosition);
282 void setMaxCadencePosition(
const quint8 maxCadencePosition);
283 void setEnhancedAvgSpeed(
const quint32 enhancedAvgSpeed);
284 void setEnhancedMaxSpeed(
const quint32 enhancedMaxSpeed);
285 void setEnhancedAvgAltitude(
const quint32 enhancedAvgAltitude);
286 void setEnhancedMinAltitude(
const quint32 enhancedMinAltitude);
287 void setEnhancedMaxAltitude(
const quint32 enhancedMaxAltitude);
288 void setAvgLevMotorPower(
const quint16 avgLevMotorPower);
289 void setMaxLevMotorPower(
const quint16 maxLevMotorPower);
290 void setLevBatteryConsumption(
const quint8 levBatteryConsumption);
291 void setAvgVerticalRatio(
const quint16 avgVerticalRatio);
292 void setAvgStanceTimeBalance(
const quint16 avgStanceTimeBalance);
293 void setAvgStepLength(
const quint16 avgStepLength);
294 void setTotalAnaerobicTrainingEffect(
const quint8 totalAnaerobicTrainingEffect);
295 void setAvgVam(
const quint16 avgVam);
296 void setTotalGrit(
const float totalGrit);
297 void setTotalFlow(
const float totalFlow);
298 void setJumpCount(
const quint16 jumpCount);
299 void setAvgGrit(
const float avgGrit);
300 void setAvgFlow(
const float avgFlow);
301 void setTotalFractionalAscent(
const quint8 totalFractionalAscent);
302 void setTotalFractionalDescent(
const quint8 totalFractionalDescent);
303 void setAvgCoreTemperature(
const quint16 avgCoreTemperature);
304 void setMinCoreTemperature(
const quint16 minCoreTemperature);
305 void setMaxCoreTemperature(
const quint16 maxCoreTemperature);
Declares the AbstractDataMessage class.
The AbstractDataMessage class is the polymorphic base class for all FIT Data Message classes.
Definition: abstractdatamessage.h:36
The SessionMessage class represents a FIT SessionMessage data message.
Definition: sessionmessage.h:39
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
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