30 #ifndef QTFIT_SESSIONMESSAGE_H
31 #define QTFIT_SESSIONMESSAGE_H
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);
#define QTFIT_EXPORT
QtFit library export/import macro.
#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).
Declares the AbstractDataMessage class.
The AbstractDataMessage class is the polymorphic base class for all FIT Data Message classes.
The SessionMessage class represents a FIT SessionMessage data message.
SwimStroke
Garmin FIT SwimStroke type.
EventType
Garmin FIT EventType type.
Event
Garmin FIT Event 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.