30 #ifndef QTFIT_LAPMESSAGE_H
31 #define QTFIT_LAPMESSAGE_H
37 class LapMessagePrivate;
50 qint32 startPositionLat()
const;
51 qint32 startPositionLong()
const;
52 qint32 endPositionLat()
const;
53 qint32 endPositionLong()
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;
73 quint8 eventGroup()
const;
74 quint16 numLengths()
const;
75 quint16 normalizedPower()
const;
77 quint16 firstLengthIndex()
const;
78 quint16 avgStrokeDistance()
const;
81 quint16 numActiveLengths()
const;
82 quint32 totalWork()
const;
83 quint16 avgAltitude()
const;
84 quint16 maxAltitude()
const;
85 quint8 gpsAccuracy()
const;
86 qint16 avgGrade()
const;
87 qint16 avgPosGrade()
const;
88 qint16 avgNegGrade()
const;
89 qint16 maxPosGrade()
const;
90 qint16 maxNegGrade()
const;
91 qint8 avgTemperature()
const;
92 qint8 maxTemperature()
const;
93 quint32 totalMovingTime()
const;
94 qint16 avgPosVerticalSpeed()
const;
95 qint16 avgNegVerticalSpeed()
const;
96 qint16 maxPosVerticalSpeed()
const;
97 qint16 maxNegVerticalSpeed()
const;
98 quint32 timeInHrZone()
const;
99 quint32 timeInSpeedZone()
const;
100 quint32 timeInCadenceZone()
const;
101 quint32 timeInPowerZone()
const;
102 quint16 repetitionNum()
const;
103 quint16 minAltitude()
const;
104 quint8 minHeartRate()
const;
106 quint16 opponentScore()
const;
107 quint16 strokeCount()
const;
108 quint16 zoneCount()
const;
109 quint16 avgVerticalOscillation()
const;
110 quint16 avgStanceTimePercent()
const;
111 quint16 avgStanceTime()
const;
112 quint8 avgFractionalCadence()
const;
113 quint8 maxFractionalCadence()
const;
114 quint8 totalFractionalCycles()
const;
115 quint16 playerScore()
const;
116 quint16 avgTotalHemoglobinConc()
const;
117 quint16 minTotalHemoglobinConc()
const;
118 quint16 maxTotalHemoglobinConc()
const;
119 quint16 avgSaturatedHemoglobinPercent()
const;
120 quint16 minSaturatedHemoglobinPercent()
const;
121 quint16 maxSaturatedHemoglobinPercent()
const;
122 quint8 avgLeftTorqueEffectiveness()
const;
123 quint8 avgRightTorqueEffectiveness()
const;
124 quint8 avgLeftPedalSmoothness()
const;
125 quint8 avgRightPedalSmoothness()
const;
126 quint8 avgCombinedPedalSmoothness()
const;
127 quint32 timeStanding()
const;
128 quint16 standCount()
const;
129 qint8 avgLeftPco()
const;
130 qint8 avgRightPco()
const;
131 quint8 avgLeftPowerPhase()
const;
132 quint8 avgLeftPowerPhasePeak()
const;
133 quint8 avgRightPowerPhase()
const;
134 quint8 avgRightPowerPhasePeak()
const;
135 quint16 avgPowerPosition()
const;
136 quint16 maxPowerPosition()
const;
137 quint8 avgCadencePosition()
const;
138 quint8 maxCadencePosition()
const;
139 quint32 enhancedAvgSpeed()
const;
140 quint32 enhancedMaxSpeed()
const;
141 quint32 enhancedAvgAltitude()
const;
142 quint32 enhancedMinAltitude()
const;
143 quint32 enhancedMaxAltitude()
const;
144 quint16 avgLevMotorPower()
const;
145 quint16 maxLevMotorPower()
const;
146 quint8 levBatteryConsumption()
const;
147 quint16 avgVerticalRatio()
const;
148 quint16 avgStanceTimeBalance()
const;
149 quint16 avgStepLength()
const;
150 quint16 avgVam()
const;
151 float totalGrit()
const;
152 float totalFlow()
const;
153 quint16 jumpCount()
const;
154 float avgGrit()
const;
155 float avgFlow()
const;
156 quint8 totalFractionalAscent()
const;
157 quint8 totalFractionalDescent()
const;
158 quint16 avgCoreTemperature()
const;
159 quint16 minCoreTemperature()
const;
160 quint16 maxCoreTemperature()
const;
163 void setTimestamp(
const DateTime timestamp);
164 void setEvent(
const Event event);
165 void setEventType(
const EventType eventType);
166 void setStartTime(
const DateTime startTime);
167 void setStartPositionLat(
const qint32 startPositionLat);
168 void setStartPositionLong(
const qint32 startPositionLong);
169 void setEndPositionLat(
const qint32 endPositionLat);
170 void setEndPositionLong(
const qint32 endPositionLong);
171 void setTotalElapsedTime(
const quint32 totalElapsedTime);
172 void setTotalTimerTime(
const quint32 totalTimerTime);
173 void setTotalDistance(
const quint32 totalDistance);
174 void setTotalCycles(
const quint32 totalCycles);
175 void setTotalCalories(
const quint16 totalCalories);
176 void setTotalFatCalories(
const quint16 totalFatCalories);
177 void setAvgSpeed(
const quint16 avgSpeed);
178 void setMaxSpeed(
const quint16 maxSpeed);
179 void setAvgHeartRate(
const quint8 avgHeartRate);
180 void setMaxHeartRate(
const quint8 maxHeartRate);
181 void setAvgCadence(
const quint8 avgCadence);
182 void setMaxCadence(
const quint8 maxCadence);
183 void setAvgPower(
const quint16 avgPower);
184 void setMaxPower(
const quint16 maxPower);
185 void setTotalAscent(
const quint16 totalAscent);
186 void setTotalDescent(
const quint16 totalDescent);
187 void setIntensity(
const Intensity intensity);
188 void setLapTrigger(
const LapTrigger lapTrigger);
189 void setSport(
const Sport sport);
190 void setEventGroup(
const quint8 eventGroup);
191 void setNumLengths(
const quint16 numLengths);
192 void setNormalizedPower(
const quint16 normalizedPower);
194 void setFirstLengthIndex(
const quint16 firstLengthIndex);
195 void setAvgStrokeDistance(
const quint16 avgStrokeDistance);
196 void setSwimStroke(
const SwimStroke swimStroke);
197 void setSubSport(
const SubSport subSport);
198 void setNumActiveLengths(
const quint16 numActiveLengths);
199 void setTotalWork(
const quint32 totalWork);
200 void setAvgAltitude(
const quint16 avgAltitude);
201 void setMaxAltitude(
const quint16 maxAltitude);
202 void setGpsAccuracy(
const quint8 gpsAccuracy);
203 void setAvgGrade(
const qint16 avgGrade);
204 void setAvgPosGrade(
const qint16 avgPosGrade);
205 void setAvgNegGrade(
const qint16 avgNegGrade);
206 void setMaxPosGrade(
const qint16 maxPosGrade);
207 void setMaxNegGrade(
const qint16 maxNegGrade);
208 void setAvgTemperature(
const qint8 avgTemperature);
209 void setMaxTemperature(
const qint8 maxTemperature);
210 void setTotalMovingTime(
const quint32 totalMovingTime);
211 void setAvgPosVerticalSpeed(
const qint16 avgPosVerticalSpeed);
212 void setAvgNegVerticalSpeed(
const qint16 avgNegVerticalSpeed);
213 void setMaxPosVerticalSpeed(
const qint16 maxPosVerticalSpeed);
214 void setMaxNegVerticalSpeed(
const qint16 maxNegVerticalSpeed);
215 void setTimeInHrZone(
const quint32 timeInHrZone);
216 void setTimeInSpeedZone(
const quint32 timeInSpeedZone);
217 void setTimeInCadenceZone(
const quint32 timeInCadenceZone);
218 void setTimeInPowerZone(
const quint32 timeInPowerZone);
219 void setRepetitionNum(
const quint16 repetitionNum);
220 void setMinAltitude(
const quint16 minAltitude);
221 void setMinHeartRate(
const quint8 minHeartRate);
223 void setOpponentScore(
const quint16 opponentScore);
224 void setStrokeCount(
const quint16 strokeCount);
225 void setZoneCount(
const quint16 zoneCount);
226 void setAvgVerticalOscillation(
const quint16 avgVerticalOscillation);
227 void setAvgStanceTimePercent(
const quint16 avgStanceTimePercent);
228 void setAvgStanceTime(
const quint16 avgStanceTime);
229 void setAvgFractionalCadence(
const quint8 avgFractionalCadence);
230 void setMaxFractionalCadence(
const quint8 maxFractionalCadence);
231 void setTotalFractionalCycles(
const quint8 totalFractionalCycles);
232 void setPlayerScore(
const quint16 playerScore);
233 void setAvgTotalHemoglobinConc(
const quint16 avgTotalHemoglobinConc);
234 void setMinTotalHemoglobinConc(
const quint16 minTotalHemoglobinConc);
235 void setMaxTotalHemoglobinConc(
const quint16 maxTotalHemoglobinConc);
236 void setAvgSaturatedHemoglobinPercent(
const quint16 avgSaturatedHemoglobinPercent);
237 void setMinSaturatedHemoglobinPercent(
const quint16 minSaturatedHemoglobinPercent);
238 void setMaxSaturatedHemoglobinPercent(
const quint16 maxSaturatedHemoglobinPercent);
239 void setAvgLeftTorqueEffectiveness(
const quint8 avgLeftTorqueEffectiveness);
240 void setAvgRightTorqueEffectiveness(
const quint8 avgRightTorqueEffectiveness);
241 void setAvgLeftPedalSmoothness(
const quint8 avgLeftPedalSmoothness);
242 void setAvgRightPedalSmoothness(
const quint8 avgRightPedalSmoothness);
243 void setAvgCombinedPedalSmoothness(
const quint8 avgCombinedPedalSmoothness);
244 void setTimeStanding(
const quint32 timeStanding);
245 void setStandCount(
const quint16 standCount);
246 void setAvgLeftPco(
const qint8 avgLeftPco);
247 void setAvgRightPco(
const qint8 avgRightPco);
248 void setAvgLeftPowerPhase(
const quint8 avgLeftPowerPhase);
249 void setAvgLeftPowerPhasePeak(
const quint8 avgLeftPowerPhasePeak);
250 void setAvgRightPowerPhase(
const quint8 avgRightPowerPhase);
251 void setAvgRightPowerPhasePeak(
const quint8 avgRightPowerPhasePeak);
252 void setAvgPowerPosition(
const quint16 avgPowerPosition);
253 void setMaxPowerPosition(
const quint16 maxPowerPosition);
254 void setAvgCadencePosition(
const quint8 avgCadencePosition);
255 void setMaxCadencePosition(
const quint8 maxCadencePosition);
256 void setEnhancedAvgSpeed(
const quint32 enhancedAvgSpeed);
257 void setEnhancedMaxSpeed(
const quint32 enhancedMaxSpeed);
258 void setEnhancedAvgAltitude(
const quint32 enhancedAvgAltitude);
259 void setEnhancedMinAltitude(
const quint32 enhancedMinAltitude);
260 void setEnhancedMaxAltitude(
const quint32 enhancedMaxAltitude);
261 void setAvgLevMotorPower(
const quint16 avgLevMotorPower);
262 void setMaxLevMotorPower(
const quint16 maxLevMotorPower);
263 void setLevBatteryConsumption(
const quint8 levBatteryConsumption);
264 void setAvgVerticalRatio(
const quint16 avgVerticalRatio);
265 void setAvgStanceTimeBalance(
const quint16 avgStanceTimeBalance);
266 void setAvgStepLength(
const quint16 avgStepLength);
267 void setAvgVam(
const quint16 avgVam);
268 void setTotalGrit(
const float totalGrit);
269 void setTotalFlow(
const float totalFlow);
270 void setJumpCount(
const quint16 jumpCount);
271 void setAvgGrit(
const float avgGrit);
272 void setAvgFlow(
const float avgFlow);
273 void setTotalFractionalAscent(
const quint8 totalFractionalAscent);
274 void setTotalFractionalDescent(
const quint8 totalFractionalDescent);
275 void setAvgCoreTemperature(
const quint16 avgCoreTemperature);
276 void setMinCoreTemperature(
const quint16 minCoreTemperature);
277 void setMaxCoreTemperature(
const quint16 maxCoreTemperature);
281 explicit LapMessage(LapMessagePrivate *
const d);
Declares the AbstractDataMessage class.
The AbstractDataMessage class is the polymorphic base class for all FIT Data Message classes.
Definition: abstractdatamessage.h:36
The LapMessage class represents a FIT LapMessage data message.
Definition: lapmessage.h:39
SwimStroke
Garmin FIT SwimStroke type.
Definition: types.h:2262
EventType
Garmin FIT EventType type.
Definition: types.h:1182
LapTrigger
Garmin FIT LapTrigger type.
Definition: types.h:1048
Event
Garmin FIT Event type.
Definition: types.h:1133
Intensity
Garmin FIT Intensity type.
Definition: types.h:994
LeftRightBalance100
Garmin FIT LeftRightBalance100 type.
Definition: types.h:2377
Sport
Garmin FIT Sport type.
Definition: types.h:685
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