30 #ifndef QTFIT_RECORDMESSAGE_H
31 #define QTFIT_RECORDMESSAGE_H
46 qint32 positionLat()
const;
47 qint32 positionLong()
const;
48 quint16 altitude()
const;
49 quint8 heartRate()
const;
50 quint8 cadence()
const;
51 quint32 distance()
const;
52 quint16 speed()
const;
53 quint16 power()
const;
54 quint8 compressedSpeedDistance()
const;
56 quint8 resistance()
const;
57 qint32 timeFromCourse()
const;
58 quint8 cycleLength()
const;
59 qint8 temperature()
const;
60 quint8 speed1s()
const;
61 quint8 cycles()
const;
62 quint32 totalCycles()
const;
63 quint16 compressedAccumulatedPower()
const;
64 quint32 accumulatedPower()
const;
66 quint8 gpsAccuracy()
const;
67 qint16 verticalSpeed()
const;
68 quint16 calories()
const;
69 quint16 verticalOscillation()
const;
70 quint16 stanceTimePercent()
const;
71 quint16 stanceTime()
const;
73 quint8 leftTorqueEffectiveness()
const;
74 quint8 rightTorqueEffectiveness()
const;
75 quint8 leftPedalSmoothness()
const;
76 quint8 rightPedalSmoothness()
const;
77 quint8 combinedPedalSmoothness()
const;
78 quint8 time128()
const;
81 quint16 ballSpeed()
const;
82 quint16 cadence256()
const;
83 quint8 fractionalCadence()
const;
84 quint16 totalHemoglobinConc()
const;
85 quint16 totalHemoglobinConcMin()
const;
86 quint16 totalHemoglobinConcMax()
const;
87 quint16 saturatedHemoglobinPercent()
const;
88 quint16 saturatedHemoglobinPercentMin()
const;
89 quint16 saturatedHemoglobinPercentMax()
const;
91 qint8 leftPco()
const;
92 qint8 rightPco()
const;
93 quint8 leftPowerPhase()
const;
94 quint8 leftPowerPhasePeak()
const;
95 quint8 rightPowerPhase()
const;
96 quint8 rightPowerPhasePeak()
const;
97 quint32 enhancedSpeed()
const;
98 quint32 enhancedAltitude()
const;
99 quint8 batterySoc()
const;
100 quint16 motorPower()
const;
101 quint16 verticalRatio()
const;
102 quint16 stanceTimeBalance()
const;
103 quint16 stepLength()
const;
104 quint32 absolutePressure()
const;
105 quint32 depth()
const;
106 quint32 nextStopDepth()
const;
107 quint32 nextStopTime()
const;
108 quint32 timeToSurface()
const;
109 quint32 ndlTime()
const;
110 quint8 cnsLoad()
const;
111 quint16 n2Load()
const;
114 quint16 ebikeTravelRange()
const;
115 quint8 ebikeBatteryLevel()
const;
116 quint8 ebikeAssistMode()
const;
117 quint8 ebikeAssistLevelPercent()
const;
118 quint16 coreTemperature()
const;
120 void setTimestamp(
const DateTime timestamp);
121 void setPositionLat(
const qint32 positionLat);
122 void setPositionLong(
const qint32 positionLong);
123 void setAltitude(
const quint16 altitude);
124 void setHeartRate(
const quint8 heartRate);
125 void setCadence(
const quint8 cadence);
126 void setDistance(
const quint32 distance);
127 void setSpeed(
const quint16 speed);
128 void setPower(
const quint16 power);
129 void setCompressedSpeedDistance(
const quint8 compressedSpeedDistance);
130 void setGrade(
const qint16 grade);
131 void setResistance(
const quint8 resistance);
132 void setTimeFromCourse(
const qint32 timeFromCourse);
133 void setCycleLength(
const quint8 cycleLength);
134 void setTemperature(
const qint8 temperature);
135 void setSpeed1s(
const quint8 speed1s);
136 void setCycles(
const quint8 cycles);
137 void setTotalCycles(
const quint32 totalCycles);
138 void setCompressedAccumulatedPower(
const quint16 compressedAccumulatedPower);
139 void setAccumulatedPower(
const quint32 accumulatedPower);
141 void setGpsAccuracy(
const quint8 gpsAccuracy);
142 void setVerticalSpeed(
const qint16 verticalSpeed);
143 void setCalories(
const quint16 calories);
144 void setVerticalOscillation(
const quint16 verticalOscillation);
145 void setStanceTimePercent(
const quint16 stanceTimePercent);
146 void setStanceTime(
const quint16 stanceTime);
148 void setLeftTorqueEffectiveness(
const quint8 leftTorqueEffectiveness);
149 void setRightTorqueEffectiveness(
const quint8 rightTorqueEffectiveness);
150 void setLeftPedalSmoothness(
const quint8 leftPedalSmoothness);
151 void setRightPedalSmoothness(
const quint8 rightPedalSmoothness);
152 void setCombinedPedalSmoothness(
const quint8 combinedPedalSmoothness);
153 void setTime128(
const quint8 time128);
154 void setStrokeType(
const StrokeType strokeType);
155 void setZone(
const quint8 zone);
156 void setBallSpeed(
const quint16 ballSpeed);
157 void setCadence256(
const quint16 cadence256);
158 void setFractionalCadence(
const quint8 fractionalCadence);
159 void setTotalHemoglobinConc(
const quint16 totalHemoglobinConc);
160 void setTotalHemoglobinConcMin(
const quint16 totalHemoglobinConcMin);
161 void setTotalHemoglobinConcMax(
const quint16 totalHemoglobinConcMax);
162 void setSaturatedHemoglobinPercent(
const quint16 saturatedHemoglobinPercent);
163 void setSaturatedHemoglobinPercentMin(
const quint16 saturatedHemoglobinPercentMin);
164 void setSaturatedHemoglobinPercentMax(
const quint16 saturatedHemoglobinPercentMax);
165 void setDeviceIndex(
const DeviceIndex deviceIndex);
166 void setLeftPco(
const qint8 leftPco);
167 void setRightPco(
const qint8 rightPco);
168 void setLeftPowerPhase(
const quint8 leftPowerPhase);
169 void setLeftPowerPhasePeak(
const quint8 leftPowerPhasePeak);
170 void setRightPowerPhase(
const quint8 rightPowerPhase);
171 void setRightPowerPhasePeak(
const quint8 rightPowerPhasePeak);
172 void setEnhancedSpeed(
const quint32 enhancedSpeed);
173 void setEnhancedAltitude(
const quint32 enhancedAltitude);
174 void setBatterySoc(
const quint8 batterySoc);
175 void setMotorPower(
const quint16 motorPower);
176 void setVerticalRatio(
const quint16 verticalRatio);
177 void setStanceTimeBalance(
const quint16 stanceTimeBalance);
178 void setStepLength(
const quint16 stepLength);
179 void setAbsolutePressure(
const quint32 absolutePressure);
180 void setDepth(
const quint32 depth);
181 void setNextStopDepth(
const quint32 nextStopDepth);
182 void setNextStopTime(
const quint32 nextStopTime);
183 void setTimeToSurface(
const quint32 timeToSurface);
184 void setNdlTime(
const quint32 ndlTime);
185 void setCnsLoad(
const quint8 cnsLoad);
186 void setN2Load(
const quint16 n2Load);
187 void setGrit(
const float grit);
188 void setFlow(
const float flow);
189 void setEbikeTravelRange(
const quint16 ebikeTravelRange);
190 void setEbikeBatteryLevel(
const quint8 ebikeBatteryLevel);
191 void setEbikeAssistMode(
const quint8 ebikeAssistMode);
192 void setEbikeAssistLevelPercent(
const quint8 ebikeAssistLevelPercent);
193 void setCoreTemperature(
const quint16 coreTemperature);
#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 RecordMessage class represents a FIT RecordMessage data message.
LeftRightBalance
Garmin FIT LeftRightBalance type.
ActivityType
Garmin FIT ActivityType type.
DeviceIndex
Garmin FIT DeviceIndex type.
StrokeType
Garmin FIT StrokeType type.
DateTime
Seconds since UTC 00:00 Dec 31 1989.