/////////////////////////////////////////////////////////////////////// // Returns weight field // Units: kg /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetWeight(void) { return GetFieldFLOAT32Value(0); }
/////////////////////////////////////////////////////////////////////// // Returns version field /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetVersion(void) const { return GetFieldFLOAT32Value(3, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); }
/////////////////////////////////////////////////////////////////////// // Returns leader_time field // Units: s // Comment: Accumualted time each leader board member required to reach the described point. This value is zero for all leader board members at the starting point of the segment. /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetLeaderTime(FIT_UINT8 index) const { return GetFieldFLOAT32Value(5, index, FIT_SUBFIELD_INDEX_MAIN_FIELD); }
/////////////////////////////////////////////////////////////////////// // Returns calibrated_gyro_z field // Units: deg/s // Comment: Calibrated gyro reading /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetCalibratedGyroZ(FIT_UINT8 index) const { return GetFieldFLOAT32Value(7, index, FIT_SUBFIELD_INDEX_MAIN_FIELD); }
/////////////////////////////////////////////////////////////////////// // Returns battery_voltage field // Units: V /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetBatteryVoltage(void) { return GetFieldFLOAT32Value(10); }
/////////////////////////////////////////////////////////////////////// // Returns total_timer_time field // Units: s // Comment: Timer Time (excludes pauses) /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetTotalTimerTime(void) { return GetFieldFLOAT32Value(8); }
/////////////////////////////////////////////////////////////////////// // Returns avg_speed field // Units: m/s /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetAvgSpeed(void) { return GetFieldFLOAT32Value(13); }
/////////////////////////////////////////////////////////////////////// // Returns time_from_course field // Units: s /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetTimeFromCourse(void) const { return GetFieldFLOAT32Value(11, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); }
/////////////////////////////////////////////////////////////////////// // Returns cycle_length field // Units: m /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetCycleLength(void) const { return GetFieldFLOAT32Value(12, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); }
/////////////////////////////////////////////////////////////////////// // Returns sdm_cal_factor field // Units: % /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetSdmCalFactor(void) const { return GetFieldFLOAT32Value(2, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); }
/////////////////////////////////////////////////////////////////////// // Returns grade field // Units: % /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetGrade(void) const { return GetFieldFLOAT32Value(9, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); }
/////////////////////////////////////////////////////////////////////// // Returns odometer field // Units: m /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetOdometer(void) const { return GetFieldFLOAT32Value(3, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); }
/////////////////////////////////////////////////////////////////////// // Returns percent_hydration field // Units: % /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetPercentHydration(void) { return GetFieldFLOAT32Value(2); }
/////////////////////////////////////////////////////////////////////// // Returns percent_fat field // Units: % /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetPercentFat(void) { return GetFieldFLOAT32Value(1); }
/////////////////////////////////////////////////////////////////////// // Returns distance_duration_alert field // Units: m /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetDistanceDurationAlert(void) const { return GetFieldFLOAT32Value(3, 0, (FIT_UINT16) Profile::EVENT_MESG_DATA_FIELD_DISTANCE_DURATION_ALERT); }
/////////////////////////////////////////////////////////////////////// // Returns speed_1s field // Units: m/s // Comment: Speed at 1s intervals. Timestamp field indicates time of last array element. /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetSpeed1s(FIT_UINT8 index) const { return GetFieldFLOAT32Value(17, index, FIT_SUBFIELD_INDEX_MAIN_FIELD); }
/////////////////////////////////////////////////////////////////////// // Returns total_elapsed_time field // Units: s // Comment: Time (includes pauses) /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetTotalElapsedTime(void) { return GetFieldFLOAT32Value(7); }
/////////////////////////////////////////////////////////////////////// // Returns vertical_speed field // Units: m/s /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetVerticalSpeed(void) const { return GetFieldFLOAT32Value(32, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); }
/////////////////////////////////////////////////////////////////////// // Returns total_distance field // Units: m /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetTotalDistance(void) { return GetFieldFLOAT32Value(9); }
/////////////////////////////////////////////////////////////////////// // Returns fat_calories field // Units: kcal / min /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetFatCalories(void) const { return GetFieldFLOAT32Value(3, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); }
/////////////////////////////////////////////////////////////////////// // Returns max_speed field // Units: m/s /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetMaxSpeed(void) { return GetFieldFLOAT32Value(14); }
/////////////////////////////////////////////////////////////////////// // Returns version field /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetVersion(void) { return GetFieldFLOAT32Value(3); }
/////////////////////////////////////////////////////////////////////// // Returns software_version field /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetSoftwareVersion(void) { return GetFieldFLOAT32Value(5); }
/////////////////////////////////////////////////////////////////////// // Returns battery_level field // Units: V /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetBatteryLevel(void) const { return GetFieldFLOAT32Value(3, 0, (FIT_UINT16) Profile::EVENT_MESG_DATA_FIELD_BATTERY_LEVEL); }
/////////////////////////////////////////////////////////////////////// // Returns segment_time field // Units: s // Comment: Segment Time (includes pauses) /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetSegmentTime(void) const { return GetFieldFLOAT32Value(4, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); }
/////////////////////////////////////////////////////////////////////// // Returns virtual_partner_speed field // Units: m/s /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetVirtualPartnerSpeed(void) const { return GetFieldFLOAT32Value(3, 0, (FIT_UINT16) Profile::EVENT_MESG_DATA_FIELD_VIRTUAL_PARTNER_SPEED); }
/////////////////////////////////////////////////////////////////////// // Returns altitude field // Units: m // Comment: Accumulated altitude along the segment at the described point /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetAltitude(void) const { return GetFieldFLOAT32Value(4, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); }
/////////////////////////////////////////////////////////////////////// // Returns speed_low_alert field // Units: m/s /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetSpeedLowAlert(void) const { return GetFieldFLOAT32Value(3, 0, (FIT_UINT16) Profile::EVENT_MESG_DATA_FIELD_SPEED_LOW_ALERT); }
/////////////////////////////////////////////////////////////////////// // Returns distance field // Units: m // Comment: Accumulated distance along the segment at the described point /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetDistance(void) const { return GetFieldFLOAT32Value(3, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); }
/////////////////////////////////////////////////////////////////////// // Returns active_met field // Units: kcal/day // Comment: ~4kJ per kcal, 0.25 allows max 16384 kcal /////////////////////////////////////////////////////////////////////// FIT_FLOAT32 GetActiveMet(void) { return GetFieldFLOAT32Value(9); }