QtFit  0.1
Internal library development documentation
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
lapmessage.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 LapMessage class.
28  */
29 
30 #ifndef QTFIT_LAPMESSAGE_H
31 #define QTFIT_LAPMESSAGE_H
32 
33 #include "abstractdatamessage.h"
34 
36 
37 class LapMessagePrivate;
38 
40 
41 public:
42  LapMessage();
43  ~LapMessage();
44 
45  MessageIndex messageIndex() const;
46  DateTime timestamp() const;
47  Event event() const;
48  EventType eventType() const;
49  DateTime startTime() const;
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;
70  Intensity intensity() const;
71  LapTrigger lapTrigger() const;
72  Sport sport() const;
73  quint8 eventGroup() const;
74  quint16 numLengths() const;
75  quint16 normalizedPower() const;
76  LeftRightBalance100 leftRightBalance() const;
77  quint16 firstLengthIndex() const;
78  quint16 avgStrokeDistance() const;
79  SwimStroke swimStroke() const;
80  SubSport subSport() 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;
105  MessageIndex wktStepIndex() 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;
161 
162  void setMessageIndex(const MessageIndex messageIndex);
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);
193  void setLeftRightBalance(const LeftRightBalance100 leftRightBalance);
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);
222  void setWktStepIndex(const MessageIndex wktStepIndex);
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);
278 
279 protected:
280  /// \cond internal
281  explicit LapMessage(LapMessagePrivate * const d);
282  /// \endcond
283 
284 private:
285  Q_DECLARE_PRIVATE(LapMessage)
286  //Q_DISABLE_COPY(LapMessage)
287 
288 };
289 
291 
292 #endif // QTFIT_LAPMESSAGE_H
#define QTFIT_EXPORT
QtFit library export/import macro.
Definition: QtFit_global.h:42
#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 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.
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