30 #ifndef QTFIT_LAPMESSAGE_H
31 #define QTFIT_LAPMESSAGE_H
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);
#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 LapMessage class represents a FIT LapMessage data message.
SwimStroke
Garmin FIT SwimStroke type.
EventType
Garmin FIT EventType type.
LapTrigger
Garmin FIT LapTrigger type.
Event
Garmin FIT Event type.
Intensity
Garmin FIT Intensity type.
LeftRightBalance100
Garmin FIT LeftRightBalance100 type.
Sport
Garmin FIT Sport type.
MessageIndex
Garmin FIT MessageIndex type.
SubSport
Garmin FIT SubSport type.
DateTime
Seconds since UTC 00:00 Dec 31 1989.