QtFit  0.1
Native Qt library for Garmin FIT format
All Classes Files Functions Variables Typedefs Enumerations Enumerator Pages
types.h File Reference

Types defined by the ANT+ FIT SDK. More...

#include "QtFit_global.h"
#include <QDebug>
Include dependency graph for types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef quint16 quint16z
 16-bit unsigned integer, with 0-is-invalid semantics.
 
typedef quint32 quint32z
 32-bit unsigned integer, with 0-is-invalid semantics.
 
typedef quint64 quint64z
 64-bit unsigned integer, with 0-is-invalid semantics.
 
typedef quint32 TimeIntoDay
 Number of seconds into the day since 00:00:00 UTC. More...
 
typedef quint32 LocaltimeIntoDay
 Number of seconds into the day since local 00:00:00. More...
 
typedef quint8 LocalDeviceType
 Garmin FIT LocalDeviceType type. More...
 

Enumerations

enum class  File {
  Device = 1 , Settings = 2 , Sport = 3 , Activity = 4 ,
  Workout = 5 , Course = 6 , Schedules = 7 , Weight = 9 ,
  Totals = 10 , Goals = 11 , BloodPressure = 14 , MonitoringA = 15 ,
  ActivitySummary = 20 , MonitoringDaily = 28 , MonitoringB = 32 , Segment = 34 ,
  SegmentList = 35 , ExdConfiguration = 40 , MfgRangeMin = 0xF7 , MfgRangeMax = 0xFE
}
 Garmin FIT File type. More...
 
enum class  MesgNum : quint16 {
  FileId = 0 , Capabilities = 1 , DeviceSettings = 2 , UserProfile = 3 ,
  HrmProfile = 4 , SdmProfile = 5 , BikeProfile = 6 , ZonesTarget = 7 ,
  HrZone = 8 , PowerZone = 9 , MetZone = 10 , Sport = 12 ,
  Goal = 15 , Session = 18 , Lap = 19 , Record = 20 ,
  Event = 21 , DeviceInfo = 23 , Workout = 26 , WorkoutStep = 27 ,
  Schedule = 28 , WeightScale = 30 , Course = 31 , CoursePoint = 32 ,
  Totals = 33 , Activity = 34 , Software = 35 , FileCapabilities = 37 ,
  MesgCapabilities = 38 , FieldCapabilities = 39 , FileCreator = 49 , BloodPressure = 51 ,
  SpeedZone = 53 , Monitoring = 55 , TrainingFile = 72 , Hrv = 78 ,
  AntRx = 80 , AntTx = 81 , AntChannelId = 82 , Length = 101 ,
  MonitoringInfo = 103 , Pad = 105 , SlaveDevice = 106 , Connectivity = 127 ,
  WeatherConditions = 128 , WeatherAlert = 129 , CadenceZone = 131 , Hr = 132 ,
  SegmentLap = 142 , MemoGlob = 145 , SegmentId = 148 , SegmentLeaderboardEntry = 149 ,
  SegmentPoint = 150 , SegmentFile = 151 , WorkoutSession = 158 , WatchfaceSettings = 159 ,
  GpsMetadata = 160 , CameraEvent = 161 , TimestampCorrelation = 162 , GyroscopeData = 164 ,
  AccelerometerData = 165 , ThreeDSensorCalibration = 167 , VideoFrame = 169 , ObdiiData = 174 ,
  NmeaSentence = 177 , AviationAttitude = 178 , Video = 184 , VideoTitle = 185 ,
  VideoDescription = 186 , VideoClip = 187 , OhrSettings = 188 , ExdScreenConfiguration = 200 ,
  ExdDataFieldConfiguration = 201 , ExdDataConceptConfiguration = 202 , FieldDescription = 206 , DeveloperDataId = 207 ,
  MagnetometerData = 208 , BarometerData = 209 , OneDSensorCalibration = 210 , Set = 225 ,
  StressLevel = 227 , DiveSettings = 258 , DiveGas = 259 , DiveAlarm = 262 ,
  ExerciseTitle = 264 , DiveSummary = 268 , Jump = 285 , ClimbPro = 317 ,
  MfgRangeMin = 0xFF00 , MfgRangeMax = 0xFFFE
}
 Garmin FIT MesgNum type. More...
 
enum class  Checksum : quint8 { Clear = 0 , Ok = 1 }
 Garmin FIT Checksum type. More...
 
enum class  FileFlags : quint8z { Read = 0x02 , Write = 0x04 , Erase = 0x08 }
 Garmin FIT FileFlags type. More...
 
enum class  MesgCount { NumPerFile = 0 , MaxPerFile = 1 , MaxPerFileType = 2 }
 Garmin FIT MesgCount type. More...
 
enum class  DateTime : quint32 { Min = 0x10000000 }
 Seconds since UTC 00:00 Dec 31 1989. More...
 
enum class  LocalDateTime : quint32 { Min = 0x10000000 }
 Seconds since 00:00 Dec 31 1989 in local time zone. More...
 
enum class  MessageIndex : quint16 { Selected = 0x8000 , Reserved = 0x7000 , Mask = 0x0FFF }
 Garmin FIT MessageIndex type. More...
 
enum class  DeviceIndex : quint8 { Creator = 0 }
 Garmin FIT DeviceIndex type. More...
 
enum class  Gender { Female = 0 , Male = 1 }
 Garmin FIT Gender type. More...
 
enum class  Language {
  English = 0 , French = 1 , Italian = 2 , German = 3 ,
  Spanish = 4 , Croatian = 5 , Czech = 6 , Danish = 7 ,
  Dutch = 8 , Finnish = 9 , Greek = 10 , Hungarian = 11 ,
  Norwegian = 12 , Polish = 13 , Portuguese = 14 , Slovakian = 15 ,
  Slovenian = 16 , Swedish = 17 , Russian = 18 , Turkish = 19 ,
  Latvian = 20 , Ukrainian = 21 , Arabic = 22 , Farsi = 23 ,
  Bulgarian = 24 , Romanian = 25 , Chinese = 26 , Japanese = 27 ,
  Korean = 28 , Taiwanese = 29 , Thai = 30 , Hebrew = 31 ,
  BrazilianPortuguese = 32 , Indonesian = 33 , Malaysian = 34 , Vietnamese = 35 ,
  Burmese = 36 , Mongolian = 37 , Custom = 254
}
 Garmin FIT Language type. More...
 
enum class  LanguageBits0 : quint8z {
  English = 0x01 , French = 0x02 , Italian = 0x04 , German = 0x08 ,
  Spanish = 0x10 , Croatian = 0x20 , Czech = 0x40 , Danish = 0x80
}
 Bit field corresponding to language enum type (1 << language). More...
 
enum class  LanguageBits1 : quint8z {
  Dutch = 0x01 , Finnish = 0x02 , Greek = 0x04 , Hungarian = 0x08 ,
  Norwegian = 0x10 , Polish = 0x20 , Portuguese = 0x40 , Slovakian = 0x80
}
 Garmin FIT LanguageBits1 type. More...
 
enum class  LanguageBits2 : quint8z {
  Slovenian = 0x01 , Swedish = 0x02 , Russian = 0x04 , Turkish = 0x08 ,
  Latvian = 0x10 , Ukrainian = 0x20 , Arabic = 0x40 , Farsi = 0x80
}
 Garmin FIT LanguageBits2 type. More...
 
enum class  LanguageBits3 : quint8z {
  Bulgarian = 0x01 , Romanian = 0x02 , Chinese = 0x04 , Japanese = 0x08 ,
  Korean = 0x10 , Taiwanese = 0x20 , Thai = 0x40 , Hebrew = 0x80
}
 Garmin FIT LanguageBits3 type. More...
 
enum class  LanguageBits4 : quint8z {
  BrazilianPortuguese = 0x01 , Indonesian = 0x02 , Malaysian = 0x04 , Vietnamese = 0x08 ,
  Burmese = 0x10 , Mongolian = 0x20
}
 Garmin FIT LanguageBits4 type. More...
 
enum class  TimeZone {
  Almaty = 0 , Bangkok = 1 , Bombay = 2 , Brasilia = 3 ,
  Cairo = 4 , CapeVerdeIs = 5 , Darwin = 6 , Eniwetok = 7 ,
  Fiji = 8 , HongKong = 9 , Islamabad = 10 , Kabul = 11 ,
  Magadan = 12 , MidAtlantic = 13 , Moscow = 14 , Muscat = 15 ,
  Newfoundland = 16 , Samoa = 17 , Sydney = 18 , Tehran = 19 ,
  Tokyo = 20 , UsAlaska = 21 , UsAtlantic = 22 , UsCentral = 23 ,
  UsEastern = 24 , UsHawaii = 25 , UsMountain = 26 , UsPacific = 27 ,
  Other = 28 , Auckland = 29 , Kathmandu = 30 , EuropeWesternWet = 31 ,
  EuropeCentralCet = 32 , EuropeEasternEet = 33 , Jakarta = 34 , Perth = 35 ,
  Adelaide = 36 , Brisbane = 37 , Tasmania = 38 , Iceland = 39 ,
  Amsterdam = 40 , Athens = 41 , Barcelona = 42 , Berlin = 43 ,
  Brussels = 44 , Budapest = 45 , Copenhagen = 46 , Dublin = 47 ,
  Helsinki = 48 , Lisbon = 49 , London = 50 , Madrid = 51 ,
  Munich = 52 , Oslo = 53 , Paris = 54 , Prague = 55 ,
  Reykjavik = 56 , Rome = 57 , Stockholm = 58 , Vienna = 59 ,
  Warsaw = 60 , Zurich = 61 , Quebec = 62 , Ontario = 63 ,
  Manitoba = 64 , Saskatchewan = 65 , Alberta = 66 , BritishColumbia = 67 ,
  Boise = 68 , Boston = 69 , Chicago = 70 , Dallas = 71 ,
  Denver = 72 , KansasCity = 73 , LasVegas = 74 , LosAngeles = 75 ,
  Miami = 76 , Minneapolis = 77 , NewYork = 78 , NewOrleans = 79 ,
  Phoenix = 80 , SantaFe = 81 , Seattle = 82 , WashingtonDc = 83 ,
  UsArizona = 84 , Chita = 85 , Ekaterinburg = 86 , Irkutsk = 87 ,
  Kaliningrad = 88 , Krasnoyarsk = 89 , Novosibirsk = 90 , PetropavlovskKamchatskiy = 91 ,
  Samara = 92 , Vladivostok = 93 , MexicoCentral = 94 , MexicoMountain = 95 ,
  MexicoPacific = 96 , CapeTown = 97 , Winkhoek = 98 , Lagos = 99 ,
  Riyahd = 100 , Venezuela = 101 , AustraliaLh = 102 , Santiago = 103 ,
  Manual = 253 , Automatic = 254
}
 Garmin FIT TimeZone type. More...
 
enum class  DisplayMeasure { Metric = 0 , Statute = 1 , Nautical = 2 }
 Garmin FIT DisplayMeasure type. More...
 
enum class  DisplayHeart { Bpm = 0 , Max = 1 , Reserve = 2 }
 Garmin FIT DisplayHeart type. More...
 
enum class  DisplayPower { Watts = 0 , PercentFtp = 1 }
 Garmin FIT DisplayPower type. More...
 
enum class  DisplayPosition {
  Degree = 0 , DegreeMinute = 1 , DegreeMinuteSecond = 2 , AustrianGrid = 3 ,
  BritishGrid = 4 , DutchGrid = 5 , HungarianGrid = 6 , FinnishGrid = 7 ,
  GermanGrid = 8 , IcelandicGrid = 9 , IndonesianEquatorial = 10 , IndonesianIrian = 11 ,
  IndonesianSouthern = 12 , IndiaZone0 = 13 , IndiaZoneIa = 14 , IndiaZoneIb = 15 ,
  IndiaZoneIia = 16 , IndiaZoneIib = 17 , IndiaZoneIiia = 18 , IndiaZoneIiib = 19 ,
  IndiaZoneIva = 20 , IndiaZoneIvb = 21 , IrishTransverse = 22 , IrishGrid = 23 ,
  Loran = 24 , MaidenheadGrid = 25 , MgrsGrid = 26 , NewZealandGrid = 27 ,
  NewZealandTransverse = 28 , QatarGrid = 29 , ModifiedSwedishGrid = 30 , SwedishGrid = 31 ,
  SouthAfricanGrid = 32 , SwissGrid = 33 , TaiwanGrid = 34 , UnitedStatesGrid = 35 ,
  UtmUpsGrid = 36 , WestMalayan = 37 , BorneoRso = 38 , EstonianGrid = 39 ,
  LatvianGrid = 40 , SwedishRef99Grid = 41
}
 Garmin FIT DisplayPosition type. More...
 
enum class  Switch { Off = 0 , On = 1 , Auto = 2 }
 Garmin FIT Switch type. More...
 
enum class  Sport {
  Generic = 0 , Running = 1 , Cycling = 2 , Transition = 3 ,
  FitnessEquipment = 4 , Swimming = 5 , Basketball = 6 , Soccer = 7 ,
  Tennis = 8 , AmericanFootball = 9 , Training = 10 , Walking = 11 ,
  CrossCountrySkiing = 12 , AlpineSkiing = 13 , Snowboarding = 14 , Rowing = 15 ,
  Mountaineering = 16 , Hiking = 17 , Multisport = 18 , Paddling = 19 ,
  Flying = 20 , EBiking = 21 , Motorcycling = 22 , Boating = 23 ,
  Driving = 24 , Golf = 25 , HangGliding = 26 , HorsebackRiding = 27 ,
  Hunting = 28 , Fishing = 29 , InlineSkating = 30 , RockClimbing = 31 ,
  Sailing = 32 , IceSkating = 33 , SkyDiving = 34 , Snowshoeing = 35 ,
  Snowmobiling = 36 , StandUpPaddleboarding = 37 , Surfing = 38 , Wakeboarding = 39 ,
  WaterSkiing = 40 , Kayaking = 41 , Rafting = 42 , Windsurfing = 43 ,
  Kitesurfing = 44 , Tactical = 45 , Jumpmaster = 46 , Boxing = 47 ,
  FloorClimbing = 48 , Diving = 53 , All = 254
}
 Garmin FIT Sport type. More...
 
enum class  SportBits0 : quint8z {
  Generic = 0x01 , Running = 0x02 , Cycling = 0x04 , Transition = 0x08 ,
  FitnessEquipment = 0x10 , Swimming = 0x20 , Basketball = 0x40 , Soccer = 0x80
}
 Bit field corresponding to sport enum type (1 << sport). More...
 
enum class  SportBits1 : quint8z {
  Tennis = 0x01 , AmericanFootball = 0x02 , Training = 0x04 , Walking = 0x08 ,
  CrossCountrySkiing = 0x10 , AlpineSkiing = 0x20 , Snowboarding = 0x40 , Rowing = 0x80
}
 Bit field corresponding to sport enum type (1 << (sport-8)). More...
 
enum class  SportBits2 : quint8z {
  Mountaineering = 0x01 , Hiking = 0x02 , Multisport = 0x04 , Paddling = 0x08 ,
  Flying = 0x10 , EBiking = 0x20 , Motorcycling = 0x40 , Boating = 0x80
}
 Bit field corresponding to sport enum type (1 << (sport-16)). More...
 
enum class  SportBits3 : quint8z {
  Driving = 0x01 , Golf = 0x02 , HangGliding = 0x04 , HorsebackRiding = 0x08 ,
  Hunting = 0x10 , Fishing = 0x20 , InlineSkating = 0x40 , RockClimbing = 0x80
}
 Bit field corresponding to sport enum type (1 << (sport-24)). More...
 
enum class  SportBits4 : quint8z {
  Sailing = 0x01 , IceSkating = 0x02 , SkyDiving = 0x04 , Snowshoeing = 0x08 ,
  Snowmobiling = 0x10 , StandUpPaddleboarding = 0x20 , Surfing = 0x40 , Wakeboarding = 0x80
}
 Bit field corresponding to sport enum type (1 << (sport-32)). More...
 
enum class  SportBits5 : quint8z {
  WaterSkiing = 0x01 , Kayaking = 0x02 , Rafting = 0x04 , Windsurfing = 0x08 ,
  Kitesurfing = 0x10 , Tactical = 0x20 , Jumpmaster = 0x40 , Boxing = 0x80
}
 Bit field corresponding to sport enum type (1 << (sport-40)). More...
 
enum class  SportBits6 : quint8z { FloorClimbing = 0x01 }
 Bit field corresponding to sport enum type (1 << (sport-48)). More...
 
enum class  SubSport {
  Generic = 0 , Treadmill = 1 , Street = 2 , Trail = 3 ,
  Track = 4 , Spin = 5 , IndoorCycling = 6 , Road = 7 ,
  Mountain = 8 , Downhill = 9 , Recumbent = 10 , Cyclocross = 11 ,
  HandCycling = 12 , TrackCycling = 13 , IndoorRowing = 14 , Elliptical = 15 ,
  StairClimbing = 16 , LapSwimming = 17 , OpenWater = 18 , FlexibilityTraining = 19 ,
  StrengthTraining = 20 , WarmUp = 21 , Match = 22 , Exercise = 23 ,
  Challenge = 24 , IndoorSkiing = 25 , CardioTraining = 26 , IndoorWalking = 27 ,
  EBikeFitness = 28 , Bmx = 29 , CasualWalking = 30 , SpeedWalking = 31 ,
  BikeToRunTransition = 32 , RunToBikeTransition = 33 , SwimToBikeTransition = 34 , Atv = 35 ,
  Motocross = 36 , Backcountry = 37 , Resort = 38 , RcDrone = 39 ,
  Wingsuit = 40 , Whitewater = 41 , SkateSkiing = 42 , Yoga = 43 ,
  Pilates = 44 , IndoorRunning = 45 , GravelCycling = 46 , EBikeMountain = 47 ,
  Commuting = 48 , MixedSurface = 49 , Navigate = 50 , TrackMe = 51 ,
  Map = 52 , SingleGasDiving = 53 , MultiGasDiving = 54 , GaugeDiving = 55 ,
  ApneaDiving = 56 , ApneaHunting = 57 , VirtualActivity = 58 , Obstacle = 59 ,
  Breathing = 62 , SailRace = 65 , Ultra = 67 , IndoorClimbing = 68 ,
  Bouldering = 69 , All = 254
}
 Garmin FIT SubSport type. More...
 
enum class  SportEvent {
  Uncategorized = 0 , Geocaching = 1 , Fitness = 2 , Recreation = 3 ,
  Race = 4 , SpecialEvent = 5 , Training = 6 , Transportation = 7 ,
  Touring = 8
}
 Garmin FIT SportEvent type. More...
 
enum class  Activity { Manual = 0 , AutoMultiSport = 1 }
 Garmin FIT Activity type. More...
 
enum class  Intensity {
  Active = 0 , Rest = 1 , Warmup = 2 , Cooldown = 3 ,
  Recovery = 4 , Interval = 5 , Other = 6
}
 Garmin FIT Intensity type. More...
 
enum class  SessionTrigger { ActivityEnd = 0 , Manual = 1 , AutoMultiSport = 2 , FitnessEquipment = 3 }
 Garmin FIT SessionTrigger type. More...
 
enum class  AutolapTrigger {
  Time = 0 , Distance = 1 , PositionStart = 2 , PositionLap = 3 ,
  PositionWaypoint = 4 , PositionMarked = 5 , Off = 6
}
 Garmin FIT AutolapTrigger type. More...
 
enum class  LapTrigger {
  Manual = 0 , Time = 1 , Distance = 2 , PositionStart = 3 ,
  PositionLap = 4 , PositionWaypoint = 5 , PositionMarked = 6 , SessionEnd = 7 ,
  FitnessEquipment = 8
}
 Garmin FIT LapTrigger type. More...
 
enum class  TimeMode {
  Hour12 = 0 , Hour24 = 1 , Military = 2 , Hour12WithSeconds = 3 ,
  Hour24WithSeconds = 4 , Utc = 5
}
 Garmin FIT TimeMode type. More...
 
enum class  BacklightMode {
  Off = 0 , Manual = 1 , KeyAndMessages = 2 , AutoBrightness = 3 ,
  SmartNotifications = 4 , KeyAndMessagesNight = 5 , KeyAndMessagesAndSmartNotifications = 6
}
 Garmin FIT BacklightMode type. More...
 
enum class  DateMode { DayMonth = 0 , MonthDay = 1 }
 Garmin FIT DateMode type. More...
 
enum class  BacklightTimeout : quint8 { Infinite = 0 }
 Timeout in seconds. More...
 
enum class  Event {
  Timer = 0 , Workout = 3 , WorkoutStep = 4 , PowerDown = 5 ,
  PowerUp = 6 , OffCourse = 7 , Session = 8 , Lap = 9 ,
  CoursePoint = 10 , Battery = 11 , VirtualPartnerPace = 12 , HrHighAlert = 13 ,
  HrLowAlert = 14 , SpeedHighAlert = 15 , SpeedLowAlert = 16 , CadHighAlert = 17 ,
  CadLowAlert = 18 , PowerHighAlert = 19 , PowerLowAlert = 20 , RecoveryHr = 21 ,
  BatteryLow = 22 , TimeDurationAlert = 23 , DistanceDurationAlert = 24 , CalorieDurationAlert = 25 ,
  Activity = 26 , FitnessEquipment = 27 , Length = 28 , UserMarker = 32 ,
  SportPoint = 33 , Calibration = 36 , FrontGearChange = 42 , RearGearChange = 43 ,
  RiderPositionChange = 44 , ElevHighAlert = 45 , ElevLowAlert = 46 , CommTimeout = 47 ,
  RadarThreatAlert = 75
}
 Garmin FIT Event type. More...
 
enum class  EventType {
  Start = 0 , Stop = 1 , ConsecutiveDepreciated = 2 , Marker = 3 ,
  StopAll = 4 , BeginDepreciated = 5 , EndDepreciated = 6 , EndAllDepreciated = 7 ,
  StopDisable = 8 , StopDisableAll = 9
}
 Garmin FIT EventType type. More...
 
enum class  TimerTrigger { Manual = 0 , Auto = 1 , FitnessEquipment = 2 }
 Timer event data. More...
 
enum class  FitnessEquipmentState { Ready = 0 , InUse = 1 , Paused = 2 , Unknown = 3 }
 Fitness equipment event data. More...
 
enum class  Tone { Off = 0 , Tone = 1 , Vibrate = 2 , ToneAndVibrate = 3 }
 Garmin FIT Tone type. More...
 
enum class  Autoscroll { None = 0 , Slow = 1 , Medium = 2 , Fast = 3 }
 Garmin FIT Autoscroll type. More...
 
enum class  ActivityClass { Level = 0x7F , LevelMax = 100 , Athlete = 0x80 }
 Garmin FIT ActivityClass type. More...
 
enum class  HrZoneCalc { Custom = 0 , PercentMaxHr = 1 , PercentHrr = 2 }
 Garmin FIT HrZoneCalc type. More...
 
enum class  PwrZoneCalc { Custom = 0 , PercentFtp = 1 }
 Garmin FIT PwrZoneCalc type. More...
 
enum class  WktStepDuration {
  Time = 0 , Distance = 1 , HrLessThan = 2 , HrGreaterThan = 3 ,
  Calories = 4 , Open = 5 , RepeatUntilStepsCmplt = 6 , RepeatUntilTime = 7 ,
  RepeatUntilDistance = 8 , RepeatUntilCalories = 9 , RepeatUntilHrLessThan = 10 , RepeatUntilHrGreaterThan = 11 ,
  RepeatUntilPowerLessThan = 12 , RepeatUntilPowerGreaterThan = 13 , PowerLessThan = 14 , PowerGreaterThan = 15 ,
  TrainingPeaksTss = 16 , RepeatUntilPowerLastLapLessThan = 17 , RepeatUntilMaxPowerLastLapLessThan = 18 , Power3sLessThan = 19 ,
  Power10sLessThan = 20 , Power30sLessThan = 21 , Power3sGreaterThan = 22 , Power10sGreaterThan = 23 ,
  Power30sGreaterThan = 24 , PowerLapLessThan = 25 , PowerLapGreaterThan = 26 , RepeatUntilTrainingPeaksTss = 27 ,
  RepetitionTime = 28 , Reps = 29 , TimeOnly = 31
}
 Garmin FIT WktStepDuration type. More...
 
enum class  WktStepTarget {
  Speed = 0 , HeartRate = 1 , Open = 2 , Cadence = 3 ,
  Power = 4 , Grade = 5 , Resistance = 6 , Power3s = 7 ,
  Power10s = 8 , Power30s = 9 , PowerLap = 10 , SwimStroke = 11 ,
  SpeedLap = 12 , HeartRateLap = 13
}
 Garmin FIT WktStepTarget type. More...
 
enum class  Goal {
  Time = 0 , Distance = 1 , Calories = 2 , Frequency = 3 ,
  Steps = 4 , Ascent = 5 , ActiveMinutes = 6
}
 Garmin FIT Goal type. More...
 
enum class  GoalRecurrence {
  Off = 0 , Daily = 1 , Weekly = 2 , Monthly = 3 ,
  Yearly = 4 , Custom = 5
}
 Garmin FIT GoalRecurrence type. More...
 
enum class  GoalSource { Auto = 0 , Community = 1 , User = 2 }
 Garmin FIT GoalSource type. More...
 
enum class  Schedule { Workout = 0 , Course = 1 }
 Garmin FIT Schedule type. More...
 
enum class  CoursePoint {
  Generic = 0 , Summit = 1 , Valley = 2 , Water = 3 ,
  Food = 4 , Danger = 5 , Left = 6 , Right = 7 ,
  Straight = 8 , FirstAid = 9 , FourthCategory = 10 , ThirdCategory = 11 ,
  SecondCategory = 12 , FirstCategory = 13 , HorsCategory = 14 , Sprint = 15 ,
  LeftFork = 16 , RightFork = 17 , MiddleFork = 18 , SlightLeft = 19 ,
  SharpLeft = 20 , SlightRight = 21 , SharpRight = 22 , UTurn = 23 ,
  SegmentStart = 24 , SegmentEnd = 25
}
 Garmin FIT CoursePoint type. More...
 
enum class  Manufacturer : quint16 {
  Garmin = 1 , GarminFr405Antfs = 2 , Zephyr = 3 , Dayton = 4 ,
  Idt = 5 , Srm = 6 , Quarq = 7 , Ibike = 8 ,
  Saris = 9 , SparkHk = 10 , Tanita = 11 , Echowell = 12 ,
  DynastreamOem = 13 , Nautilus = 14 , Dynastream = 15 , Timex = 16 ,
  Metrigear = 17 , Xelic = 18 , Beurer = 19 , Cardiosport = 20 ,
  AAndD = 21 , Hmm = 22 , Suunto = 23 , ThitaElektronik = 24 ,
  Gpulse = 25 , CleanMobile = 26 , PedalBrain = 27 , Peaksware = 28 ,
  Saxonar = 29 , LemondFitness = 30 , Dexcom = 31 , WahooFitness = 32 ,
  OctaneFitness = 33 , Archinoetics = 34 , TheHurtBox = 35 , CitizenSystems = 36 ,
  Magellan = 37 , Osynce = 38 , Holux = 39 , Concept2 = 40 ,
  Shimano = 41 , OneGiantLeap = 42 , AceSensor = 43 , BrimBrothers = 44 ,
  Xplova = 45 , PerceptionDigital = 46 , Bf1systems = 47 , Pioneer = 48 ,
  Spantec = 49 , Metalogics = 50 , Fouriiiis = 51 , SeikoEpson = 52 ,
  SeikoEpsonOem = 53 , IforPowell = 54 , MaxwellGuider = 55 , StarTrac = 56 ,
  Breakaway = 57 , AlatechTechnologyLtd = 58 , MioTechnologyEurope = 59 , Rotor = 60 ,
  Geonaute = 61 , IdBike = 62 , Specialized = 63 , Wtek = 64 ,
  PhysicalEnterprises = 65 , NorthPoleEngineering = 66 , Bkool = 67 , Cateye = 68 ,
  StagesCycling = 69 , Sigmasport = 70 , Tomtom = 71 , Peripedal = 72 ,
  Wattbike = 73 , Moxy = 76 , Ciclosport = 77 , Powerbahn = 78 ,
  AcornProjectsAps = 79 , Lifebeam = 80 , Bontrager = 81 , Wellgo = 82 ,
  Scosche = 83 , Magura = 84 , Woodway = 85 , Elite = 86 ,
  NielsenKellerman = 87 , DkCity = 88 , Tacx = 89 , DirectionTechnology = 90 ,
  Magtonic = 91 , Onepartcarbon = 92 , InsideRideTechnologies = 93 , SoundOfMotion = 94 ,
  Stryd = 95 , Icg = 96 , Mipulse = 97 , BsxAthletics = 98 ,
  Look = 99 , CampagnoloSrl = 100 , BodyBikeSmart = 101 , Praxisworks = 102 ,
  LimitsTechnology = 103 , TopactionTechnology = 104 , Cosinuss = 105 , Fitcare = 106 ,
  Magene = 107 , GiantManufacturingCo = 108 , Tigrasport = 109 , Salutron = 110 ,
  Technogym = 111 , BrytonSensors = 112 , LatitudeLimited = 113 , SoaringTechnology = 114 ,
  Igpsport = 115 , Thinkrider = 116 , GopherSport = 117 , Waterrower = 118 ,
  Orangetheory = 119 , Inpeak = 120 , Kinetic = 121 , JohnsonHealthTech = 122 ,
  PolarElectro = 123 , Seesense = 124 , NciTechnology = 125 , Iqsquare = 126 ,
  Leomo = 127 , IfitCom = 128 , CorosByte = 129 , VersaDesign = 130 ,
  Chileaf = 131 , Cycplus = 132 , GravaaByte = 133 , Sigeyi = 134 ,
  Coospo = 135 , Geoid = 136 , Development = 255 , Healthandlife = 257 ,
  Lezyne = 258 , ScribeLabs = 259 , Zwift = 260 , Watteam = 261 ,
  Recon = 262 , FaveroElectronics = 263 , Dynovelo = 264 , Strava = 265 ,
  Precor = 266 , Bryton = 267 , Sram = 268 , Navman = 269 ,
  Cobi = 270 , Spivi = 271 , MioMagellan = 272 , Evesports = 273 ,
  SensitivusGauge = 274 , Podoon = 275 , LifeTimeFitness = 276 , FalcoEMotors = 277 ,
  Minoura = 278 , Cycliq = 279 , Luxottica = 280 , TrainerRoad = 281 ,
  TheSufferfest = 282 , Fullspeedahead = 283 , Virtualtraining = 284 , Feedbacksports = 285 ,
  Omata = 286 , Vdo = 287 , Magneticdays = 288 , Hammerhead = 289 ,
  KineticByKurt = 290 , Shapelog = 291 , Dabuziduo = 292 , Jetblack = 293 ,
  Coros = 294 , Virtugo = 295 , Velosense = 296 , Cycligentinc = 297 ,
  Trailforks = 298 , MahleEbikemotion = 299 , Nurvv = 300 , Microprogram = 301 ,
  Zone5cloud = 302 , Greenteg = 303 , YamahaMotors = 304 , Whoop = 305 ,
  Gravaa = 306 , Onelap = 307 , MonarkExercise = 308 , Form = 309 ,
  Decathlon = 310 , Syncros = 311 , Actigraphcorp = 5759
}
 Garmin FIT Manufacturer type. More...
 
enum class  GarminProduct : quint16 {
  Hrm1 = 1 , Axh01 = 2 , Axb01 = 3 , Axb02 = 4 ,
  Hrm2ss = 5 , DsiAlf02 = 6 , Hrm3ss = 7 , HrmRunSingleByteProductId = 8 ,
  Bsm = 9 , Bcm = 10 , Axs01 = 11 , HrmTriSingleByteProductId = 12 ,
  Hrm4RunSingleByteProductId = 13 , Fr225SingleByteProductId = 14 , Gen3BsmSingleByteProductId = 15 , Gen3BcmSingleByteProductId = 16 ,
  Fr301China = 473 , Fr301Japan = 474 , Fr301Korea = 475 , Fr301Taiwan = 494 ,
  Fr405 = 717 , Fr50 = 782 , Fr405Japan = 987 , Fr60 = 988 ,
  DsiAlf01 = 1011 , Fr310xt = 1018 , Edge500 = 1036 , Fr110 = 1124 ,
  Edge800 = 1169 , Edge500Taiwan = 1199 , Edge500Japan = 1213 , Chirp = 1253 ,
  Fr110Japan = 1274 , Edge200 = 1325 , Fr910xt = 1328 , Edge800Taiwan = 1333 ,
  Edge800Japan = 1334 , Alf04 = 1341 , Fr610 = 1345 , Fr210Japan = 1360 ,
  VectorSs = 1380 , VectorCp = 1381 , Edge800China = 1386 , Edge500China = 1387 ,
  ApproachG10 = 1405 , Fr610Japan = 1410 , Edge500Korea = 1422 , Fr70 = 1436 ,
  Fr310xt4t = 1446 , Amx = 1461 , Fr10 = 1482 , Edge800Korea = 1497 ,
  Swim = 1499 , Fr910xtChina = 1537 , Fenix = 1551 , Edge200Taiwan = 1555 ,
  Edge510 = 1561 , Edge810 = 1567 , Tempe = 1570 , Fr910xtJapan = 1600 ,
  Fr620 = 1623 , Fr220 = 1632 , Fr910xtKorea = 1664 , Fr10Japan = 1688 ,
  Edge810Japan = 1721 , VirbElite = 1735 , EdgeTouring = 1736 , Edge510Japan = 1742 ,
  HrmTri = 1743 , HrmRun = 1752 , Fr920xt = 1765 , Edge510Asia = 1821 ,
  Edge810China = 1822 , Edge810Taiwan = 1823 , Edge1000 = 1836 , VivoFit = 1837 ,
  VirbRemote = 1853 , VivoKi = 1885 , Fr15 = 1903 , VivoActive = 1907 ,
  Edge510Korea = 1918 , Fr620Japan = 1928 , Fr620China = 1929 , Fr220Japan = 1930 ,
  Fr220China = 1931 , ApproachS6 = 1936 , VivoSmart = 1956 , Fenix2 = 1967 ,
  Epix = 1988 , Fenix3 = 2050 , Edge1000Taiwan = 2052 , Edge1000Japan = 2053 ,
  Fr15Japan = 2061 , Edge520 = 2067 , Edge1000China = 2070 , Fr620Russia = 2072 ,
  Fr220Russia = 2073 , VectorS = 2079 , Edge1000Korea = 2100 , Fr920xtTaiwan = 2130 ,
  Fr920xtChina = 2131 , Fr920xtJapan = 2132 , Virbx = 2134 , VivoSmartApac = 2135 ,
  EtrexTouch = 2140 , Edge25 = 2147 , Fr25 = 2148 , VivoFit2 = 2150 ,
  Fr225 = 2153 , Fr630 = 2156 , Fr230 = 2157 , Fr735xt = 2158 ,
  VivoActiveApac = 2160 , Vector2 = 2161 , Vector2s = 2162 , Virbxe = 2172 ,
  Fr620Taiwan = 2173 , Fr220Taiwan = 2174 , Truswing = 2175 , D2airvenu = 2187 ,
  Fenix3China = 2188 , Fenix3Twn = 2189 , VariaHeadlight = 2192 , VariaTaillightOld = 2193 ,
  EdgeExplore1000 = 2204 , Fr225Asia = 2219 , VariaRadarTaillight = 2225 , VariaRadarDisplay = 2226 ,
  Edge20 = 2238 , Edge520Asia = 2260 , Edge520Japan = 2261 , D2Bravo = 2262 ,
  ApproachS20 = 2266 , VivoSmart2 = 2271 , Edge1000Thai = 2274 , VariaRemote = 2276 ,
  Edge25Asia = 2288 , Edge25Jpn = 2289 , Edge20Asia = 2290 , ApproachX40 = 2292 ,
  Fenix3Japan = 2293 , VivoSmartEmea = 2294 , Fr630Asia = 2310 , Fr630Jpn = 2311 ,
  Fr230Jpn = 2313 , Hrm4Run = 2327 , EpixJapan = 2332 , VivoActiveHr = 2337 ,
  VivoSmartGpsHr = 2347 , VivoSmartHr = 2348 , VivoSmartHrAsia = 2361 , VivoSmartGpsHrAsia = 2362 ,
  VivoMove = 2368 , VariaTaillight = 2379 , Fr235Asia = 2396 , Fr235Japan = 2397 ,
  VariaVision = 2398 , VivoFit3 = 2406 , Fenix3Korea = 2407 , Fenix3Sea = 2408 ,
  Fenix3Hr = 2413 , VirbUltra30 = 2417 , IndexSmartScale = 2429 , Fr235 = 2431 ,
  Fenix3Chronos = 2432 , Oregon7xx = 2441 , Rino7xx = 2444 , EpixKorea = 2457 ,
  Fenix3HrChn = 2473 , Fenix3HrTwn = 2474 , Fenix3HrJpn = 2475 , Fenix3HrSea = 2476 ,
  Fenix3HrKor = 2477 , Nautix = 2496 , VivoActiveHrApac = 2497 , Oregon7xxWw = 2512 ,
  Edge820 = 2530 , EdgeExplore820 = 2531 , Fr735xtApac = 2533 , Fr735xtJapan = 2534 ,
  Fenix5s = 2544 , D2BravoTitanium = 2547 , VariaUt800 = 2567 , RunningDynamicsPod = 2593 ,
  Edge820China = 2599 , Edge820Japan = 2600 , Fenix5x = 2604 , VivoFitJr = 2606 ,
  VivoSmart3 = 2622 , VivoSport = 2623 , Edge820Taiwan = 2628 , Edge820Korea = 2629 ,
  Edge820Sea = 2630 , Fr35Hebrew = 2650 , ApproachS60 = 2656 , Fr35Apac = 2667 ,
  Fr35Japan = 2668 , Fenix3ChronosAsia = 2675 , Virb360 = 2687 , Fr935 = 2691 ,
  Fenix5 = 2697 , Vivoactive3 = 2700 , Fr235ChinaNfc = 2733 , Foretrex601701 = 2769 ,
  VivoMoveHr = 2772 , Edge1030 = 2713 , Vector3 = 2787 , Fenix5Asia = 2796 ,
  Fenix5sAsia = 2797 , Fenix5xAsia = 2798 , ApproachZ80 = 2806 , Fr35Korea = 2814 ,
  D2charlie = 2819 , VivoSmart3Apac = 2831 , VivoSportApac = 2832 , Fr935Asia = 2833 ,
  Descent = 2859 , VivoFit4 = 2878 , Fr645 = 2886 , Fr645m = 2888 ,
  Fr30 = 2891 , Fenix5sPlus = 2900 , Edge130 = 2909 , Edge1030Asia = 2924 ,
  Vivosmart4 = 2927 , VivoMoveHrAsia = 2945 , ApproachX10 = 2962 , Fr30Asia = 2977 ,
  Vivoactive3mW = 2988 , Fr645Asia = 3003 , Fr645mAsia = 3004 , EdgeExplore = 3011 ,
  Gpsmap66 = 3028 , ApproachS10 = 3049 , Vivoactive3mL = 3066 , ApproachG80 = 3085 ,
  Edge130Asia = 3092 , Edge1030Bontrager = 3095 , Fenix5Plus = 3110 , Fenix5xPlus = 3111 ,
  Edge520Plus = 3112 , Fr945 = 3113 , Edge530 = 3121 , Edge830 = 3122 ,
  InstinctEsports = 3126 , Fenix5sPlusApac = 3134 , Fenix5xPlusApac = 3135 , Edge520PlusApac = 3142 ,
  Fr235lAsia = 3144 , Fr245Asia = 3145 , VivoActive3mApac = 3163 , Gen3Bsm = 3192 ,
  Gen3Bcm = 3193 , VivoSmart4Asia = 3218 , Vivoactive4Small = 3224 , Vivoactive4Large = 3225 ,
  Venu = 3226 , MarqDriver = 3246 , MarqAviator = 3247 , MarqCaptain = 3248 ,
  MarqCommander = 3249 , MarqExpedition = 3250 , MarqAthlete = 3251 , DescentMk2 = 3258 ,
  Gpsmap66i = 3284 , Fenix6sSport = 3287 , Fenix6s = 3288 , Fenix6Sport = 3289 ,
  Fenix6 = 3290 , Fenix6x = 3291 , HrmDual = 3299 , HrmPro = 3300 ,
  VivoMove3Premium = 3308 , ApproachS40 = 3314 , Fr245mAsia = 3321 , Edge530Apac = 3349 ,
  Edge830Apac = 3350 , VivoMove3 = 3378 , VivoActive4SmallAsia = 3387 , VivoActive4LargeAsia = 3388 ,
  VivoActive4OledAsia = 3389 , Swim2 = 3405 , MarqDriverAsia = 3420 , MarqAviatorAsia = 3421 ,
  VivoMove3Asia = 3422 , Fr945Asia = 3441 , VivoActive3tChn = 3446 , MarqCaptainAsia = 3448 ,
  MarqCommanderAsia = 3449 , MarqExpeditionAsia = 3450 , MarqAthleteAsia = 3451 , Fr45Asia = 3469 ,
  Vivoactive3Daimler = 3473 , LegacyRey = 3498 , LegacyDarthVader = 3499 , LegacyCaptainMarvel = 3500 ,
  LegacyFirstAvenger = 3501 , Fenix6sSportAsia = 3512 , Fenix6sAsia = 3513 , Fenix6SportAsia = 3514 ,
  Fenix6Asia = 3515 , Fenix6xAsia = 3516 , LegacyCaptainMarvelAsia = 3535 , LegacyFirstAvengerAsia = 3536 ,
  LegacyReyAsia = 3537 , LegacyDarthVaderAsia = 3538 , DescentMk2s = 3542 , Edge130Plus = 3558 ,
  Edge1030Plus = 3570 , Rally200 = 3578 , Fr745 = 3589 , Venusq = 3600 ,
  Lily = 3615 , MarqAdventurer = 3624 , Enduro = 3638 , Swim2Apac = 3639 ,
  MarqAdventurerAsia = 3648 , Fr945Lte = 3652 , DescentMk2Asia = 3702 , Venu2 = 3703 ,
  Venu2s = 3704 , VenuDaimlerAsia = 3737 , MarqGolfer = 3739 , VenuDaimler = 3740 ,
  Fr745Asia = 3794 , LilyAsia = 3809 , Edge1030PlusAsia = 3812 , Edge130PlusAsia = 3813 ,
  ApproachS12 = 3823 , EnduroAsia = 3872 , VenusqAsia = 3837 , MarqGolferAsia = 3850 ,
  Fr55 = 3869 , ApproachG12 = 3927 , DescentMk2sAsia = 3930 , ApproachS42 = 3934 ,
  Venu2sAsia = 3949 , Venu2Asia = 3950 , Fr945LteAsia = 3978 , ApproachS12Asia = 3986 ,
  ApproachG12Asia = 4001 , ApproachS42Asia = 4002 , Fr55Asia = 4033 , Sdm4 = 10007 ,
  EdgeRemote = 10014 , TacxTrainingAppWin = 20533 , TacxTrainingAppMac = 20534 , TrainingCenter = 20119 ,
  TacxTrainingAppAndroid = 30045 , TacxTrainingAppIos = 30046 , TacxTrainingAppLegacy = 30047 , ConnectiqSimulator = 65531 ,
  AndroidAntplusPlugin = 65532 , Connect = 65534
}
 Garmin FIT GarminProduct type. More...
 
enum class  AntplusDeviceType : quint8 {
  Antfs = 1 , BikePower = 11 , EnvironmentSensorLegacy = 12 , MultiSportSpeedDistance = 15 ,
  Control = 16 , FitnessEquipment = 17 , BloodPressure = 18 , GeocacheNode = 19 ,
  LightElectricVehicle = 20 , EnvSensor = 25 , Racquet = 26 , ControlHub = 27 ,
  MuscleOxygen = 31 , Shifting = 34 , BikeLightMain = 35 , BikeLightShared = 36 ,
  Exd = 38 , BikeRadar = 40 , BikeAero = 46 , WeightScale = 119 ,
  HeartRate = 120 , BikeSpeedCadence = 121 , BikeCadence = 122 , BikeSpeed = 123 ,
  StrideSpeedDistance = 124
}
 Garmin FIT AntplusDeviceType type. More...
 
enum class  AntNetwork { Public = 0 , Antplus = 1 , Antfs = 2 , Private = 3 }
 Garmin FIT AntNetwork type. More...
 
enum class  WorkoutCapabilities : quint32z {
  Interval = 0x00000001 , Custom = 0x00000002 , FitnessEquipment = 0x00000004 , Firstbeat = 0x00000008 ,
  NewLeaf = 0x00000010 , Tcx = 0x00000020 , Speed = 0x00000080 , HeartRate = 0x00000100 ,
  Distance = 0x00000200 , Cadence = 0x00000400 , Power = 0x00000800 , Grade = 0x00001000 ,
  Resistance = 0x00002000 , Protected = 0x00004000
}
 Garmin FIT WorkoutCapabilities type. More...
 
enum class  BatteryStatus : quint8 {
  New = 1 , Good = 2 , Ok = 3 , Low = 4 ,
  Critical = 5 , Charging = 6 , Unknown = 7
}
 Garmin FIT BatteryStatus type. More...
 
enum class  HrType { Normal = 0 , Irregular = 1 }
 Garmin FIT HrType type. More...
 
enum class  CourseCapabilities : quint32z {
  Processed = 0x00000001 , Valid = 0x00000002 , Time = 0x00000004 , Distance = 0x00000008 ,
  Position = 0x00000010 , HeartRate = 0x00000020 , Power = 0x00000040 , Cadence = 0x00000080 ,
  Training = 0x00000100 , Navigation = 0x00000200 , Bikeway = 0x00000400
}
 Garmin FIT CourseCapabilities type. More...
 
enum class  Weight : quint16 { Calculating = 0xFFFE }
 Garmin FIT Weight type. More...
 
enum class  WorkoutHr : quint32 { BpmOffset = 100 }
 0 - 100 indicates% of max hr; >100 indicates bpm (255 max) plus 100 More...
 
enum class  WorkoutPower : quint32 { WattsOffset = 1000 }
 0 - 1000 indicates % of functional threshold power; >1000 indicates watts plus 1000. More...
 
enum class  BpStatus {
  NoError = 0 , ErrorIncompleteData = 1 , ErrorNoMeasurement = 2 , ErrorDataOutOfRange = 3 ,
  ErrorIrregularHeartRate = 4
}
 Garmin FIT BpStatus type. More...
 
enum class  UserLocalId : quint16 {
  LocalMin = 0x0000 , LocalMax = 0x000F , StationaryMin = 0x0010 , StationaryMax = 0x00FF ,
  PortableMin = 0x0100 , PortableMax = 0xFFFE
}
 Garmin FIT UserLocalId type. More...
 
enum class  SwimStroke {
  Freestyle = 0 , Backstroke = 1 , Breaststroke = 2 , Butterfly = 3 ,
  Drill = 4 , Mixed = 5 , Im = 6
}
 Garmin FIT SwimStroke type. More...
 
enum class  ActivityType {
  Generic = 0 , Running = 1 , Cycling = 2 , Transition = 3 ,
  FitnessEquipment = 4 , Swimming = 5 , Walking = 6 , Sedentary = 8 ,
  All = 254
}
 Garmin FIT ActivityType type. More...
 
enum class  ActivitySubtype {
  Generic = 0 , Treadmill = 1 , Street = 2 , Trail = 3 ,
  Track = 4 , Spin = 5 , IndoorCycling = 6 , Road = 7 ,
  Mountain = 8 , Downhill = 9 , Recumbent = 10 , Cyclocross = 11 ,
  HandCycling = 12 , TrackCycling = 13 , IndoorRowing = 14 , Elliptical = 15 ,
  StairClimbing = 16 , LapSwimming = 17 , OpenWater = 18 , All = 254
}
 Garmin FIT ActivitySubtype type. More...
 
enum class  ActivityLevel { Low = 0 , Medium = 1 , High = 2 }
 Garmin FIT ActivityLevel type. More...
 
enum class  Side { Right = 0 , Left = 1 }
 Garmin FIT Side type. More...
 
enum class  LeftRightBalance : quint8 { Mask = 0x7F , Right = 0x80 }
 Garmin FIT LeftRightBalance type. More...
 
enum class  LeftRightBalance100 : quint16 { Mask = 0x3FFF , Right = 0x8000 }
 Garmin FIT LeftRightBalance100 type. More...
 
enum class  LengthType { Idle = 0 , Active = 1 }
 Garmin FIT LengthType type. More...
 
enum class  DayOfWeek {
  Sunday = 0 , Monday = 1 , Tuesday = 2 , Wednesday = 3 ,
  Thursday = 4 , Friday = 5 , Saturday = 6
}
 Garmin FIT DayOfWeek type. More...
 
enum class  ConnectivityCapabilities : quint32z {
  Bluetooth = 0x00000001 , BluetoothLe = 0x00000002 , Ant = 0x00000004 , ActivityUpload = 0x00000008 ,
  CourseDownload = 0x00000010 , WorkoutDownload = 0x00000020 , LiveTrack = 0x00000040 , WeatherConditions = 0x00000080 ,
  WeatherAlerts = 0x00000100 , GpsEphemerisDownload = 0x00000200 , ExplicitArchive = 0x00000400 , SetupIncomplete = 0x00000800 ,
  ContinueSyncAfterSoftwareUpdate = 0x00001000 , ConnectIqAppDownload = 0x00002000 , GolfCourseDownload = 0x00004000 , DeviceInitiatesSync = 0x00008000 ,
  ConnectIqWatchAppDownload = 0x00010000 , ConnectIqWidgetDownload = 0x00020000 , ConnectIqWatchFaceDownload = 0x00040000 , ConnectIqDataFieldDownload = 0x00080000 ,
  ConnectIqAppManagment = 0x00100000 , SwingSensor = 0x00200000 , SwingSensorRemote = 0x00400000 , IncidentDetection = 0x00800000 ,
  AudioPrompts = 0x01000000 , WifiVerification = 0x02000000 , TrueUp = 0x04000000 , FindMyWatch = 0x08000000 ,
  RemoteManualSync = 0x10000000 , LiveTrackAutoStart = 0x20000000 , LiveTrackMessaging = 0x40000000 , InstantInput = 0x80000000
}
 Garmin FIT ConnectivityCapabilities type. More...
 
enum class  WeatherReport { Current = 0 , Forecast = 1 , HourlyForecast = 1 , DailyForecast = 2 }
 Garmin FIT WeatherReport type. More...
 
enum class  WeatherStatus {
  Clear = 0 , PartlyCloudy = 1 , MostlyCloudy = 2 , Rain = 3 ,
  Snow = 4 , Windy = 5 , Thunderstorms = 6 , WintryMix = 7 ,
  Fog = 8 , Hazy = 11 , Hail = 12 , ScatteredShowers = 13 ,
  ScatteredThunderstorms = 14 , UnknownPrecipitation = 15 , LightRain = 16 , HeavyRain = 17 ,
  LightSnow = 18 , HeavySnow = 19 , LightRainSnow = 20 , HeavyRainSnow = 21 ,
  Cloudy = 22
}
 Garmin FIT WeatherStatus type. More...
 
enum class  WeatherSeverity {
  Unknown = 0 , Warning = 1 , Watch = 2 , Advisory = 3 ,
  Statement = 4
}
 Garmin FIT WeatherSeverity type. More...
 
enum class  WeatherSevereType {
  Unspecified = 0 , Tornado = 1 , Tsunami = 2 , Hurricane = 3 ,
  ExtremeWind = 4 , Typhoon = 5 , InlandHurricane = 6 , HurricaneForceWind = 7 ,
  Waterspout = 8 , SevereThunderstorm = 9 , WreckhouseWinds = 10 , LesSuetesWind = 11 ,
  Avalanche = 12 , FlashFlood = 13 , TropicalStorm = 14 , InlandTropicalStorm = 15 ,
  Blizzard = 16 , IceStorm = 17 , FreezingRain = 18 , DebrisFlow = 19 ,
  FlashFreeze = 20 , DustStorm = 21 , HighWind = 22 , WinterStorm = 23 ,
  HeavyFreezingSpray = 24 , ExtremeCold = 25 , WindChill = 26 , ColdWave = 27 ,
  HeavySnowAlert = 28 , LakeEffectBlowingSnow = 29 , SnowSquall = 30 , LakeEffectSnow = 31 ,
  WinterWeather = 32 , Sleet = 33 , Snowfall = 34 , SnowAndBlowingSnow = 35 ,
  BlowingSnow = 36 , SnowAlert = 37 , ArcticOutflow = 38 , FreezingDrizzle = 39 ,
  Storm = 40 , StormSurge = 41 , Rainfall = 42 , ArealFlood = 43 ,
  CoastalFlood = 44 , LakeshoreFlood = 45 , ExcessiveHeat = 46 , Heat = 47 ,
  Weather = 48 , HighHeatAndHumidity = 49 , HumidexAndHealth = 50 , Humidex = 51 ,
  Gale = 52 , FreezingSpray = 53 , SpecialMarine = 54 , Squall = 55 ,
  StrongWind = 56 , LakeWind = 57 , MarineWeather = 58 , Wind = 59 ,
  SmallCraftHazardousSeas = 60 , HazardousSeas = 61 , SmallCraft = 62 , SmallCraftWinds = 63 ,
  SmallCraftRoughBar = 64 , HighWaterLevel = 65 , Ashfall = 66 , FreezingFog = 67 ,
  DenseFog = 68 , DenseSmoke = 69 , BlowingDust = 70 , HardFreeze = 71 ,
  Freeze = 72 , Frost = 73 , FireWeather = 74 , Flood = 75 ,
  RipTide = 76 , HighSurf = 77 , Smog = 78 , AirQuality = 79 ,
  BriskWind = 80 , AirStagnation = 81 , LowWater = 82 , Hydrological = 83 ,
  SpecialWeather = 84
}
 Garmin FIT WeatherSevereType type. More...
 
enum class  StrokeType {
  NoEvent = 0 , Other = 1 , Serve = 2 , Forehand = 3 ,
  Backhand = 4 , Smash = 5
}
 Garmin FIT StrokeType type. More...
 
enum class  BodyLocation {
  LeftLeg = 0 , LeftCalf = 1 , LeftShin = 2 , LeftHamstring = 3 ,
  LeftQuad = 4 , LeftGlute = 5 , RightLeg = 6 , RightCalf = 7 ,
  RightShin = 8 , RightHamstring = 9 , RightQuad = 10 , RightGlute = 11 ,
  TorsoBack = 12 , LeftLowerBack = 13 , LeftUpperBack = 14 , RightLowerBack = 15 ,
  RightUpperBack = 16 , TorsoFront = 17 , LeftAbdomen = 18 , LeftChest = 19 ,
  RightAbdomen = 20 , RightChest = 21 , LeftArm = 22 , LeftShoulder = 23 ,
  LeftBicep = 24 , LeftTricep = 25 , LeftBrachioradialis = 26 , LeftForearmExtensors = 27 ,
  RightArm = 28 , RightShoulder = 29 , RightBicep = 30 , RightTricep = 31 ,
  RightBrachioradialis = 32 , RightForearmExtensors = 33 , Neck = 34 , Throat = 35 ,
  WaistMidBack = 36 , WaistFront = 37 , WaistLeft = 38 , WaistRight = 39
}
 Garmin FIT BodyLocation type. More...
 
enum class  SegmentLapStatus { End = 0 , Fail = 1 }
 Garmin FIT SegmentLapStatus type. More...
 
enum class  SegmentLeaderboardType {
  Overall = 0 , PersonalBest = 1 , Connections = 2 , Group = 3 ,
  Challenger = 4 , Kom = 5 , Qom = 6 , Pr = 7 ,
  Goal = 8 , Rival = 9 , ClubLeader = 10
}
 Garmin FIT SegmentLeaderboardType type. More...
 
enum class  SegmentDeleteStatus { DoNotDelete = 0 , DeleteOne = 1 , DeleteAll = 2 }
 Garmin FIT SegmentDeleteStatus type. More...
 
enum class  SegmentSelectionType { Starred = 0 , Suggested = 1 }
 Garmin FIT SegmentSelectionType type. More...
 
enum class  SourceType {
  Ant = 0 , Antplus = 1 , Bluetooth = 2 , BluetoothLowEnergy = 3 ,
  Wifi = 4 , Local = 5
}
 Garmin FIT SourceType type. More...
 
enum class  DisplayOrientation {
  Auto = 0 , Portrait = 1 , Landscape = 2 , PortraitFlipped = 3 ,
  LandscapeFlipped = 4
}
 Garmin FIT DisplayOrientation type. More...
 
enum class  WorkoutEquipment {
  None = 0 , SwimFins = 1 , SwimKickboard = 2 , SwimPaddles = 3 ,
  SwimPullBuoy = 4 , SwimSnorkel = 5
}
 Garmin FIT WorkoutEquipment type. More...
 
enum class  WatchfaceMode { Digital = 0 , Analog = 1 , ConnectIq = 2 , Disabled = 3 }
 Garmin FIT WatchfaceMode type. More...
 
enum class  DigitalWatchfaceLayout { Traditional = 0 , Modern = 1 , Bold = 2 }
 Garmin FIT DigitalWatchfaceLayout type. More...
 
enum class  AnalogWatchfaceLayout { Minimal = 0 , Traditional = 1 , Modern = 2 }
 Garmin FIT AnalogWatchfaceLayout type. More...
 
enum class  RiderPositionType { Seated = 0 , Standing = 1 , TransitionToSeated = 2 , TransitionToStanding = 3 }
 Garmin FIT RiderPositionType type. More...
 
enum class  PowerPhaseType { PowerPhaseStartAngle = 0 , PowerPhaseEndAngle = 1 , PowerPhaseArcLength = 2 , PowerPhaseCenter = 3 }
 Garmin FIT PowerPhaseType type. More...
 
enum class  CameraEventType {
  VideoStart = 0 , VideoSplit = 1 , VideoEnd = 2 , PhotoTaken = 3 ,
  VideoSecondStreamStart = 4 , VideoSecondStreamSplit = 5 , VideoSecondStreamEnd = 6 , VideoSplitStart = 7 ,
  VideoSecondStreamSplitStart = 8 , VideoPause = 11 , VideoSecondStreamPause = 12 , VideoResume = 13 ,
  VideoSecondStreamResume = 14
}
 Garmin FIT CameraEventType type. More...
 
enum class  SensorType { Accelerometer = 0 , Gyroscope = 1 , Compass = 2 , Barometer = 3 }
 Garmin FIT SensorType type. More...
 
enum class  BikeLightNetworkConfigType { Auto = 0 , Individual = 4 , HighVisibility = 5 , Trail = 6 }
 Garmin FIT BikeLightNetworkConfigType type. More...
 
enum class  CommTimeoutType : quint16 { WildcardPairingTimeout = 0 , PairingTimeout = 1 , ConnectionLost = 2 , ConnectionTimeout = 3 }
 Garmin FIT CommTimeoutType type. More...
 
enum class  CameraOrientationType { CameraOrientation0 = 0 , CameraOrientation90 = 1 , CameraOrientation180 = 2 , CameraOrientation270 = 3 }
 Garmin FIT CameraOrientationType type. More...
 
enum class  AttitudeStage { Failed = 0 , Aligning = 1 , Degraded = 2 , Valid = 3 }
 Garmin FIT AttitudeStage type. More...
 
enum class  AttitudeValidity : quint16 {
  TrackAngleHeadingValid = 0x0001 , PitchValid = 0x0002 , RollValid = 0x0004 , LateralBodyAccelValid = 0x0008 ,
  NormalBodyAccelValid = 0x0010 , TurnRateValid = 0x0020 , HwFail = 0x0040 , MagInvalid = 0x0080 ,
  NoGps = 0x0100 , GpsInvalid = 0x0200 , SolutionCoasting = 0x0400 , TrueTrackAngle = 0x0800 ,
  MagneticHeading = 0x1000
}
 Garmin FIT AttitudeValidity type. More...
 
enum class  AutoSyncFrequency {
  Never = 0 , Occasionally = 1 , Frequent = 2 , OnceADay = 3 ,
  Remote = 4
}
 Garmin FIT AutoSyncFrequency type. More...
 
enum class  ExdLayout {
  FullScreen = 0 , HalfVertical = 1 , HalfHorizontal = 2 , HalfVerticalRightSplit = 3 ,
  HalfHorizontalBottomSplit = 4 , FullQuarterSplit = 5 , HalfVerticalLeftSplit = 6 , HalfHorizontalTopSplit = 7 ,
  Dynamic = 8
}
 Garmin FIT ExdLayout type. More...
 
enum class  ExdDisplayType {
  Numerical = 0 , Simple = 1 , Graph = 2 , Bar = 3 ,
  CircleGraph = 4 , VirtualPartner = 5 , Balance = 6 , StringList = 7 ,
  String = 8 , SimpleDynamicIcon = 9 , Gauge = 10
}
 Garmin FIT ExdDisplayType type. More...
 
enum class  ExdDataUnits {
  NoUnits = 0 , Laps = 1 , MilesPerHour = 2 , KilometersPerHour = 3 ,
  FeetPerHour = 4 , MetersPerHour = 5 , DegreesCelsius = 6 , DegreesFarenheit = 7 ,
  Zone = 8 , Gear = 9 , Rpm = 10 , Bpm = 11 ,
  Degrees = 12 , Millimeters = 13 , Meters = 14 , Kilometers = 15 ,
  Feet = 16 , Yards = 17 , Kilofeet = 18 , Miles = 19 ,
  Time = 20 , EnumTurnType = 21 , Percent = 22 , Watts = 23 ,
  WattsPerKilogram = 24 , EnumBatteryStatus = 25 , EnumBikeLightBeamAngleMode = 26 , EnumBikeLightBatteryStatus = 27 ,
  EnumBikeLightNetworkConfigType = 28 , Lights = 29 , Seconds = 30 , Minutes = 31 ,
  Hours = 32 , Calories = 33 , Kilojoules = 34 , Milliseconds = 35 ,
  SecondPerMile = 36 , SecondPerKilometer = 37 , Centimeter = 38 , EnumCoursePoint = 39 ,
  Bradians = 40 , EnumSport = 41 , InchesHg = 42 , MmHg = 43 ,
  Mbars = 44 , HectoPascals = 45 , FeetPerMin = 46 , MetersPerMin = 47 ,
  MetersPerSec = 48 , EightCardinal = 49
}
 Garmin FIT ExdDataUnits type. More...
 
enum class  ExdQualifiers {
  NoQualifier = 0 , Instantaneous = 1 , Average = 2 , Lap = 3 ,
  Maximum = 4 , MaximumAverage = 5 , MaximumLap = 6 , LastLap = 7 ,
  AverageLap = 8 , ToDestination = 9 , ToGo = 10 , ToNext = 11 ,
  NextCoursePoint = 12 , Total = 13 , ThreeSecondAverage = 14 , TenSecondAverage = 15 ,
  ThirtySecondAverage = 16 , PercentMaximum = 17 , PercentMaximumAverage = 18 , LapPercentMaximum = 19 ,
  Elapsed = 20 , Sunrise = 21 , Sunset = 22 , ComparedToVirtualPartner = 23 ,
  Maximum24h = 24 , Minimum24h = 25 , Minimum = 26 , First = 27 ,
  Second = 28 , Third = 29 , Shifter = 30 , LastSport = 31 ,
  Moving = 32 , Stopped = 33 , EstimatedTotal = 34 , Zone9 = 242 ,
  Zone8 = 243 , Zone7 = 244 , Zone6 = 245 , Zone5 = 246 ,
  Zone4 = 247 , Zone3 = 248 , Zone2 = 249 , Zone1 = 250
}
 Garmin FIT ExdQualifiers type. More...
 
enum class  ExdDescriptors {
  BikeLightBatteryStatus = 0 , BeamAngleStatus = 1 , BateryLevel = 2 , LightNetworkMode = 3 ,
  NumberLightsConnected = 4 , Cadence = 5 , Distance = 6 , EstimatedTimeOfArrival = 7 ,
  Heading = 8 , Time = 9 , BatteryLevel = 10 , TrainerResistance = 11 ,
  TrainerTargetPower = 12 , TimeSeated = 13 , TimeStanding = 14 , Elevation = 15 ,
  Grade = 16 , Ascent = 17 , Descent = 18 , VerticalSpeed = 19 ,
  Di2BatteryLevel = 20 , FrontGear = 21 , RearGear = 22 , GearRatio = 23 ,
  HeartRate = 24 , HeartRateZone = 25 , TimeInHeartRateZone = 26 , HeartRateReserve = 27 ,
  Calories = 28 , GpsAccuracy = 29 , GpsSignalStrength = 30 , Temperature = 31 ,
  TimeOfDay = 32 , Balance = 33 , PedalSmoothness = 34 , Power = 35 ,
  FunctionalThresholdPower = 36 , IntensityFactor = 37 , Work = 38 , PowerRatio = 39 ,
  NormalizedPower = 40 , TrainingStressScore = 41 , TimeOnZone = 42 , Speed = 43 ,
  Laps = 44 , Reps = 45 , WorkoutStep = 46 , CourseDistance = 47 ,
  NavigationDistance = 48 , CourseEstimatedTimeOfArrival = 49 , NavigationEstimatedTimeOfArrival = 50 , CourseTime = 51 ,
  NavigationTime = 52 , CourseHeading = 53 , NavigationHeading = 54 , PowerZone = 55 ,
  TorqueEffectiveness = 56 , TimerTime = 57 , PowerWeightRatio = 58 , LeftPlatformCenterOffset = 59 ,
  RightPlatformCenterOffset = 60 , LeftPowerPhaseStartAngle = 61 , RightPowerPhaseStartAngle = 62 , LeftPowerPhaseFinishAngle = 63 ,
  RightPowerPhaseFinishAngle = 64 , Gears = 65 , Pace = 66 , TrainingEffect = 67 ,
  VerticalOscillation = 68 , VerticalRatio = 69 , GroundContactTime = 70 , LeftGroundContactTimeBalance = 71 ,
  RightGroundContactTimeBalance = 72 , StrideLength = 73 , RunningCadence = 74 , PerformanceCondition = 75 ,
  CourseType = 76 , TimeInPowerZone = 77 , NavigationTurn = 78 , CourseLocation = 79 ,
  NavigationLocation = 80 , Compass = 81 , GearCombo = 82 , MuscleOxygen = 83 ,
  Icon = 84 , CompassHeading = 85 , GpsHeading = 86 , GpsElevation = 87 ,
  AnaerobicTrainingEffect = 88 , Course = 89 , OffCourse = 90 , GlideRatio = 91 ,
  VerticalDistance = 92 , Vmg = 93 , AmbientPressure = 94 , Pressure = 95 ,
  Vam = 96
}
 Garmin FIT ExdDescriptors type. More...
 
enum class  AutoActivityDetect : quint32 {
  None = 0x00000000 , Running = 0x00000001 , Cycling = 0x00000002 , Swimming = 0x00000004 ,
  Walking = 0x00000008 , Elliptical = 0x00000020 , Sedentary = 0x00000400
}
 Garmin FIT AutoActivityDetect type. More...
 
enum class  SupportedExdScreenLayouts : quint32z {
  FullScreen = 0x00000001 , HalfVertical = 0x00000002 , HalfHorizontal = 0x00000004 , HalfVerticalRightSplit = 0x00000008 ,
  HalfHorizontalBottomSplit = 0x00000010 , FullQuarterSplit = 0x00000020 , HalfVerticalLeftSplit = 0x00000040 , HalfHorizontalTopSplit = 0x00000080
}
 Garmin FIT SupportedExdScreenLayouts type. More...
 
enum class  FitBaseType : quint8 {
  Enum = 0 , Sint8 = 1 , Uint8 = 2 , Sint16 = 131 ,
  Uint16 = 132 , Sint32 = 133 , Uint32 = 134 , String = 7 ,
  Float32 = 136 , Float64 = 137 , Uint8z = 10 , Uint16z = 139 ,
  Uint32z = 140 , Byte = 13 , Sint64 = 142 , Uint64 = 143 ,
  Uint64z = 144
}
 Garmin FIT FitBaseType type. More...
 
enum class  TurnType {
  ArrivingIdx = 0 , ArrivingLeftIdx = 1 , ArrivingRightIdx = 2 , ArrivingViaIdx = 3 ,
  ArrivingViaLeftIdx = 4 , ArrivingViaRightIdx = 5 , BearKeepLeftIdx = 6 , BearKeepRightIdx = 7 ,
  ContinueIdx = 8 , ExitLeftIdx = 9 , ExitRightIdx = 10 , FerryIdx = 11 ,
  Roundabout45Idx = 12 , Roundabout90Idx = 13 , Roundabout135Idx = 14 , Roundabout180Idx = 15 ,
  Roundabout225Idx = 16 , Roundabout270Idx = 17 , Roundabout315Idx = 18 , Roundabout360Idx = 19 ,
  RoundaboutNeg45Idx = 20 , RoundaboutNeg90Idx = 21 , RoundaboutNeg135Idx = 22 , RoundaboutNeg180Idx = 23 ,
  RoundaboutNeg225Idx = 24 , RoundaboutNeg270Idx = 25 , RoundaboutNeg315Idx = 26 , RoundaboutNeg360Idx = 27 ,
  RoundaboutGenericIdx = 28 , RoundaboutNegGenericIdx = 29 , SharpTurnLeftIdx = 30 , SharpTurnRightIdx = 31 ,
  TurnLeftIdx = 32 , TurnRightIdx = 33 , UturnLeftIdx = 34 , UturnRightIdx = 35 ,
  IconInvIdx = 36 , IconIdxCnt = 37
}
 Garmin FIT TurnType type. More...
 
enum class  BikeLightBeamAngleMode : quint8 { Manual = 0 , Auto = 1 }
 Garmin FIT BikeLightBeamAngleMode type. More...
 
enum class  FitBaseUnit : quint16 { Other = 0 , Kilogram = 1 , Pound = 2 }
 Garmin FIT FitBaseUnit type. More...
 
enum class  SetType : quint8 { Rest = 0 , Active = 1 }
 Garmin FIT SetType type. More...
 
enum class  ExerciseCategory : quint16 {
  BenchPress = 0 , CalfRaise = 1 , Cardio = 2 , Carry = 3 ,
  Chop = 4 , Core = 5 , Crunch = 6 , Curl = 7 ,
  Deadlift = 8 , Flye = 9 , HipRaise = 10 , HipStability = 11 ,
  HipSwing = 12 , Hyperextension = 13 , LateralRaise = 14 , LegCurl = 15 ,
  LegRaise = 16 , Lunge = 17 , OlympicLift = 18 , Plank = 19 ,
  Plyo = 20 , PullUp = 21 , PushUp = 22 , Row = 23 ,
  ShoulderPress = 24 , ShoulderStability = 25 , Shrug = 26 , SitUp = 27 ,
  Squat = 28 , TotalBody = 29 , TricepsExtension = 30 , WarmUp = 31 ,
  Run = 32 , Unknown = 65534
}
 Garmin FIT ExerciseCategory type. More...
 
enum class  BenchPressExerciseName : quint16 {
  AlternatingDumbbellChestPressOnSwissBall = 0 , BarbellBenchPress = 1 , BarbellBoardBenchPress = 2 , BarbellFloorPress = 3 ,
  CloseGripBarbellBenchPress = 4 , DeclineDumbbellBenchPress = 5 , DumbbellBenchPress = 6 , DumbbellFloorPress = 7 ,
  InclineBarbellBenchPress = 8 , InclineDumbbellBenchPress = 9 , InclineSmithMachineBenchPress = 10 , IsometricBarbellBenchPress = 11 ,
  KettlebellChestPress = 12 , NeutralGripDumbbellBenchPress = 13 , NeutralGripDumbbellInclineBenchPress = 14 , OneArmFloorPress = 15 ,
  WeightedOneArmFloorPress = 16 , PartialLockout = 17 , ReverseGripBarbellBenchPress = 18 , ReverseGripInclineBenchPress = 19 ,
  SingleArmCableChestPress = 20 , SingleArmDumbbellBenchPress = 21 , SmithMachineBenchPress = 22 , SwissBallDumbbellChestPress = 23 ,
  TripleStopBarbellBenchPress = 24 , WideGripBarbellBenchPress = 25 , AlternatingDumbbellChestPress = 26
}
 Garmin FIT BenchPressExerciseName type. More...
 
enum class  CalfRaiseExerciseName : quint16 {
  ThreeWayCalfRaise = 0 , ThreeWayWeightedCalfRaise = 1 , ThreeWaySingleLegCalfRaise = 2 , ThreeWayWeightedSingleLegCalfRaise = 3 ,
  DonkeyCalfRaise = 4 , WeightedDonkeyCalfRaise = 5 , SeatedCalfRaise = 6 , WeightedSeatedCalfRaise = 7 ,
  SeatedDumbbellToeRaise = 8 , SingleLegBentKneeCalfRaise = 9 , WeightedSingleLegBentKneeCalfRaise = 10 , SingleLegDeclinePushUp = 11 ,
  SingleLegDonkeyCalfRaise = 12 , WeightedSingleLegDonkeyCalfRaise = 13 , SingleLegHipRaiseWithKneeHold = 14 , SingleLegStandingCalfRaise = 15 ,
  SingleLegStandingDumbbellCalfRaise = 16 , StandingBarbellCalfRaise = 17 , StandingCalfRaise = 18 , WeightedStandingCalfRaise = 19 ,
  StandingDumbbellCalfRaise = 20
}
 Garmin FIT CalfRaiseExerciseName type. More...
 
enum class  CardioExerciseName : quint16 {
  BobAndWeaveCircle = 0 , WeightedBobAndWeaveCircle = 1 , CardioCoreCrawl = 2 , WeightedCardioCoreCrawl = 3 ,
  DoubleUnder = 4 , WeightedDoubleUnder = 5 , JumpRope = 6 , WeightedJumpRope = 7 ,
  JumpRopeCrossover = 8 , WeightedJumpRopeCrossover = 9 , JumpRopeJog = 10 , WeightedJumpRopeJog = 11 ,
  JumpingJacks = 12 , WeightedJumpingJacks = 13 , SkiMoguls = 14 , WeightedSkiMoguls = 15 ,
  SplitJacks = 16 , WeightedSplitJacks = 17 , SquatJacks = 18 , WeightedSquatJacks = 19 ,
  TripleUnder = 20 , WeightedTripleUnder = 21
}
 Garmin FIT CardioExerciseName type. More...
 
enum class  CarryExerciseName : quint16 {
  BarHolds = 0 , FarmersWalk = 1 , FarmersWalkOnToes = 2 , HexDumbbellHold = 3 ,
  OverheadCarry = 4
}
 Garmin FIT CarryExerciseName type. More...
 
enum class  ChopExerciseName : quint16 {
  CablePullThrough = 0 , CableRotationalLift = 1 , CableWoodchop = 2 , CrossChopToKnee = 3 ,
  WeightedCrossChopToKnee = 4 , DumbbellChop = 5 , HalfKneelingRotation = 6 , WeightedHalfKneelingRotation = 7 ,
  HalfKneelingRotationalChop = 8 , HalfKneelingRotationalReverseChop = 9 , HalfKneelingStabilityChop = 10 , HalfKneelingStabilityReverseChop = 11 ,
  KneelingRotationalChop = 12 , KneelingRotationalReverseChop = 13 , KneelingStabilityChop = 14 , KneelingWoodchopper = 15 ,
  MedicineBallWoodChops = 16 , PowerSquatChops = 17 , WeightedPowerSquatChops = 18 , StandingRotationalChop = 19 ,
  StandingSplitRotationalChop = 20 , StandingSplitRotationalReverseChop = 21 , StandingStabilityReverseChop = 22
}
 Garmin FIT ChopExerciseName type. More...
 
enum class  CoreExerciseName : quint16 {
  AbsJabs = 0 , WeightedAbsJabs = 1 , AlternatingPlateReach = 2 , BarbellRollout = 3 ,
  WeightedBarbellRollout = 4 , BodyBarObliqueTwist = 5 , CableCorePress = 6 , CableSideBend = 7 ,
  SideBend = 8 , WeightedSideBend = 9 , CrescentCircle = 10 , WeightedCrescentCircle = 11 ,
  CyclingRussianTwist = 12 , WeightedCyclingRussianTwist = 13 , ElevatedFeetRussianTwist = 14 , WeightedElevatedFeetRussianTwist = 15 ,
  HalfTurkishGetUp = 16 , KettlebellWindmill = 17 , KneelingAbWheel = 18 , WeightedKneelingAbWheel = 19 ,
  ModifiedFrontLever = 20 , OpenKneeTucks = 21 , WeightedOpenKneeTucks = 22 , SideAbsLegLift = 23 ,
  WeightedSideAbsLegLift = 24 , SwissBallJackknife = 25 , WeightedSwissBallJackknife = 26 , SwissBallPike = 27 ,
  WeightedSwissBallPike = 28 , SwissBallRollout = 29 , WeightedSwissBallRollout = 30 , TriangleHipPress = 31 ,
  WeightedTriangleHipPress = 32 , TrxSuspendedJackknife = 33 , WeightedTrxSuspendedJackknife = 34 , UBoat = 35 ,
  WeightedUBoat = 36 , WindmillSwitches = 37 , WeightedWindmillSwitches = 38 , AlternatingSlideOut = 39 ,
  WeightedAlternatingSlideOut = 40 , GhdBackExtensions = 41 , WeightedGhdBackExtensions = 42 , OverheadWalk = 43 ,
  Inchworm = 44 , WeightedModifiedFrontLever = 45 , RussianTwist = 46 , AbdominalLegRotations = 47 ,
  ArmAndLegExtensionOnKnees = 48 , Bicycle = 49 , BicepCurlWithLegExtension = 50 , CatCow = 51 ,
  Corkscrew = 52 , CrissCross = 53 , CrissCrossWithBall = 54 , DoubleLegStretch = 55 ,
  KneeFolds = 56 , LowerLift = 57 , NeckPull = 58 , PelvicClocks = 59 ,
  RollOver = 60 , RollUp = 61 , Rolling = 62 , Rowing1 = 63 ,
  Rowing2 = 64 , Scissors = 65 , SingleLegCircles = 66 , SingleLegStretch = 67 ,
  SnakeTwist1And2 = 68 , Swan = 69 , Swimming = 70 , Teaser = 71 ,
  TheHundred = 72
}
 Garmin FIT CoreExerciseName type. More...
 
enum class  CrunchExerciseName : quint16 {
  BicycleCrunch = 0 , CableCrunch = 1 , CircularArmCrunch = 2 , CrossedArmsCrunch = 3 ,
  WeightedCrossedArmsCrunch = 4 , CrossLegReverseCrunch = 5 , WeightedCrossLegReverseCrunch = 6 , CrunchChop = 7 ,
  WeightedCrunchChop = 8 , DoubleCrunch = 9 , WeightedDoubleCrunch = 10 , ElbowToKneeCrunch = 11 ,
  WeightedElbowToKneeCrunch = 12 , FlutterKicks = 13 , WeightedFlutterKicks = 14 , FoamRollerReverseCrunchOnBench = 15 ,
  WeightedFoamRollerReverseCrunchOnBench = 16 , FoamRollerReverseCrunchWithDumbbell = 17 , FoamRollerReverseCrunchWithMedicineBall = 18 , FrogPress = 19 ,
  HangingKneeRaiseObliqueCrunch = 20 , WeightedHangingKneeRaiseObliqueCrunch = 21 , HipCrossover = 22 , WeightedHipCrossover = 23 ,
  HollowRock = 24 , WeightedHollowRock = 25 , InclineReverseCrunch = 26 , WeightedInclineReverseCrunch = 27 ,
  KneelingCableCrunch = 28 , KneelingCrossCrunch = 29 , WeightedKneelingCrossCrunch = 30 , KneelingObliqueCableCrunch = 31 ,
  KneesToElbow = 32 , LegExtensions = 33 , WeightedLegExtensions = 34 , LegLevers = 35 ,
  McgillCurlUp = 36 , WeightedMcgillCurlUp = 37 , ModifiedPilatesRollUpWithBall = 38 , WeightedModifiedPilatesRollUpWithBall = 39 ,
  PilatesCrunch = 40 , WeightedPilatesCrunch = 41 , PilatesRollUpWithBall = 42 , WeightedPilatesRollUpWithBall = 43 ,
  RaisedLegsCrunch = 44 , WeightedRaisedLegsCrunch = 45 , ReverseCrunch = 46 , WeightedReverseCrunch = 47 ,
  ReverseCrunchOnABench = 48 , WeightedReverseCrunchOnABench = 49 , ReverseCurlAndLift = 50 , WeightedReverseCurlAndLift = 51 ,
  RotationalLift = 52 , WeightedRotationalLift = 53 , SeatedAlternatingReverseCrunch = 54 , WeightedSeatedAlternatingReverseCrunch = 55 ,
  SeatedLegU = 56 , WeightedSeatedLegU = 57 , SideToSideCrunchAndWeave = 58 , WeightedSideToSideCrunchAndWeave = 59 ,
  SingleLegReverseCrunch = 60 , WeightedSingleLegReverseCrunch = 61 , SkaterCrunchCross = 62 , WeightedSkaterCrunchCross = 63 ,
  StandingCableCrunch = 64 , StandingSideCrunch = 65 , StepClimb = 66 , WeightedStepClimb = 67 ,
  SwissBallCrunch = 68 , SwissBallReverseCrunch = 69 , WeightedSwissBallReverseCrunch = 70 , SwissBallRussianTwist = 71 ,
  WeightedSwissBallRussianTwist = 72 , SwissBallSideCrunch = 73 , WeightedSwissBallSideCrunch = 74 , ThoracicCrunchesOnFoamRoller = 75 ,
  WeightedThoracicCrunchesOnFoamRoller = 76 , TricepsCrunch = 77 , WeightedBicycleCrunch = 78 , WeightedCrunch = 79 ,
  WeightedSwissBallCrunch = 80 , ToesToBar = 81 , WeightedToesToBar = 82 , Crunch = 83 ,
  StraightLegCrunchWithBall = 84
}
 Garmin FIT CrunchExerciseName type. More...
 
enum class  CurlExerciseName : quint16 {
  AlternatingDumbbellBicepsCurl = 0 , AlternatingDumbbellBicepsCurlOnSwissBall = 1 , AlternatingInclineDumbbellBicepsCurl = 2 , BarbellBicepsCurl = 3 ,
  BarbellReverseWristCurl = 4 , BarbellWristCurl = 5 , BehindTheBackBarbellReverseWristCurl = 6 , BehindTheBackOneArmCableCurl = 7 ,
  CableBicepsCurl = 8 , CableHammerCurl = 9 , CheatingBarbellBicepsCurl = 10 , CloseGripEzBarBicepsCurl = 11 ,
  CrossBodyDumbbellHammerCurl = 12 , DeadHangBicepsCurl = 13 , DeclineHammerCurl = 14 , DumbbellBicepsCurlWithStaticHold = 15 ,
  DumbbellHammerCurl = 16 , DumbbellReverseWristCurl = 17 , DumbbellWristCurl = 18 , EzBarPreacherCurl = 19 ,
  ForwardBendBicepsCurl = 20 , HammerCurlToPress = 21 , InclineDumbbellBicepsCurl = 22 , InclineOffsetThumbDumbbellCurl = 23 ,
  KettlebellBicepsCurl = 24 , LyingConcentrationCableCurl = 25 , OneArmPreacherCurl = 26 , PlatePinchCurl = 27 ,
  PreacherCurlWithCable = 28 , ReverseEzBarCurl = 29 , ReverseGripWristCurl = 30 , ReverseGripBarbellBicepsCurl = 31 ,
  SeatedAlternatingDumbbellBicepsCurl = 32 , SeatedDumbbellBicepsCurl = 33 , SeatedReverseDumbbellCurl = 34 , SplitStanceOffsetPinkyDumbbellCurl = 35 ,
  StandingAlternatingDumbbellCurls = 36 , StandingDumbbellBicepsCurl = 37 , StandingEzBarBicepsCurl = 38 , StaticCurl = 39 ,
  SwissBallDumbbellOverheadTricepsExtension = 40 , SwissBallEzBarPreacherCurl = 41 , TwistingStandingDumbbellBicepsCurl = 42 , WideGripEzBarBicepsCurl = 43
}
 Garmin FIT CurlExerciseName type. More...
 
enum class  DeadliftExerciseName : quint16 {
  BarbellDeadlift = 0 , BarbellStraightLegDeadlift = 1 , DumbbellDeadlift = 2 , DumbbellSingleLegDeadliftToRow = 3 ,
  DumbbellStraightLegDeadlift = 4 , KettlebellFloorToShelf = 5 , OneArmOneLegDeadlift = 6 , RackPull = 7 ,
  RotationalDumbbellStraightLegDeadlift = 8 , SingleArmDeadlift = 9 , SingleLegBarbellDeadlift = 10 , SingleLegBarbellStraightLegDeadlift = 11 ,
  SingleLegDeadliftWithBarbell = 12 , SingleLegRdlCircuit = 13 , SingleLegRomanianDeadliftWithDumbbell = 14 , SumoDeadlift = 15 ,
  SumoDeadliftHighPull = 16 , TrapBarDeadlift = 17 , WideGripBarbellDeadlift = 18
}
 Garmin FIT DeadliftExerciseName type. More...
 
enum class  FlyeExerciseName : quint16 {
  CableCrossover = 0 , DeclineDumbbellFlye = 1 , DumbbellFlye = 2 , InclineDumbbellFlye = 3 ,
  KettlebellFlye = 4 , KneelingRearFlye = 5 , SingleArmStandingCableReverseFlye = 6 , SwissBallDumbbellFlye = 7 ,
  ArmRotations = 8 , HugATree = 9
}
 Garmin FIT FlyeExerciseName type. More...
 
enum class  HipRaiseExerciseName : quint16 {
  BarbellHipThrustOnFloor = 0 , BarbellHipThrustWithBench = 1 , BentKneeSwissBallReverseHipRaise = 2 , WeightedBentKneeSwissBallReverseHipRaise = 3 ,
  BridgeWithLegExtension = 4 , WeightedBridgeWithLegExtension = 5 , ClamBridge = 6 , FrontKickTabletop = 7 ,
  WeightedFrontKickTabletop = 8 , HipExtensionAndCross = 9 , WeightedHipExtensionAndCross = 10 , HipRaise = 11 ,
  WeightedHipRaise = 12 , HipRaiseWithFeetOnSwissBall = 13 , WeightedHipRaiseWithFeetOnSwissBall = 14 , HipRaiseWithHeadOnBosuBall = 15 ,
  WeightedHipRaiseWithHeadOnBosuBall = 16 , HipRaiseWithHeadOnSwissBall = 17 , WeightedHipRaiseWithHeadOnSwissBall = 18 , HipRaiseWithKneeSqueeze = 19 ,
  WeightedHipRaiseWithKneeSqueeze = 20 , InclineRearLegExtension = 21 , WeightedInclineRearLegExtension = 22 , KettlebellSwing = 23 ,
  MarchingHipRaise = 24 , WeightedMarchingHipRaise = 25 , MarchingHipRaiseWithFeetOnASwissBall = 26 , WeightedMarchingHipRaiseWithFeetOnASwissBall = 27 ,
  ReverseHipRaise = 28 , WeightedReverseHipRaise = 29 , SingleLegHipRaise = 30 , WeightedSingleLegHipRaise = 31 ,
  SingleLegHipRaiseWithFootOnBench = 32 , WeightedSingleLegHipRaiseWithFootOnBench = 33 , SingleLegHipRaiseWithFootOnBosuBall = 34 , WeightedSingleLegHipRaiseWithFootOnBosuBall = 35 ,
  SingleLegHipRaiseWithFootOnFoamRoller = 36 , WeightedSingleLegHipRaiseWithFootOnFoamRoller = 37 , SingleLegHipRaiseWithFootOnMedicineBall = 38 , WeightedSingleLegHipRaiseWithFootOnMedicineBall = 39 ,
  SingleLegHipRaiseWithHeadOnBosuBall = 40 , WeightedSingleLegHipRaiseWithHeadOnBosuBall = 41 , WeightedClamBridge = 42 , SingleLegSwissBallHipRaiseAndLegCurl = 43 ,
  Clams = 44 , InnerThighCircles = 45 , InnerThighSideLift = 46 , LegCircles = 47 ,
  LegLift = 48 , LegLiftInExternalRotation = 49
}
 Garmin FIT HipRaiseExerciseName type. More...
 
enum class  HipStabilityExerciseName : quint16 {
  BandSideLyingLegRaise = 0 , DeadBug = 1 , WeightedDeadBug = 2 , ExternalHipRaise = 3 ,
  WeightedExternalHipRaise = 4 , FireHydrantKicks = 5 , WeightedFireHydrantKicks = 6 , HipCircles = 7 ,
  WeightedHipCircles = 8 , InnerThighLift = 9 , WeightedInnerThighLift = 10 , LateralWalksWithBandAtAnkles = 11 ,
  PretzelSideKick = 12 , WeightedPretzelSideKick = 13 , ProneHipInternalRotation = 14 , WeightedProneHipInternalRotation = 15 ,
  Quadruped = 16 , QuadrupedHipExtension = 17 , WeightedQuadrupedHipExtension = 18 , QuadrupedWithLegLift = 19 ,
  WeightedQuadrupedWithLegLift = 20 , SideLyingLegRaise = 21 , WeightedSideLyingLegRaise = 22 , SlidingHipAdduction = 23 ,
  WeightedSlidingHipAdduction = 24 , StandingAdduction = 25 , WeightedStandingAdduction = 26 , StandingCableHipAbduction = 27 ,
  StandingHipAbduction = 28 , WeightedStandingHipAbduction = 29 , StandingRearLegRaise = 30 , WeightedStandingRearLegRaise = 31 ,
  SupineHipInternalRotation = 32 , WeightedSupineHipInternalRotation = 33
}
 Garmin FIT HipStabilityExerciseName type. More...
 
enum class  HipSwingExerciseName : quint16 { SingleArmKettlebellSwing = 0 , SingleArmDumbbellSwing = 1 , StepOutSwing = 2 }
 Garmin FIT HipSwingExerciseName type. More...
 
enum class  HyperextensionExerciseName : quint16 {
  BackExtensionWithOppositeArmAndLegReach = 0 , WeightedBackExtensionWithOppositeArmAndLegReach = 1 , BaseRotations = 2 , WeightedBaseRotations = 3 ,
  BentKneeReverseHyperextension = 4 , WeightedBentKneeReverseHyperextension = 5 , HollowHoldAndRoll = 6 , WeightedHollowHoldAndRoll = 7 ,
  Kicks = 8 , WeightedKicks = 9 , KneeRaises = 10 , WeightedKneeRaises = 11 ,
  KneelingSuperman = 12 , WeightedKneelingSuperman = 13 , LatPullDownWithRow = 14 , MedicineBallDeadliftToReach = 15 ,
  OneArmOneLegRow = 16 , OneArmRowWithBand = 17 , OverheadLungeWithMedicineBall = 18 , PlankKneeTucks = 19 ,
  WeightedPlankKneeTucks = 20 , SideStep = 21 , WeightedSideStep = 22 , SingleLegBackExtension = 23 ,
  WeightedSingleLegBackExtension = 24 , SpineExtension = 25 , WeightedSpineExtension = 26 , StaticBackExtension = 27 ,
  WeightedStaticBackExtension = 28 , SupermanFromFloor = 29 , WeightedSupermanFromFloor = 30 , SwissBallBackExtension = 31 ,
  WeightedSwissBallBackExtension = 32 , SwissBallHyperextension = 33 , WeightedSwissBallHyperextension = 34 , SwissBallOppositeArmAndLegLift = 35 ,
  WeightedSwissBallOppositeArmAndLegLift = 36 , SupermanOnSwissBall = 37 , Cobra = 38 , SupineFloorBarre = 39
}
 Garmin FIT HyperextensionExerciseName type. More...
 
enum class  LateralRaiseExerciseName : quint16 {
  FortyFiveDegreeCableExternalRotation = 0 , AlternatingLateralRaiseWithStaticHold = 1 , BarMuscleUp = 2 , BentOverLateralRaise = 3 ,
  CableDiagonalRaise = 4 , CableFrontRaise = 5 , CalorieRow = 6 , ComboShoulderRaise = 7 ,
  DumbbellDiagonalRaise = 8 , DumbbellVRaise = 9 , FrontRaise = 10 , LeaningDumbbellLateralRaise = 11 ,
  LyingDumbbellRaise = 12 , MuscleUp = 13 , OneArmCableLateralRaise = 14 , OverhandGripRearLateralRaise = 15 ,
  PlateRaises = 16 , RingDip = 17 , WeightedRingDip = 18 , RingMuscleUp = 19 ,
  WeightedRingMuscleUp = 20 , RopeClimb = 21 , WeightedRopeClimb = 22 , Scaption = 23 ,
  SeatedLateralRaise = 24 , SeatedRearLateralRaise = 25 , SideLyingLateralRaise = 26 , StandingLift = 27 ,
  SuspendedRow = 28 , UnderhandGripRearLateralRaise = 29 , WallSlide = 30 , WeightedWallSlide = 31 ,
  ArmCircles = 32 , ShavingTheHead = 33
}
 Garmin FIT LateralRaiseExerciseName type. More...
 
enum class  LegCurlExerciseName : quint16 {
  LegCurl = 0 , WeightedLegCurl = 1 , GoodMorning = 2 , SeatedBarbellGoodMorning = 3 ,
  SingleLegBarbellGoodMorning = 4 , SingleLegSlidingLegCurl = 5 , SlidingLegCurl = 6 , SplitBarbellGoodMorning = 7 ,
  SplitStanceExtension = 8 , StaggeredStanceGoodMorning = 9 , SwissBallHipRaiseAndLegCurl = 10 , ZercherGoodMorning = 11
}
 Garmin FIT LegCurlExerciseName type. More...
 
enum class  LegRaiseExerciseName : quint16 {
  HangingKneeRaise = 0 , HangingLegRaise = 1 , WeightedHangingLegRaise = 2 , HangingSingleLegRaise = 3 ,
  WeightedHangingSingleLegRaise = 4 , KettlebellLegRaises = 5 , LegLoweringDrill = 6 , WeightedLegLoweringDrill = 7 ,
  LyingStraightLegRaise = 8 , WeightedLyingStraightLegRaise = 9 , MedicineBallLegDrops = 10 , QuadrupedLegRaise = 11 ,
  WeightedQuadrupedLegRaise = 12 , ReverseLegRaise = 13 , WeightedReverseLegRaise = 14 , ReverseLegRaiseOnSwissBall = 15 ,
  WeightedReverseLegRaiseOnSwissBall = 16 , SingleLegLoweringDrill = 17 , WeightedSingleLegLoweringDrill = 18 , WeightedHangingKneeRaise = 19 ,
  LateralStepover = 20 , WeightedLateralStepover = 21
}
 Garmin FIT LegRaiseExerciseName type. More...
 
enum class  LungeExerciseName : quint16 {
  OverheadLunge = 0 , LungeMatrix = 1 , WeightedLungeMatrix = 2 , AlternatingBarbellForwardLunge = 3 ,
  AlternatingDumbbellLungeWithReach = 4 , BackFootElevatedDumbbellSplitSquat = 5 , BarbellBoxLunge = 6 , BarbellBulgarianSplitSquat = 7 ,
  BarbellCrossoverLunge = 8 , BarbellFrontSplitSquat = 9 , BarbellLunge = 10 , BarbellReverseLunge = 11 ,
  BarbellSideLunge = 12 , BarbellSplitSquat = 13 , CoreControlRearLunge = 14 , DiagonalLunge = 15 ,
  DropLunge = 16 , DumbbellBoxLunge = 17 , DumbbellBulgarianSplitSquat = 18 , DumbbellCrossoverLunge = 19 ,
  DumbbellDiagonalLunge = 20 , DumbbellLunge = 21 , DumbbellLungeAndRotation = 22 , DumbbellOverheadBulgarianSplitSquat = 23 ,
  DumbbellReverseLungeToHighKneeAndPress = 24 , DumbbellSideLunge = 25 , ElevatedFrontFootBarbellSplitSquat = 26 , FrontFootElevatedDumbbellSplitSquat = 27 ,
  GunslingerLunge = 28 , LawnmowerLunge = 29 , LowLungeWithIsometricAdduction = 30 , LowSideToSideLunge = 31 ,
  Lunge = 32 , WeightedLunge = 33 , LungeWithArmReach = 34 , LungeWithDiagonalReach = 35 ,
  LungeWithSideBend = 36 , OffsetDumbbellLunge = 37 , OffsetDumbbellReverseLunge = 38 , OverheadBulgarianSplitSquat = 39 ,
  OverheadDumbbellReverseLunge = 40 , OverheadDumbbellSplitSquat = 41 , OverheadLungeWithRotation = 42 , ReverseBarbellBoxLunge = 43 ,
  ReverseBoxLunge = 44 , ReverseDumbbellBoxLunge = 45 , ReverseDumbbellCrossoverLunge = 46 , ReverseDumbbellDiagonalLunge = 47 ,
  ReverseLungeWithReachBack = 48 , WeightedReverseLungeWithReachBack = 49 , ReverseLungeWithTwistAndOverheadReach = 50 , WeightedReverseLungeWithTwistAndOverheadReach = 51 ,
  ReverseSlidingBoxLunge = 52 , WeightedReverseSlidingBoxLunge = 53 , ReverseSlidingLunge = 54 , WeightedReverseSlidingLunge = 55 ,
  RunnersLungeToBalance = 56 , WeightedRunnersLungeToBalance = 57 , ShiftingSideLunge = 58 , SideAndCrossoverLunge = 59 ,
  WeightedSideAndCrossoverLunge = 60 , SideLunge = 61 , WeightedSideLunge = 62 , SideLungeAndPress = 63 ,
  SideLungeJumpOff = 64 , SideLungeSweep = 65 , WeightedSideLungeSweep = 66 , SideLungeToCrossoverTap = 67 ,
  WeightedSideLungeToCrossoverTap = 68 , SideToSideLungeChops = 69 , WeightedSideToSideLungeChops = 70 , SiffJumpLunge = 71 ,
  WeightedSiffJumpLunge = 72 , SingleArmReverseLungeAndPress = 73 , SlidingLateralLunge = 74 , WeightedSlidingLateralLunge = 75 ,
  WalkingBarbellLunge = 76 , WalkingDumbbellLunge = 77 , WalkingLunge = 78 , WeightedWalkingLunge = 79 ,
  WideGripOverheadBarbellSplitSquat = 80
}
 Garmin FIT LungeExerciseName type. More...
 
enum class  OlympicLiftExerciseName : quint16 {
  BarbellHangPowerClean = 0 , BarbellHangSquatClean = 1 , BarbellPowerClean = 2 , BarbellPowerSnatch = 3 ,
  BarbellSquatClean = 4 , CleanAndJerk = 5 , BarbellHangPowerSnatch = 6 , BarbellHangPull = 7 ,
  BarbellHighPull = 8 , BarbellSnatch = 9 , BarbellSplitJerk = 10 , Clean = 11 ,
  DumbbellClean = 12 , DumbbellHangPull = 13 , OneHandDumbbellSplitSnatch = 14 , PushJerk = 15 ,
  SingleArmDumbbellSnatch = 16 , SingleArmHangSnatch = 17 , SingleArmKettlebellSnatch = 18 , SplitJerk = 19 ,
  SquatCleanAndJerk = 20
}
 Garmin FIT OlympicLiftExerciseName type. More...
 
enum class  PlankExerciseName : quint16 {
  FortyFiveDegreePlank = 0 , Weighted45DegreePlank = 1 , NinetyDegreeStaticHold = 2 , Weighted90DegreeStaticHold = 3 ,
  BearCrawl = 4 , WeightedBearCrawl = 5 , CrossBodyMountainClimber = 6 , WeightedCrossBodyMountainClimber = 7 ,
  ElbowPlankPikeJacks = 8 , WeightedElbowPlankPikeJacks = 9 , ElevatedFeetPlank = 10 , WeightedElevatedFeetPlank = 11 ,
  ElevatorAbs = 12 , WeightedElevatorAbs = 13 , ExtendedPlank = 14 , WeightedExtendedPlank = 15 ,
  FullPlankPasseTwist = 16 , WeightedFullPlankPasseTwist = 17 , InchingElbowPlank = 18 , WeightedInchingElbowPlank = 19 ,
  InchwormToSidePlank = 20 , WeightedInchwormToSidePlank = 21 , KneelingPlank = 22 , WeightedKneelingPlank = 23 ,
  KneelingSidePlankWithLegLift = 24 , WeightedKneelingSidePlankWithLegLift = 25 , LateralRoll = 26 , WeightedLateralRoll = 27 ,
  LyingReversePlank = 28 , WeightedLyingReversePlank = 29 , MedicineBallMountainClimber = 30 , WeightedMedicineBallMountainClimber = 31 ,
  ModifiedMountainClimberAndExtension = 32 , WeightedModifiedMountainClimberAndExtension = 33 , MountainClimber = 34 , WeightedMountainClimber = 35 ,
  MountainClimberOnSlidingDiscs = 36 , WeightedMountainClimberOnSlidingDiscs = 37 , MountainClimberWithFeetOnBosuBall = 38 , WeightedMountainClimberWithFeetOnBosuBall = 39 ,
  MountainClimberWithHandsOnBench = 40 , MountainClimberWithHandsOnSwissBall = 41 , WeightedMountainClimberWithHandsOnSwissBall = 42 , Plank = 43 ,
  PlankJacksWithFeetOnSlidingDiscs = 44 , WeightedPlankJacksWithFeetOnSlidingDiscs = 45 , PlankKneeTwist = 46 , WeightedPlankKneeTwist = 47 ,
  PlankPikeJumps = 48 , WeightedPlankPikeJumps = 49 , PlankPikes = 50 , WeightedPlankPikes = 51 ,
  PlankToStandUp = 52 , WeightedPlankToStandUp = 53 , PlankWithArmRaise = 54 , WeightedPlankWithArmRaise = 55 ,
  PlankWithKneeToElbow = 56 , WeightedPlankWithKneeToElbow = 57 , PlankWithObliqueCrunch = 58 , WeightedPlankWithObliqueCrunch = 59 ,
  PlyometricSidePlank = 60 , WeightedPlyometricSidePlank = 61 , RollingSidePlank = 62 , WeightedRollingSidePlank = 63 ,
  SideKickPlank = 64 , WeightedSideKickPlank = 65 , SidePlank = 66 , WeightedSidePlank = 67 ,
  SidePlankAndRow = 68 , WeightedSidePlankAndRow = 69 , SidePlankLift = 70 , WeightedSidePlankLift = 71 ,
  SidePlankWithElbowOnBosuBall = 72 , WeightedSidePlankWithElbowOnBosuBall = 73 , SidePlankWithFeetOnBench = 74 , WeightedSidePlankWithFeetOnBench = 75 ,
  SidePlankWithKneeCircle = 76 , WeightedSidePlankWithKneeCircle = 77 , SidePlankWithKneeTuck = 78 , WeightedSidePlankWithKneeTuck = 79 ,
  SidePlankWithLegLift = 80 , WeightedSidePlankWithLegLift = 81 , SidePlankWithReachUnder = 82 , WeightedSidePlankWithReachUnder = 83 ,
  SingleLegElevatedFeetPlank = 84 , WeightedSingleLegElevatedFeetPlank = 85 , SingleLegFlexAndExtend = 86 , WeightedSingleLegFlexAndExtend = 87 ,
  SingleLegSidePlank = 88 , WeightedSingleLegSidePlank = 89 , SpidermanPlank = 90 , WeightedSpidermanPlank = 91 ,
  StraightArmPlank = 92 , WeightedStraightArmPlank = 93 , StraightArmPlankWithShoulderTouch = 94 , WeightedStraightArmPlankWithShoulderTouch = 95 ,
  SwissBallPlank = 96 , WeightedSwissBallPlank = 97 , SwissBallPlankLegLift = 98 , WeightedSwissBallPlankLegLift = 99 ,
  SwissBallPlankLegLiftAndHold = 100 , SwissBallPlankWithFeetOnBench = 101 , WeightedSwissBallPlankWithFeetOnBench = 102 , SwissBallProneJackknife = 103 ,
  WeightedSwissBallProneJackknife = 104 , SwissBallSidePlank = 105 , WeightedSwissBallSidePlank = 106 , ThreeWayPlank = 107 ,
  WeightedThreeWayPlank = 108 , TowelPlankAndKneeIn = 109 , WeightedTowelPlankAndKneeIn = 110 , TStabilization = 111 ,
  WeightedTStabilization = 112 , TurkishGetUpToSidePlank = 113 , WeightedTurkishGetUpToSidePlank = 114 , TwoPointPlank = 115 ,
  WeightedTwoPointPlank = 116 , WeightedPlank = 117 , WideStancePlankWithDiagonalArmLift = 118 , WeightedWideStancePlankWithDiagonalArmLift = 119 ,
  WideStancePlankWithDiagonalLegLift = 120 , WeightedWideStancePlankWithDiagonalLegLift = 121 , WideStancePlankWithLegLift = 122 , WeightedWideStancePlankWithLegLift = 123 ,
  WideStancePlankWithOppositeArmAndLegLift = 124 , WeightedMountainClimberWithHandsOnBench = 125 , WeightedSwissBallPlankLegLiftAndHold = 126 , WeightedWideStancePlankWithOppositeArmAndLegLift = 127 ,
  PlankWithFeetOnSwissBall = 128 , SidePlankToPlankWithReachUnder = 129 , BridgeWithGluteLowerLift = 130 , BridgeOneLegBridge = 131 ,
  PlankWithArmVariations = 132 , PlankWithLegLift = 133 , ReversePlankWithLegPull = 134
}
 Garmin FIT PlankExerciseName type. More...
 
enum class  PlyoExerciseName : quint16 {
  AlternatingJumpLunge = 0 , WeightedAlternatingJumpLunge = 1 , BarbellJumpSquat = 2 , BodyWeightJumpSquat = 3 ,
  WeightedJumpSquat = 4 , CrossKneeStrike = 5 , WeightedCrossKneeStrike = 6 , DepthJump = 7 ,
  WeightedDepthJump = 8 , DumbbellJumpSquat = 9 , DumbbellSplitJump = 10 , FrontKneeStrike = 11 ,
  WeightedFrontKneeStrike = 12 , HighBoxJump = 13 , WeightedHighBoxJump = 14 , IsometricExplosiveBodyWeightJumpSquat = 15 ,
  WeightedIsometricExplosiveJumpSquat = 16 , LateralLeapAndHop = 17 , WeightedLateralLeapAndHop = 18 , LateralPlyoSquats = 19 ,
  WeightedLateralPlyoSquats = 20 , LateralSlide = 21 , WeightedLateralSlide = 22 , MedicineBallOverheadThrows = 23 ,
  MedicineBallSideThrow = 24 , MedicineBallSlam = 25 , SideToSideMedicineBallThrows = 26 , SideToSideShuffleJump = 27 ,
  WeightedSideToSideShuffleJump = 28 , SquatJumpOntoBox = 29 , WeightedSquatJumpOntoBox = 30 , SquatJumpsInAndOut = 31 ,
  WeightedSquatJumpsInAndOut = 32
}
 Garmin FIT PlyoExerciseName type. More...
 
enum class  PullUpExerciseName : quint16 {
  BandedPullUps = 0 , ThirtyDegreeLatPulldown = 1 , BandAssistedChinUp = 2 , CloseGripChinUp = 3 ,
  WeightedCloseGripChinUp = 4 , CloseGripLatPulldown = 5 , CrossoverChinUp = 6 , WeightedCrossoverChinUp = 7 ,
  EzBarPullover = 8 , HangingHurdle = 9 , WeightedHangingHurdle = 10 , KneelingLatPulldown = 11 ,
  KneelingUnderhandGripLatPulldown = 12 , LatPulldown = 13 , MixedGripChinUp = 14 , WeightedMixedGripChinUp = 15 ,
  MixedGripPullUp = 16 , WeightedMixedGripPullUp = 17 , ReverseGripPulldown = 18 , StandingCablePullover = 19 ,
  StraightArmPulldown = 20 , SwissBallEzBarPullover = 21 , TowelPullUp = 22 , WeightedTowelPullUp = 23 ,
  WeightedPullUp = 24 , WideGripLatPulldown = 25 , WideGripPullUp = 26 , WeightedWideGripPullUp = 27 ,
  BurpeePullUp = 28 , WeightedBurpeePullUp = 29 , JumpingPullUps = 30 , WeightedJumpingPullUps = 31 ,
  KippingPullUp = 32 , WeightedKippingPullUp = 33 , LPullUp = 34 , WeightedLPullUp = 35 ,
  SuspendedChinUp = 36 , WeightedSuspendedChinUp = 37 , PullUp = 38
}
 Garmin FIT PullUpExerciseName type. More...
 
enum class  PushUpExerciseName : quint16 {
  ChestPressWithBand = 0 , AlternatingStaggeredPushUp = 1 , WeightedAlternatingStaggeredPushUp = 2 , AlternatingHandsMedicineBallPushUp = 3 ,
  WeightedAlternatingHandsMedicineBallPushUp = 4 , BosuBallPushUp = 5 , WeightedBosuBallPushUp = 6 , ClappingPushUp = 7 ,
  WeightedClappingPushUp = 8 , CloseGripMedicineBallPushUp = 9 , WeightedCloseGripMedicineBallPushUp = 10 , CloseHandsPushUp = 11 ,
  WeightedCloseHandsPushUp = 12 , DeclinePushUp = 13 , WeightedDeclinePushUp = 14 , DiamondPushUp = 15 ,
  WeightedDiamondPushUp = 16 , ExplosiveCrossoverPushUp = 17 , WeightedExplosiveCrossoverPushUp = 18 , ExplosivePushUp = 19 ,
  WeightedExplosivePushUp = 20 , FeetElevatedSideToSidePushUp = 21 , WeightedFeetElevatedSideToSidePushUp = 22 , HandReleasePushUp = 23 ,
  WeightedHandReleasePushUp = 24 , HandstandPushUp = 25 , WeightedHandstandPushUp = 26 , InclinePushUp = 27 ,
  WeightedInclinePushUp = 28 , IsometricExplosivePushUp = 29 , WeightedIsometricExplosivePushUp = 30 , JudoPushUp = 31 ,
  WeightedJudoPushUp = 32 , KneelingPushUp = 33 , WeightedKneelingPushUp = 34 , MedicineBallChestPass = 35 ,
  MedicineBallPushUp = 36 , WeightedMedicineBallPushUp = 37 , OneArmPushUp = 38 , WeightedOneArmPushUp = 39 ,
  WeightedPushUp = 40 , PushUpAndRow = 41 , WeightedPushUpAndRow = 42 , PushUpPlus = 43 ,
  WeightedPushUpPlus = 44 , PushUpWithFeetOnSwissBall = 45 , WeightedPushUpWithFeetOnSwissBall = 46 , PushUpWithOneHandOnMedicineBall = 47 ,
  WeightedPushUpWithOneHandOnMedicineBall = 48 , ShoulderPushUp = 49 , WeightedShoulderPushUp = 50 , SingleArmMedicineBallPushUp = 51 ,
  WeightedSingleArmMedicineBallPushUp = 52 , SpidermanPushUp = 53 , WeightedSpidermanPushUp = 54 , StackedFeetPushUp = 55 ,
  WeightedStackedFeetPushUp = 56 , StaggeredHandsPushUp = 57 , WeightedStaggeredHandsPushUp = 58 , SuspendedPushUp = 59 ,
  WeightedSuspendedPushUp = 60 , SwissBallPushUp = 61 , WeightedSwissBallPushUp = 62 , SwissBallPushUpPlus = 63 ,
  WeightedSwissBallPushUpPlus = 64 , TPushUp = 65 , WeightedTPushUp = 66 , TripleStopPushUp = 67 ,
  WeightedTripleStopPushUp = 68 , WideHandsPushUp = 69 , WeightedWideHandsPushUp = 70 , ParalletteHandstandPushUp = 71 ,
  WeightedParalletteHandstandPushUp = 72 , RingHandstandPushUp = 73 , WeightedRingHandstandPushUp = 74 , RingPushUp = 75 ,
  WeightedRingPushUp = 76 , PushUp = 77 , PilatesPushup = 78
}
 Garmin FIT PushUpExerciseName type. More...
 
enum class  RowExerciseName : quint16 {
  BarbellStraightLegDeadliftToRow = 0 , CableRowStanding = 1 , DumbbellRow = 2 , ElevatedFeetInvertedRow = 3 ,
  WeightedElevatedFeetInvertedRow = 4 , FacePull = 5 , FacePullWithExternalRotation = 6 , InvertedRowWithFeetOnSwissBall = 7 ,
  WeightedInvertedRowWithFeetOnSwissBall = 8 , KettlebellRow = 9 , ModifiedInvertedRow = 10 , WeightedModifiedInvertedRow = 11 ,
  NeutralGripAlternatingDumbbellRow = 12 , OneArmBentOverRow = 13 , OneLeggedDumbbellRow = 14 , RenegadeRow = 15 ,
  ReverseGripBarbellRow = 16 , RopeHandleCableRow = 17 , SeatedCableRow = 18 , SeatedDumbbellRow = 19 ,
  SingleArmCableRow = 20 , SingleArmCableRowAndRotation = 21 , SingleArmInvertedRow = 22 , WeightedSingleArmInvertedRow = 23 ,
  SingleArmNeutralGripDumbbellRow = 24 , SingleArmNeutralGripDumbbellRowAndRotation = 25 , SuspendedInvertedRow = 26 , WeightedSuspendedInvertedRow = 27 ,
  TBarRow = 28 , TowelGripInvertedRow = 29 , WeightedTowelGripInvertedRow = 30 , UnderhandGripCableRow = 31 ,
  VGripCableRow = 32 , WideGripSeatedCableRow = 33
}
 Garmin FIT RowExerciseName type. More...
 
enum class  ShoulderPressExerciseName : quint16 {
  AlternatingDumbbellShoulderPress = 0 , ArnoldPress = 1 , BarbellFrontSquatToPushPress = 2 , BarbellPushPress = 3 ,
  BarbellShoulderPress = 4 , DeadCurlPress = 5 , DumbbellAlternatingShoulderPressAndTwist = 6 , DumbbellHammerCurlToLungeToPress = 7 ,
  DumbbellPushPress = 8 , FloorInvertedShoulderPress = 9 , WeightedFloorInvertedShoulderPress = 10 , InvertedShoulderPress = 11 ,
  WeightedInvertedShoulderPress = 12 , OneArmPushPress = 13 , OverheadBarbellPress = 14 , OverheadDumbbellPress = 15 ,
  SeatedBarbellShoulderPress = 16 , SeatedDumbbellShoulderPress = 17 , SingleArmDumbbellShoulderPress = 18 , SingleArmStepUpAndPress = 19 ,
  SmithMachineOverheadPress = 20 , SplitStanceHammerCurlToPress = 21 , SwissBallDumbbellShoulderPress = 22 , WeightPlateFrontRaise = 23
}
 Garmin FIT ShoulderPressExerciseName type. More...
 
enum class  ShoulderStabilityExerciseName : quint16 {
  NinetyDegreeCableExternalRotation = 0 , BandExternalRotation = 1 , BandInternalRotation = 2 , BentArmLateralRaiseAndExternalRotation = 3 ,
  CableExternalRotation = 4 , DumbbellFacePullWithExternalRotation = 5 , FloorIRaise = 6 , WeightedFloorIRaise = 7 ,
  FloorTRaise = 8 , WeightedFloorTRaise = 9 , FloorYRaise = 10 , WeightedFloorYRaise = 11 ,
  InclineIRaise = 12 , WeightedInclineIRaise = 13 , InclineLRaise = 14 , WeightedInclineLRaise = 15 ,
  InclineTRaise = 16 , WeightedInclineTRaise = 17 , InclineWRaise = 18 , WeightedInclineWRaise = 19 ,
  InclineYRaise = 20 , WeightedInclineYRaise = 21 , LyingExternalRotation = 22 , SeatedDumbbellExternalRotation = 23 ,
  StandingLRaise = 24 , SwissBallIRaise = 25 , WeightedSwissBallIRaise = 26 , SwissBallTRaise = 27 ,
  WeightedSwissBallTRaise = 28 , SwissBallWRaise = 29 , WeightedSwissBallWRaise = 30 , SwissBallYRaise = 31 ,
  WeightedSwissBallYRaise = 32
}
 Garmin FIT ShoulderStabilityExerciseName type. More...
 
enum class  ShrugExerciseName : quint16 {
  BarbellJumpShrug = 0 , BarbellShrug = 1 , BarbellUprightRow = 2 , BehindTheBackSmithMachineShrug = 3 ,
  DumbbellJumpShrug = 4 , DumbbellShrug = 5 , DumbbellUprightRow = 6 , InclineDumbbellShrug = 7 ,
  OverheadBarbellShrug = 8 , OverheadDumbbellShrug = 9 , ScaptionAndShrug = 10 , ScapularRetraction = 11 ,
  SerratusChairShrug = 12 , WeightedSerratusChairShrug = 13 , SerratusShrug = 14 , WeightedSerratusShrug = 15 ,
  WideGripJumpShrug = 16
}
 Garmin FIT ShrugExerciseName type. More...
 
enum class  SitUpExerciseName : quint16 {
  AlternatingSitUp = 0 , WeightedAlternatingSitUp = 1 , BentKneeVUp = 2 , WeightedBentKneeVUp = 3 ,
  ButterflySitUp = 4 , WeightedButterflySitup = 5 , CrossPunchRollUp = 6 , WeightedCrossPunchRollUp = 7 ,
  CrossedArmsSitUp = 8 , WeightedCrossedArmsSitUp = 9 , GetUpSitUp = 10 , WeightedGetUpSitUp = 11 ,
  HoveringSitUp = 12 , WeightedHoveringSitUp = 13 , KettlebellSitUp = 14 , MedicineBallAlternatingVUp = 15 ,
  MedicineBallSitUp = 16 , MedicineBallVUp = 17 , ModifiedSitUp = 18 , NegativeSitUp = 19 ,
  OneArmFullSitUp = 20 , RecliningCircle = 21 , WeightedRecliningCircle = 22 , ReverseCurlUp = 23 ,
  WeightedReverseCurlUp = 24 , SingleLegSwissBallJackknife = 25 , WeightedSingleLegSwissBallJackknife = 26 , TheTeaser = 27 ,
  TheTeaserWeighted = 28 , ThreePartRollDown = 29 , WeightedThreePartRollDown = 30 , VUp = 31 ,
  WeightedVUp = 32 , WeightedRussianTwistOnSwissBall = 33 , WeightedSitUp = 34 , XAbs = 35 ,
  WeightedXAbs = 36 , SitUp = 37
}
 Garmin FIT SitUpExerciseName type. More...
 
enum class  SquatExerciseName : quint16 {
  LegPress = 0 , BackSquatWithBodyBar = 1 , BackSquats = 2 , WeightedBackSquats = 3 ,
  BalancingSquat = 4 , WeightedBalancingSquat = 5 , BarbellBackSquat = 6 , BarbellBoxSquat = 7 ,
  BarbellFrontSquat = 8 , BarbellHackSquat = 9 , BarbellHangSquatSnatch = 10 , BarbellLateralStepUp = 11 ,
  BarbellQuarterSquat = 12 , BarbellSiffSquat = 13 , BarbellSquatSnatch = 14 , BarbellSquatWithHeelsRaised = 15 ,
  BarbellStepover = 16 , BarbellStepUp = 17 , BenchSquatWithRotationalChop = 18 , WeightedBenchSquatWithRotationalChop = 19 ,
  BodyWeightWallSquat = 20 , WeightedWallSquat = 21 , BoxStepSquat = 22 , WeightedBoxStepSquat = 23 ,
  BracedSquat = 24 , CrossedArmBarbellFrontSquat = 25 , CrossoverDumbbellStepUp = 26 , DumbbellFrontSquat = 27 ,
  DumbbellSplitSquat = 28 , DumbbellSquat = 29 , DumbbellSquatClean = 30 , DumbbellStepover = 31 ,
  DumbbellStepUp = 32 , ElevatedSingleLegSquat = 33 , WeightedElevatedSingleLegSquat = 34 , FigureFourSquats = 35 ,
  WeightedFigureFourSquats = 36 , GobletSquat = 37 , KettlebellSquat = 38 , KettlebellSwingOverhead = 39 ,
  KettlebellSwingWithFlipToSquat = 40 , LateralDumbbellStepUp = 41 , OneLeggedSquat = 42 , OverheadDumbbellSquat = 43 ,
  OverheadSquat = 44 , PartialSingleLegSquat = 45 , WeightedPartialSingleLegSquat = 46 , PistolSquat = 47 ,
  WeightedPistolSquat = 48 , PlieSlides = 49 , WeightedPlieSlides = 50 , PlieSquat = 51 ,
  WeightedPlieSquat = 52 , PrisonerSquat = 53 , WeightedPrisonerSquat = 54 , SingleLegBenchGetUp = 55 ,
  WeightedSingleLegBenchGetUp = 56 , SingleLegBenchSquat = 57 , WeightedSingleLegBenchSquat = 58 , SingleLegSquatOnSwissBall = 59 ,
  WeightedSingleLegSquatOnSwissBall = 60 , Squat = 61 , WeightedSquat = 62 , SquatsWithBand = 63 ,
  StaggeredSquat = 64 , WeightedStaggeredSquat = 65 , StepUp = 66 , WeightedStepUp = 67 ,
  SuitcaseSquats = 68 , SumoSquat = 69 , SumoSquatSlideIn = 70 , WeightedSumoSquatSlideIn = 71 ,
  SumoSquatToHighPull = 72 , SumoSquatToStand = 73 , WeightedSumoSquatToStand = 74 , SumoSquatWithRotation = 75 ,
  WeightedSumoSquatWithRotation = 76 , SwissBallBodyWeightWallSquat = 77 , WeightedSwissBallWallSquat = 78 , Thrusters = 79 ,
  UnevenSquat = 80 , WeightedUnevenSquat = 81 , WaistSlimmingSquat = 82 , WallBall = 83 ,
  WideStanceBarbellSquat = 84 , WideStanceGobletSquat = 85 , ZercherSquat = 86 , KbsOverhead = 87 ,
  SquatAndSideKick = 88 , SquatJumpsInNOut = 89 , PilatesPlieSquatsParallelTurnedOutFlatAndHeels = 90 , ReleveStraightLegAndKneeBentWithOneLegVariation = 91
}
 Garmin FIT SquatExerciseName type. More...
 
enum class  TotalBodyExerciseName : quint16 {
  Burpee = 0 , WeightedBurpee = 1 , BurpeeBoxJump = 2 , WeightedBurpeeBoxJump = 3 ,
  HighPullBurpee = 4 , ManMakers = 5 , OneArmBurpee = 6 , SquatThrusts = 7 ,
  WeightedSquatThrusts = 8 , SquatPlankPushUp = 9 , WeightedSquatPlankPushUp = 10 , StandingTRotationBalance = 11 ,
  WeightedStandingTRotationBalance = 12
}
 Garmin FIT TotalBodyExerciseName type. More...
 
enum class  TricepsExtensionExerciseName : quint16 {
  BenchDip = 0 , WeightedBenchDip = 1 , BodyWeightDip = 2 , CableKickback = 3 ,
  CableLyingTricepsExtension = 4 , CableOverheadTricepsExtension = 5 , DumbbellKickback = 6 , DumbbellLyingTricepsExtension = 7 ,
  EzBarOverheadTricepsExtension = 8 , InclineDip = 9 , WeightedInclineDip = 10 , InclineEzBarLyingTricepsExtension = 11 ,
  LyingDumbbellPulloverToExtension = 12 , LyingEzBarTricepsExtension = 13 , LyingTricepsExtensionToCloseGripBenchPress = 14 , OverheadDumbbellTricepsExtension = 15 ,
  RecliningTricepsPress = 16 , ReverseGripPressdown = 17 , ReverseGripTricepsPressdown = 18 , RopePressdown = 19 ,
  SeatedBarbellOverheadTricepsExtension = 20 , SeatedDumbbellOverheadTricepsExtension = 21 , SeatedEzBarOverheadTricepsExtension = 22 , SeatedSingleArmOverheadDumbbellExtension = 23 ,
  SingleArmDumbbellOverheadTricepsExtension = 24 , SingleDumbbellSeatedOverheadTricepsExtension = 25 , SingleLegBenchDipAndKick = 26 , WeightedSingleLegBenchDipAndKick = 27 ,
  SingleLegDip = 28 , WeightedSingleLegDip = 29 , StaticLyingTricepsExtension = 30 , SuspendedDip = 31 ,
  WeightedSuspendedDip = 32 , SwissBallDumbbellLyingTricepsExtension = 33 , SwissBallEzBarLyingTricepsExtension = 34 , SwissBallEzBarOverheadTricepsExtension = 35 ,
  TabletopDip = 36 , WeightedTabletopDip = 37 , TricepsExtensionOnFloor = 38 , TricepsPressdown = 39 ,
  WeightedDip = 40
}
 Garmin FIT TricepsExtensionExerciseName type. More...
 
enum class  WarmUpExerciseName : quint16 {
  QuadrupedRocking = 0 , NeckTilts = 1 , AnkleCircles = 2 , AnkleDorsiflexionWithBand = 3 ,
  AnkleInternalRotation = 4 , ArmCircles = 5 , BentOverReachToSky = 6 , CatCamel = 7 ,
  ElbowToFootLunge = 8 , ForwardAndBackwardLegSwings = 9 , Groiners = 10 , InvertedHamstringStretch = 11 ,
  LateralDuckUnder = 12 , NeckRotations = 13 , OppositeArmAndLegBalance = 14 , ReachRollAndLift = 15 ,
  Scorpion = 16 , ShoulderCircles = 17 , SideToSideLegSwings = 18 , SleeperStretch = 19 ,
  SlideOut = 20 , SwissBallHipCrossover = 21 , SwissBallReachRollAndLift = 22 , SwissBallWindshieldWipers = 23 ,
  ThoracicRotation = 24 , WalkingHighKicks = 25 , WalkingHighKnees = 26 , WalkingKneeHugs = 27 ,
  WalkingLegCradles = 28 , Walkout = 29 , WalkoutFromPushUpPosition = 30
}
 Garmin FIT WarmUpExerciseName type. More...
 
enum class  RunExerciseName : quint16 { Run = 0 , Walk = 1 , Jog = 2 , Sprint = 3 }
 Garmin FIT RunExerciseName type. More...
 
enum class  WaterType { Fresh = 0 , Salt = 1 , En13319 = 2 , Custom = 3 }
 Garmin FIT WaterType type. More...
 
enum class  TissueModelType { Zhl16c = 0 }
 Garmin FIT TissueModelType type. More...
 
enum class  DiveGasStatus { Disabled = 0 , Enabled = 1 , BackupOnly = 2 }
 Garmin FIT DiveGasStatus type. More...
 
enum class  DiveAlarmType { Depth = 0 , Time = 1 }
 Garmin FIT DiveAlarmType type. More...
 
enum class  DiveBacklightMode { AtDepth = 0 , AlwaysOn = 1 }
 Garmin FIT DiveBacklightMode type. More...
 
enum class  FaveroProduct : quint16 { AssiomaUno = 10 , AssiomaDuo = 12 }
 Garmin FIT FaveroProduct type. More...
 
enum class  ClimbProEvent { Approach = 0 , Start = 1 , Complete = 2 }
 Garmin FIT ClimbProEvent type. More...
 
enum class  TapSensitivity { High = 0 , Medium = 1 , Low = 2 }
 Garmin FIT TapSensitivity type. More...
 
enum class  RadarThreatLevelType { ThreatUnknown = 0 , ThreatNone = 1 , ThreatApproaching = 2 , ThreatApproachingFast = 3 }
 Garmin FIT RadarThreatLevelType type. More...
 

Functions

QDebug operator<< (QDebug debug, const File value)
 Writes the File value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const MesgNum value)
 Writes the MesgNum value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const Checksum value)
 Writes the Checksum value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const FileFlags value)
 Writes the FileFlags value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const MesgCount value)
 Writes the MesgCount value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const DateTime value)
 Writes the DateTime value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const LocalDateTime value)
 Writes the LocalDateTime value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const MessageIndex value)
 Writes the MessageIndex value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const DeviceIndex value)
 Writes the DeviceIndex value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const Gender value)
 Writes the Gender value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const Language value)
 Writes the Language value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const LanguageBits0 value)
 Writes the LanguageBits0 value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const LanguageBits1 value)
 Writes the LanguageBits1 value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const LanguageBits2 value)
 Writes the LanguageBits2 value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const LanguageBits3 value)
 Writes the LanguageBits3 value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const LanguageBits4 value)
 Writes the LanguageBits4 value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const TimeZone value)
 Writes the TimeZone value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const DisplayMeasure value)
 Writes the DisplayMeasure value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const DisplayHeart value)
 Writes the DisplayHeart value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const DisplayPower value)
 Writes the DisplayPower value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const DisplayPosition value)
 Writes the DisplayPosition value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const Switch value)
 Writes the Switch value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const Sport value)
 Writes the Sport value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const SportBits0 value)
 Writes the SportBits0 value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const SportBits1 value)
 Writes the SportBits1 value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const SportBits2 value)
 Writes the SportBits2 value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const SportBits3 value)
 Writes the SportBits3 value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const SportBits4 value)
 Writes the SportBits4 value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const SportBits5 value)
 Writes the SportBits5 value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const SportBits6 value)
 Writes the SportBits6 value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const SubSport value)
 Writes the SubSport value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const SportEvent value)
 Writes the SportEvent value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const Activity value)
 Writes the Activity value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const Intensity value)
 Writes the Intensity value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const SessionTrigger value)
 Writes the SessionTrigger value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const AutolapTrigger value)
 Writes the AutolapTrigger value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const LapTrigger value)
 Writes the LapTrigger value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const TimeMode value)
 Writes the TimeMode value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const BacklightMode value)
 Writes the BacklightMode value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const DateMode value)
 Writes the DateMode value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const BacklightTimeout value)
 Writes the BacklightTimeout value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const Event value)
 Writes the Event value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const EventType value)
 Writes the EventType value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const TimerTrigger value)
 Writes the TimerTrigger value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const FitnessEquipmentState value)
 Writes the FitnessEquipmentState value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const Tone value)
 Writes the Tone value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const Autoscroll value)
 Writes the Autoscroll value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const ActivityClass value)
 Writes the ActivityClass value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const HrZoneCalc value)
 Writes the HrZoneCalc value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const PwrZoneCalc value)
 Writes the PwrZoneCalc value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const WktStepDuration value)
 Writes the WktStepDuration value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const WktStepTarget value)
 Writes the WktStepTarget value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const Goal value)
 Writes the Goal value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const GoalRecurrence value)
 Writes the GoalRecurrence value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const GoalSource value)
 Writes the GoalSource value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const Schedule value)
 Writes the Schedule value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const CoursePoint value)
 Writes the CoursePoint value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const Manufacturer value)
 Writes the Manufacturer value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const GarminProduct value)
 Writes the GarminProduct value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const AntplusDeviceType value)
 Writes the AntplusDeviceType value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const AntNetwork value)
 Writes the AntNetwork value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const WorkoutCapabilities value)
 Writes the WorkoutCapabilities value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const BatteryStatus value)
 Writes the BatteryStatus value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const HrType value)
 Writes the HrType value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const CourseCapabilities value)
 Writes the CourseCapabilities value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const Weight value)
 Writes the Weight value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const WorkoutHr value)
 Writes the WorkoutHr value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const WorkoutPower value)
 Writes the WorkoutPower value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const BpStatus value)
 Writes the BpStatus value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const UserLocalId value)
 Writes the UserLocalId value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const SwimStroke value)
 Writes the SwimStroke value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const ActivityType value)
 Writes the ActivityType value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const ActivitySubtype value)
 Writes the ActivitySubtype value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const ActivityLevel value)
 Writes the ActivityLevel value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const Side value)
 Writes the Side value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const LeftRightBalance value)
 Writes the LeftRightBalance value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const LeftRightBalance100 value)
 Writes the LeftRightBalance100 value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const LengthType value)
 Writes the LengthType value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const DayOfWeek value)
 Writes the DayOfWeek value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const ConnectivityCapabilities value)
 Writes the ConnectivityCapabilities value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const WeatherReport value)
 Writes the WeatherReport value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const WeatherStatus value)
 Writes the WeatherStatus value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const WeatherSeverity value)
 Writes the WeatherSeverity value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const WeatherSevereType value)
 Writes the WeatherSevereType value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const StrokeType value)
 Writes the StrokeType value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const BodyLocation value)
 Writes the BodyLocation value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const SegmentLapStatus value)
 Writes the SegmentLapStatus value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const SegmentLeaderboardType value)
 Writes the SegmentLeaderboardType value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const SegmentDeleteStatus value)
 Writes the SegmentDeleteStatus value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const SegmentSelectionType value)
 Writes the SegmentSelectionType value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const SourceType value)
 Writes the SourceType value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const DisplayOrientation value)
 Writes the DisplayOrientation value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const WorkoutEquipment value)
 Writes the WorkoutEquipment value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const WatchfaceMode value)
 Writes the WatchfaceMode value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const DigitalWatchfaceLayout value)
 Writes the DigitalWatchfaceLayout value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const AnalogWatchfaceLayout value)
 Writes the AnalogWatchfaceLayout value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const RiderPositionType value)
 Writes the RiderPositionType value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const PowerPhaseType value)
 Writes the PowerPhaseType value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const CameraEventType value)
 Writes the CameraEventType value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const SensorType value)
 Writes the SensorType value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const BikeLightNetworkConfigType value)
 Writes the BikeLightNetworkConfigType value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const CommTimeoutType value)
 Writes the CommTimeoutType value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const CameraOrientationType value)
 Writes the CameraOrientationType value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const AttitudeStage value)
 Writes the AttitudeStage value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const AttitudeValidity value)
 Writes the AttitudeValidity value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const AutoSyncFrequency value)
 Writes the AutoSyncFrequency value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const ExdLayout value)
 Writes the ExdLayout value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const ExdDisplayType value)
 Writes the ExdDisplayType value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const ExdDataUnits value)
 Writes the ExdDataUnits value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const ExdQualifiers value)
 Writes the ExdQualifiers value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const ExdDescriptors value)
 Writes the ExdDescriptors value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const AutoActivityDetect value)
 Writes the AutoActivityDetect value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const SupportedExdScreenLayouts value)
 Writes the SupportedExdScreenLayouts value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const FitBaseType value)
 Writes the FitBaseType value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const TurnType value)
 Writes the TurnType value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const BikeLightBeamAngleMode value)
 Writes the BikeLightBeamAngleMode value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const FitBaseUnit value)
 Writes the FitBaseUnit value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const SetType value)
 Writes the SetType value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const ExerciseCategory value)
 Writes the ExerciseCategory value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const BenchPressExerciseName value)
 Writes the BenchPressExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const CalfRaiseExerciseName value)
 Writes the CalfRaiseExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const CardioExerciseName value)
 Writes the CardioExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const CarryExerciseName value)
 Writes the CarryExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const ChopExerciseName value)
 Writes the ChopExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const CoreExerciseName value)
 Writes the CoreExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const CrunchExerciseName value)
 Writes the CrunchExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const CurlExerciseName value)
 Writes the CurlExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const DeadliftExerciseName value)
 Writes the DeadliftExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const FlyeExerciseName value)
 Writes the FlyeExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const HipRaiseExerciseName value)
 Writes the HipRaiseExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const HipStabilityExerciseName value)
 Writes the HipStabilityExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const HipSwingExerciseName value)
 Writes the HipSwingExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const HyperextensionExerciseName value)
 Writes the HyperextensionExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const LateralRaiseExerciseName value)
 Writes the LateralRaiseExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const LegCurlExerciseName value)
 Writes the LegCurlExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const LegRaiseExerciseName value)
 Writes the LegRaiseExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const LungeExerciseName value)
 Writes the LungeExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const OlympicLiftExerciseName value)
 Writes the OlympicLiftExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const PlankExerciseName value)
 Writes the PlankExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const PlyoExerciseName value)
 Writes the PlyoExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const PullUpExerciseName value)
 Writes the PullUpExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const PushUpExerciseName value)
 Writes the PushUpExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const RowExerciseName value)
 Writes the RowExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const ShoulderPressExerciseName value)
 Writes the ShoulderPressExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const ShoulderStabilityExerciseName value)
 Writes the ShoulderStabilityExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const ShrugExerciseName value)
 Writes the ShrugExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const SitUpExerciseName value)
 Writes the SitUpExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const SquatExerciseName value)
 Writes the SquatExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const TotalBodyExerciseName value)
 Writes the TotalBodyExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const TricepsExtensionExerciseName value)
 Writes the TricepsExtensionExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const WarmUpExerciseName value)
 Writes the WarmUpExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const RunExerciseName value)
 Writes the RunExerciseName value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const WaterType value)
 Writes the WaterType value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const TissueModelType value)
 Writes the TissueModelType value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const DiveGasStatus value)
 Writes the DiveGasStatus value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const DiveAlarmType value)
 Writes the DiveAlarmType value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const DiveBacklightMode value)
 Writes the DiveBacklightMode value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const FaveroProduct value)
 Writes the FaveroProduct value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const ClimbProEvent value)
 Writes the ClimbProEvent value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const TapSensitivity value)
 Writes the TapSensitivity value to the debug stream and returns a reference to the stream. More...
 
QDebug operator<< (QDebug debug, const RadarThreatLevelType value)
 Writes the RadarThreatLevelType value to the debug stream and returns a reference to the stream. More...
 

Variables

QTFIT_BEGIN_NAMESPACE typedef quint8 quint8z
 8-bit unsigned integer, with 0-is-invalid semantics.
 

Detailed Description

Types defined by the ANT+ FIT SDK.

Note
This file is automatcially generated. Any changes here are likely to be overwritten.

Specifically these types are automatically generated from the Types tab of the FIT SDK's Profile.xlsx file.

See also
https://developer.garmin.com/fit/download/

Typedef Documentation

◆ LocalDeviceType

typedef quint8 LocalDeviceType

Garmin FIT LocalDeviceType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ LocaltimeIntoDay

typedef quint32 LocaltimeIntoDay

Number of seconds into the day since local 00:00:00.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ TimeIntoDay

typedef quint32 TimeIntoDay

Number of seconds into the day since 00:00:00 UTC.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

Enumeration Type Documentation

◆ Activity

enum Activity
strong

Garmin FIT Activity type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ ActivityClass

enum ActivityClass
strong

Garmin FIT ActivityClass type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Level 

0 to 100

◆ ActivityLevel

enum ActivityLevel
strong

Garmin FIT ActivityLevel type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ ActivitySubtype

enum ActivitySubtype
strong

Garmin FIT ActivitySubtype type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Treadmill 

Run.

Street 

Run.

Trail 

Run.

Track 

Run.

Spin 

Cycling.

IndoorCycling 

Cycling.

Road 

Cycling.

Mountain 

Cycling.

Downhill 

Cycling.

Recumbent 

Cycling.

Cyclocross 

Cycling.

HandCycling 

Cycling.

TrackCycling 

Cycling.

IndoorRowing 

Fitness Equipment.

Elliptical 

Fitness Equipment.

StairClimbing 

Fitness Equipment.

LapSwimming 

Swimming.

OpenWater 

Swimming.

◆ ActivityType

enum ActivityType
strong

Garmin FIT ActivityType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Transition 

Mulitsport transition.

All 

All is for goals only to include all sports.

◆ AnalogWatchfaceLayout

enum AnalogWatchfaceLayout
strong

Garmin FIT AnalogWatchfaceLayout type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ AntNetwork

enum AntNetwork
strong

Garmin FIT AntNetwork type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ AntplusDeviceType

enum AntplusDeviceType : quint8
strong

Garmin FIT AntplusDeviceType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ AttitudeStage

enum AttitudeStage
strong

Garmin FIT AttitudeStage type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ AttitudeValidity

enum AttitudeValidity : quint16
strong

Garmin FIT AttitudeValidity type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ AutoActivityDetect

enum AutoActivityDetect : quint32
strong

Garmin FIT AutoActivityDetect type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ AutolapTrigger

enum AutolapTrigger
strong

Garmin FIT AutolapTrigger type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ Autoscroll

enum Autoscroll
strong

Garmin FIT Autoscroll type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ AutoSyncFrequency

enum AutoSyncFrequency
strong

Garmin FIT AutoSyncFrequency type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ BacklightMode

enum BacklightMode
strong

Garmin FIT BacklightMode type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ BacklightTimeout

enum BacklightTimeout : quint8
strong

Timeout in seconds.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Infinite 

Backlight stays on forever.

◆ BatteryStatus

enum BatteryStatus : quint8
strong

Garmin FIT BatteryStatus type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ BenchPressExerciseName

enum BenchPressExerciseName : quint16
strong

Garmin FIT BenchPressExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ BikeLightBeamAngleMode

enum BikeLightBeamAngleMode : quint8
strong

Garmin FIT BikeLightBeamAngleMode type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ BikeLightNetworkConfigType

Garmin FIT BikeLightNetworkConfigType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ BodyLocation

enum BodyLocation
strong

Garmin FIT BodyLocation type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
LeftBrachioradialis 

Left anterior forearm.

LeftForearmExtensors 

Left posterior forearm.

RightBrachioradialis 

Right anterior forearm.

RightForearmExtensors 

Right posterior forearm.

◆ BpStatus

enum BpStatus
strong

Garmin FIT BpStatus type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ CalfRaiseExerciseName

enum CalfRaiseExerciseName : quint16
strong

Garmin FIT CalfRaiseExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ CameraEventType

enum CameraEventType
strong

Garmin FIT CameraEventType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
VideoStart 

Start of video recording.

VideoSplit 

Mark of video file split (end of one file, beginning of the other)

VideoEnd 

End of video recording.

PhotoTaken 

Still photo taken.

VideoSplitStart 

Mark of video file split start.

VideoPause 

Mark when a video recording has been paused.

VideoResume 

Mark when a video recording has been resumed.

◆ CameraOrientationType

enum CameraOrientationType
strong

Garmin FIT CameraOrientationType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ CardioExerciseName

enum CardioExerciseName : quint16
strong

Garmin FIT CardioExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ CarryExerciseName

enum CarryExerciseName : quint16
strong

Garmin FIT CarryExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ Checksum

enum Checksum : quint8
strong

Garmin FIT Checksum type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Clear 

Allows clear of checksum for flash memory where can only write 1 to 0 without erasing sector.

Ok 

Set to mark checksum as valid if computes to invalid values 0 or 0xFF. Checksum can also be set to ok to save encoding computation time.

◆ ChopExerciseName

enum ChopExerciseName : quint16
strong

Garmin FIT ChopExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ ClimbProEvent

enum ClimbProEvent
strong

Garmin FIT ClimbProEvent type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ CommTimeoutType

enum CommTimeoutType : quint16
strong

Garmin FIT CommTimeoutType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
WildcardPairingTimeout 

Timeout pairing to any device.

PairingTimeout 

Timeout pairing to previously paired device.

ConnectionLost 

Temporary loss of communications.

ConnectionTimeout 

Connection closed due to extended bad communications.

◆ ConnectivityCapabilities

Garmin FIT ConnectivityCapabilities type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
DeviceInitiatesSync 

Indicates device is in control of initiating all syncs.

ConnectIqAppManagment 

Device supports delete and reorder of apps via GCM.

IncidentDetection 

Device supports incident detection.

WifiVerification 

Device supports reporting wifi verification via GCM.

TrueUp 

Device supports True Up.

FindMyWatch 

Device supports Find My Watch.

LiveTrackAutoStart 

Device supports LiveTrack auto start.

LiveTrackMessaging 

Device supports LiveTrack Messaging.

InstantInput 

Device supports instant input feature.

◆ CoreExerciseName

enum CoreExerciseName : quint16
strong

Garmin FIT CoreExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
AbdominalLegRotations 

Deprecated do not use.

CrissCrossWithBall 

Deprecated do not use.

SnakeTwist1And2 

Deprecated do not use.

◆ CourseCapabilities

Garmin FIT CourseCapabilities type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ CoursePoint

enum CoursePoint
strong

Garmin FIT CoursePoint type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ CrunchExerciseName

enum CrunchExerciseName : quint16
strong

Garmin FIT CrunchExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ CurlExerciseName

enum CurlExerciseName : quint16
strong

Garmin FIT CurlExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ DateMode

enum DateMode
strong

Garmin FIT DateMode type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ DateTime

enum DateTime : quint32
strong

Seconds since UTC 00:00 Dec 31 1989.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Min 

if date_time is < 0x10000000 then it is system time (seconds from device power on)

◆ DayOfWeek

enum DayOfWeek
strong

Garmin FIT DayOfWeek type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ DeadliftExerciseName

enum DeadliftExerciseName : quint16
strong

Garmin FIT DeadliftExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ DeviceIndex

enum DeviceIndex : quint8
strong

Garmin FIT DeviceIndex type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Creator 

Creator of the file is always device index 0.

◆ DigitalWatchfaceLayout

Garmin FIT DigitalWatchfaceLayout type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ DisplayHeart

enum DisplayHeart
strong

Garmin FIT DisplayHeart type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ DisplayMeasure

enum DisplayMeasure
strong

Garmin FIT DisplayMeasure type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ DisplayOrientation

enum DisplayOrientation
strong

Garmin FIT DisplayOrientation type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Auto 

automatic if the device supports it

PortraitFlipped 

portrait mode but rotated 180 degrees

LandscapeFlipped 

landscape mode but rotated 180 degrees

◆ DisplayPosition

enum DisplayPosition
strong

Garmin FIT DisplayPosition type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Degree 

dd.dddddd

DegreeMinute 

dddmm.mmm

DegreeMinuteSecond 

dddmmss

AustrianGrid 

Austrian Grid (BMN)

BritishGrid 

British National Grid.

DutchGrid 

Dutch grid system.

HungarianGrid 

Hungarian grid system.

FinnishGrid 

Finnish grid system Zone3 KKJ27.

GermanGrid 

Gausss Krueger (German)

IcelandicGrid 

Icelandic Grid.

IndonesianEquatorial 

Indonesian Equatorial LCO.

IndonesianIrian 

Indonesian Irian LCO.

IndonesianSouthern 

Indonesian Southern LCO.

IndiaZone0 

India zone 0.

IndiaZoneIa 

India zone IA.

IndiaZoneIb 

India zone IB.

IndiaZoneIia 

India zone IIA.

IndiaZoneIib 

India zone IIB.

IndiaZoneIiia 

India zone IIIA.

IndiaZoneIiib 

India zone IIIB.

IndiaZoneIva 

India zone IVA.

IndiaZoneIvb 

India zone IVB.

IrishTransverse 

Irish Transverse Mercator.

IrishGrid 

Irish Grid.

Loran 

Loran TD.

MaidenheadGrid 

Maidenhead grid system.

MgrsGrid 

MGRS grid system.

NewZealandGrid 

New Zealand grid system.

NewZealandTransverse 

New Zealand Transverse Mercator.

QatarGrid 

Qatar National Grid.

ModifiedSwedishGrid 

Modified RT-90 (Sweden)

SwedishGrid 

RT-90 (Sweden)

SouthAfricanGrid 

South African Grid.

SwissGrid 

Swiss CH-1903 grid.

TaiwanGrid 

Taiwan Grid.

UnitedStatesGrid 

United States National Grid.

UtmUpsGrid 

UTM/UPS grid system.

WestMalayan 

West Malayan RSO.

BorneoRso 

Borneo RSO.

EstonianGrid 

Estonian grid system.

LatvianGrid 

Latvian Transverse Mercator.

SwedishRef99Grid 

Reference Grid 99 TM (Swedish)

◆ DisplayPower

enum DisplayPower
strong

Garmin FIT DisplayPower type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ DiveAlarmType

enum DiveAlarmType
strong

Garmin FIT DiveAlarmType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ DiveBacklightMode

enum DiveBacklightMode
strong

Garmin FIT DiveBacklightMode type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ DiveGasStatus

enum DiveGasStatus
strong

Garmin FIT DiveGasStatus type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ Event

enum Event
strong

Garmin FIT Event type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Timer 

Group 0. Start / stop_all.

Workout 

start / stop

WorkoutStep 

Start at beginning of workout. Stop at end of each step.

PowerDown 

stop_all group 0

PowerUp 

stop_all group 0

OffCourse 

start / stop group 0

Session 

Stop at end of each session.

Lap 

Stop at end of each lap.

CoursePoint 

marker

Battery 

marker

VirtualPartnerPace 

Group 1. Start at beginning of activity if VP enabled, when VP pace is changed during activity or VP enabled mid activity. stop_disable when VP disabled.

HrHighAlert 

Group 0. Start / stop when in alert condition.

HrLowAlert 

Group 0. Start / stop when in alert condition.

SpeedHighAlert 

Group 0. Start / stop when in alert condition.

SpeedLowAlert 

Group 0. Start / stop when in alert condition.

CadHighAlert 

Group 0. Start / stop when in alert condition.

CadLowAlert 

Group 0. Start / stop when in alert condition.

PowerHighAlert 

Group 0. Start / stop when in alert condition.

PowerLowAlert 

Group 0. Start / stop when in alert condition.

RecoveryHr 

marker

BatteryLow 

marker

TimeDurationAlert 

Group 1. Start if enabled mid activity (not required at start of activity). Stop when duration is reached. stop_disable if disabled.

DistanceDurationAlert 

Group 1. Start if enabled mid activity (not required at start of activity). Stop when duration is reached. stop_disable if disabled.

CalorieDurationAlert 

Group 1. Start if enabled mid activity (not required at start of activity). Stop when duration is reached. stop_disable if disabled.

Activity 

Group 1.. Stop at end of activity.

FitnessEquipment 

marker

Length 

Stop at end of each length.

UserMarker 

marker

SportPoint 

marker

Calibration 

start/stop/marker

FrontGearChange 

marker

RearGearChange 

marker

RiderPositionChange 

marker

ElevHighAlert 

Group 0. Start / stop when in alert condition.

ElevLowAlert 

Group 0. Start / stop when in alert condition.

CommTimeout 

marker

RadarThreatAlert 

start/stop/marker

◆ EventType

enum EventType
strong

Garmin FIT EventType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ ExdDataUnits

enum ExdDataUnits
strong

Garmin FIT ExdDataUnits type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ ExdDescriptors

enum ExdDescriptors
strong

Garmin FIT ExdDescriptors type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Gears 

Combined gear information.

◆ ExdDisplayType

enum ExdDisplayType
strong

Garmin FIT ExdDisplayType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ ExdLayout

enum ExdLayout
strong

Garmin FIT ExdLayout type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Dynamic 

The EXD may display the configured concepts in any layout it sees fit.

◆ ExdQualifiers

enum ExdQualifiers
strong

Garmin FIT ExdQualifiers type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ ExerciseCategory

enum ExerciseCategory : quint16
strong

Garmin FIT ExerciseCategory type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ FaveroProduct

enum FaveroProduct : quint16
strong

Garmin FIT FaveroProduct type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ File

enum File
strong

Garmin FIT File type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Device 

Read only, single file. Must be in root directory.

Settings 

Read/write, single file. Directory=Settings.

Sport 

Read/write, multiple files, file number = sport type. Directory=Sports.

Activity 

Read/erase, multiple files. Directory=Activities.

Workout 

Read/write/erase, multiple files. Directory=Workouts.

Course 

Read/write/erase, multiple files. Directory=Courses.

Schedules 

Read/write, single file. Directory=Schedules.

Weight 

Read only, single file. Circular buffer. All message definitions at start of file. Directory=Weight.

Totals 

Read only, single file. Directory=Totals.

Goals 

Read/write, single file. Directory=Goals.

BloodPressure 

Read only. Directory=Blood Pressure.

MonitoringA 

Read only. Directory=Monitoring. File number=sub type.

ActivitySummary 

Read/erase, multiple files. Directory=Activities.

MonitoringB 

Read only. Directory=Monitoring. File number=identifier.

Segment 

Read/write/erase. Multiple Files. Directory=Segments.

SegmentList 

Read/write/erase. Single File. Directory=Segments.

ExdConfiguration 

Read/write/erase. Single File. Directory=Settings.

MfgRangeMin 

0xF7 - 0xFE reserved for manufacturer specific file types

MfgRangeMax 

0xF7 - 0xFE reserved for manufacturer specific file types

◆ FileFlags

enum FileFlags : quint8z
strong

Garmin FIT FileFlags type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ FitBaseType

enum FitBaseType : quint8
strong

Garmin FIT FitBaseType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ FitBaseUnit

enum FitBaseUnit : quint16
strong

Garmin FIT FitBaseUnit type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ FitnessEquipmentState

enum FitnessEquipmentState
strong

Fitness equipment event data.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Unknown 

lost connection to fitness equipment

◆ FlyeExerciseName

enum FlyeExerciseName : quint16
strong

Garmin FIT FlyeExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ GarminProduct

enum GarminProduct : quint16
strong

Garmin FIT GarminProduct type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Axh01 

AXH01 HRM chipset.

HrmRunSingleByteProductId 

hrm_run model for HRM ANT+ messaging

Bsm 

BSM model for ANT+ messaging.

Bcm 

BCM model for ANT+ messaging.

Axs01 

AXS01 HRM Bike Chipset model for ANT+ messaging.

HrmTriSingleByteProductId 

hrm_tri model for HRM ANT+ messaging

Hrm4RunSingleByteProductId 

hrm4 run model for HRM ANT+ messaging

Fr225SingleByteProductId 

fr225 model for HRM ANT+ messaging

Gen3BsmSingleByteProductId 

gen3_bsm model for Bike Speed ANT+ messaging

Gen3BcmSingleByteProductId 

gen3_bcm model for Bike Cadence ANT+ messaging

Fr405 

Forerunner 405.

Fr50 

Forerunner 50.

Fr60 

Forerunner 60.

Fr310xt 

Forerunner 310.

Fr110 

Forerunner 110.

EdgeTouring 

Also Edge Touring Plus.

HrmTri 

Also HRM-Swim.

VariaUt800 

Varia UT 800 SW.

Gen3Bsm 

gen3 bike speed sensor

Gen3Bcm 

gen3 bike cadence sensor

HrmDual 

HRM-Dual.

HrmPro 

HRM-Pro.

Rally200 

Rally 100/200 Power Meter Series.

DescentMk2Asia 

Mk2 and Mk2i.

Sdm4 

SDM4 footpod.

Connect 

Garmin Connect website.

◆ Gender

enum Gender
strong

Garmin FIT Gender type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ Goal

enum Goal
strong

Garmin FIT Goal type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ GoalRecurrence

enum GoalRecurrence
strong

Garmin FIT GoalRecurrence type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ GoalSource

enum GoalSource
strong

Garmin FIT GoalSource type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Auto 

Device generated.

Community 

Social network sourced goal.

User 

Manually generated.

◆ HipRaiseExerciseName

enum HipRaiseExerciseName : quint16
strong

Garmin FIT HipRaiseExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
InnerThighCircles 

Deprecated do not use.

InnerThighSideLift 

Deprecated do not use.

◆ HipStabilityExerciseName

enum HipStabilityExerciseName : quint16
strong

Garmin FIT HipStabilityExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ HipSwingExerciseName

enum HipSwingExerciseName : quint16
strong

Garmin FIT HipSwingExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ HrType

enum HrType
strong

Garmin FIT HrType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ HrZoneCalc

enum HrZoneCalc
strong

Garmin FIT HrZoneCalc type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ HyperextensionExerciseName

enum HyperextensionExerciseName : quint16
strong

Garmin FIT HyperextensionExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
SupineFloorBarre 

Deprecated do not use.

◆ Intensity

enum Intensity
strong

Garmin FIT Intensity type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ Language

enum Language
strong

Garmin FIT Language type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ LanguageBits0

enum LanguageBits0 : quint8z
strong

Bit field corresponding to language enum type (1 << language).

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ LanguageBits1

enum LanguageBits1 : quint8z
strong

Garmin FIT LanguageBits1 type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ LanguageBits2

enum LanguageBits2 : quint8z
strong

Garmin FIT LanguageBits2 type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ LanguageBits3

enum LanguageBits3 : quint8z
strong

Garmin FIT LanguageBits3 type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ LanguageBits4

enum LanguageBits4 : quint8z
strong

Garmin FIT LanguageBits4 type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ LapTrigger

enum LapTrigger
strong

Garmin FIT LapTrigger type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ LateralRaiseExerciseName

enum LateralRaiseExerciseName : quint16
strong

Garmin FIT LateralRaiseExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ LeftRightBalance

enum LeftRightBalance : quint8
strong

Garmin FIT LeftRightBalance type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Mask 

% contribution

Right 

data corresponds to right if set, otherwise unknown

◆ LeftRightBalance100

enum LeftRightBalance100 : quint16
strong

Garmin FIT LeftRightBalance100 type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Mask 

% contribution scaled by 100

Right 

data corresponds to right if set, otherwise unknown

◆ LegCurlExerciseName

enum LegCurlExerciseName : quint16
strong

Garmin FIT LegCurlExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ LegRaiseExerciseName

enum LegRaiseExerciseName : quint16
strong

Garmin FIT LegRaiseExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ LengthType

enum LengthType
strong

Garmin FIT LengthType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Idle 

Rest period. Length with no strokes.

Active 

Length with strokes.

◆ LocalDateTime

enum LocalDateTime : quint32
strong

Seconds since 00:00 Dec 31 1989 in local time zone.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Min 

if date_time is < 0x10000000 then it is system time (seconds from device power on)

◆ LungeExerciseName

enum LungeExerciseName : quint16
strong

Garmin FIT LungeExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ Manufacturer

enum Manufacturer : quint16
strong

Garmin FIT Manufacturer type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
GarminFr405Antfs 

Do not use. Used by FR405 for ANTFS man id.

Icg 

Indoorcycling Group.

LimitsTechnology 

Limits Technology Ltd.

TopactionTechnology 

TopAction Technology Inc.

Tigrasport 

Tigrasport.

Precor 

Amer Sports.

Navman 

MiTAC Global Corporation (Mio Technology)

Cobi 

COBI GmbH.

FalcoEMotors 

Falco eMotors Inc.

◆ MesgCount

enum MesgCount
strong

Garmin FIT MesgCount type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ MesgNum

enum MesgNum : quint16
strong

Garmin FIT MesgNum type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
MfgRangeMin 

0xFF00 - 0xFFFE reserved for manufacturer specific messages

MfgRangeMax 

0xFF00 - 0xFFFE reserved for manufacturer specific messages

◆ MessageIndex

enum MessageIndex : quint16
strong

Garmin FIT MessageIndex type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Selected 

message is selected if set

Reserved 

reserved (default 0)

Mask 

index

◆ OlympicLiftExerciseName

enum OlympicLiftExerciseName : quint16
strong

Garmin FIT OlympicLiftExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ PlankExerciseName

enum PlankExerciseName : quint16
strong

Garmin FIT PlankExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ PlyoExerciseName

enum PlyoExerciseName : quint16
strong

Garmin FIT PlyoExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ PowerPhaseType

enum PowerPhaseType
strong

Garmin FIT PowerPhaseType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ PullUpExerciseName

enum PullUpExerciseName : quint16
strong

Garmin FIT PullUpExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ PushUpExerciseName

enum PushUpExerciseName : quint16
strong

Garmin FIT PushUpExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ PwrZoneCalc

enum PwrZoneCalc
strong

Garmin FIT PwrZoneCalc type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ RadarThreatLevelType

enum RadarThreatLevelType
strong

Garmin FIT RadarThreatLevelType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ RiderPositionType

enum RiderPositionType
strong

Garmin FIT RiderPositionType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ RowExerciseName

enum RowExerciseName : quint16
strong

Garmin FIT RowExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ RunExerciseName

enum RunExerciseName : quint16
strong

Garmin FIT RunExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ Schedule

enum Schedule
strong

Garmin FIT Schedule type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ SegmentDeleteStatus

enum SegmentDeleteStatus
strong

Garmin FIT SegmentDeleteStatus type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ SegmentLapStatus

enum SegmentLapStatus
strong

Garmin FIT SegmentLapStatus type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ SegmentLeaderboardType

Garmin FIT SegmentLeaderboardType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ SegmentSelectionType

enum SegmentSelectionType
strong

Garmin FIT SegmentSelectionType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ SensorType

enum SensorType
strong

Garmin FIT SensorType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Compass 

Magnetometer.

◆ SessionTrigger

enum SessionTrigger
strong

Garmin FIT SessionTrigger type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Manual 

User changed sport.

AutoMultiSport 

Auto multi-sport feature is enabled and user pressed lap button to advance session.

FitnessEquipment 

Auto sport change caused by user linking to fitness equipment.

◆ SetType

enum SetType : quint8
strong

Garmin FIT SetType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ ShoulderPressExerciseName

enum ShoulderPressExerciseName : quint16
strong

Garmin FIT ShoulderPressExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ ShoulderStabilityExerciseName

enum ShoulderStabilityExerciseName : quint16
strong

Garmin FIT ShoulderStabilityExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ ShrugExerciseName

enum ShrugExerciseName : quint16
strong

Garmin FIT ShrugExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ Side

enum Side
strong

Garmin FIT Side type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ SitUpExerciseName

enum SitUpExerciseName : quint16
strong

Garmin FIT SitUpExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ SourceType

enum SourceType
strong

Garmin FIT SourceType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Ant 

External device connected with ANT.

Antplus 

External device connected with ANT+.

Bluetooth 

External device connected with BT.

BluetoothLowEnergy 

External device connected with BLE.

Wifi 

External device connected with Wifi.

Local 

Onboard device.

◆ Sport

enum Sport
strong

Garmin FIT Sport type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Transition 

Mulitsport transition.

All 

All is for goals only to include all sports.

◆ SportBits0

enum SportBits0 : quint8z
strong

Bit field corresponding to sport enum type (1 << sport).

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Transition 

Mulitsport transition.

◆ SportBits1

enum SportBits1 : quint8z
strong

Bit field corresponding to sport enum type (1 << (sport-8)).

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ SportBits2

enum SportBits2 : quint8z
strong

Bit field corresponding to sport enum type (1 << (sport-16)).

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ SportBits3

enum SportBits3 : quint8z
strong

Bit field corresponding to sport enum type (1 << (sport-24)).

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ SportBits4

enum SportBits4 : quint8z
strong

Bit field corresponding to sport enum type (1 << (sport-32)).

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ SportBits5

enum SportBits5 : quint8z
strong

Bit field corresponding to sport enum type (1 << (sport-40)).

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ SportBits6

enum SportBits6 : quint8z
strong

Bit field corresponding to sport enum type (1 << (sport-48)).

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ SportEvent

enum SportEvent
strong

Garmin FIT SportEvent type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ SquatExerciseName

enum SquatExerciseName : quint16
strong

Garmin FIT SquatExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
KbsOverhead 

Deprecated do not use.

◆ StrokeType

enum StrokeType
strong

Garmin FIT StrokeType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Other 

stroke was detected but cannot be identified

◆ SubSport

enum SubSport
strong

Garmin FIT SubSport type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Treadmill 

Run/Fitness Equipment.

Street 

Run.

Trail 

Run.

Track 

Run.

Spin 

Cycling.

IndoorCycling 

Cycling/Fitness Equipment.

Road 

Cycling.

Mountain 

Cycling.

Downhill 

Cycling.

Recumbent 

Cycling.

Cyclocross 

Cycling.

HandCycling 

Cycling.

TrackCycling 

Cycling.

IndoorRowing 

Fitness Equipment.

Elliptical 

Fitness Equipment.

StairClimbing 

Fitness Equipment.

LapSwimming 

Swimming.

OpenWater 

Swimming.

FlexibilityTraining 

Training.

StrengthTraining 

Training.

WarmUp 

Tennis.

Match 

Tennis.

Exercise 

Tennis.

IndoorSkiing 

Fitness Equipment.

CardioTraining 

Training.

IndoorWalking 

Walking/Fitness Equipment.

EBikeFitness 

E-Biking.

Bmx 

Cycling.

CasualWalking 

Walking.

SpeedWalking 

Walking.

BikeToRunTransition 

Transition.

RunToBikeTransition 

Transition.

SwimToBikeTransition 

Transition.

Atv 

Motorcycling.

Motocross 

Motorcycling.

Backcountry 

Alpine Skiing/Snowboarding.

Resort 

Alpine Skiing/Snowboarding.

RcDrone 

Flying.

Wingsuit 

Flying.

Whitewater 

Kayaking/Rafting.

SkateSkiing 

Cross Country Skiing.

Yoga 

Training.

Pilates 

Fitness Equipment.

IndoorRunning 

Run.

GravelCycling 

Cycling.

EBikeMountain 

Cycling.

Commuting 

Cycling.

MixedSurface 

Cycling.

SingleGasDiving 

Diving.

MultiGasDiving 

Diving.

GaugeDiving 

Diving.

ApneaDiving 

Diving.

ApneaHunting 

Diving.

Obstacle 

Used for events where participants run, crawl through mud, climb over walls, etc.

SailRace 

Sailing.

Ultra 

Ultramarathon.

IndoorClimbing 

Climbing.

Bouldering 

Climbing.

◆ SupportedExdScreenLayouts

Garmin FIT SupportedExdScreenLayouts type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ SwimStroke

enum SwimStroke
strong

Garmin FIT SwimStroke type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Im 

IM is a mixed interval containing the same number of lengths for each of: Butterfly, Backstroke, Breaststroke, Freestyle, swam in that order.

◆ Switch

enum Switch
strong

Garmin FIT Switch type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ TapSensitivity

enum TapSensitivity
strong

Garmin FIT TapSensitivity type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ TimeMode

enum TimeMode
strong

Garmin FIT TimeMode type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Hour24 

Does not use a leading zero and has a colon.

Military 

Uses a leading zero and does not have a colon.

◆ TimerTrigger

enum TimerTrigger
strong

Timer event data.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ TimeZone

enum TimeZone
strong

Garmin FIT TimeZone type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ TissueModelType

enum TissueModelType
strong

Garmin FIT TissueModelType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Zhl16c 

Buhlmann's decompression algorithm, version C.

◆ Tone

enum Tone
strong

Garmin FIT Tone type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ TotalBodyExerciseName

enum TotalBodyExerciseName : quint16
strong

Garmin FIT TotalBodyExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ TricepsExtensionExerciseName

enum TricepsExtensionExerciseName : quint16
strong

Garmin FIT TricepsExtensionExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ TurnType

enum TurnType
strong

Garmin FIT TurnType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ UserLocalId

enum UserLocalId : quint16
strong

Garmin FIT UserLocalId type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ WarmUpExerciseName

enum WarmUpExerciseName : quint16
strong

Garmin FIT WarmUpExerciseName type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Scorpion 

Deprecated do not use.

◆ WatchfaceMode

enum WatchfaceMode
strong

Garmin FIT WatchfaceMode type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ WaterType

enum WaterType
strong

Garmin FIT WaterType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ WeatherReport

enum WeatherReport
strong

Garmin FIT WeatherReport type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Forecast 

Deprecated use hourly_forecast instead.

◆ WeatherSevereType

enum WeatherSevereType
strong

Garmin FIT WeatherSevereType type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ WeatherSeverity

enum WeatherSeverity
strong

Garmin FIT WeatherSeverity type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ WeatherStatus

enum WeatherStatus
strong

Garmin FIT WeatherStatus type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ Weight

enum Weight : quint16
strong

Garmin FIT Weight type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ WktStepDuration

enum WktStepDuration
strong

Garmin FIT WktStepDuration type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ WktStepTarget

enum WktStepTarget
strong

Garmin FIT WktStepTarget type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ WorkoutCapabilities

Garmin FIT WorkoutCapabilities type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK
Enumerator
Tcx 

For backwards compatibility. Watch should add missing id fields then clear flag.

Speed 

Speed source required for workout step.

HeartRate 

Heart rate source required for workout step.

Distance 

Distance source required for workout step.

Cadence 

Cadence source required for workout step.

Power 

Power source required for workout step.

Grade 

Grade source required for workout step.

Resistance 

Resistance source required for workout step.

◆ WorkoutEquipment

enum WorkoutEquipment
strong

Garmin FIT WorkoutEquipment type.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ WorkoutHr

enum WorkoutHr : quint32
strong

0 - 100 indicates% of max hr; >100 indicates bpm (255 max) plus 100

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

◆ WorkoutPower

enum WorkoutPower : quint32
strong

0 - 1000 indicates % of functional threshold power; >1000 indicates watts plus 1000.

This type was auto-extracted from the Types worksheet in the Garmin FIT SDK's Profiles.xlsx spreadsheet. More information of the definition and semantics of this type may be available in the Garmin FIT SDK.

See also
Garmin FIT SDK

Function Documentation

◆ operator<<() [1/161]

QDebug operator<< ( QDebug  debug,
const Activity  value 
)

Writes the Activity value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [2/161]

QDebug operator<< ( QDebug  debug,
const ActivityClass  value 
)

Writes the ActivityClass value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [3/161]

QDebug operator<< ( QDebug  debug,
const ActivityLevel  value 
)

Writes the ActivityLevel value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [4/161]

QDebug operator<< ( QDebug  debug,
const ActivitySubtype  value 
)

Writes the ActivitySubtype value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [5/161]

QDebug operator<< ( QDebug  debug,
const ActivityType  value 
)

Writes the ActivityType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [6/161]

QDebug operator<< ( QDebug  debug,
const AnalogWatchfaceLayout  value 
)

Writes the AnalogWatchfaceLayout value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [7/161]

QDebug operator<< ( QDebug  debug,
const AntNetwork  value 
)

Writes the AntNetwork value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [8/161]

QDebug operator<< ( QDebug  debug,
const AntplusDeviceType  value 
)

Writes the AntplusDeviceType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [9/161]

QDebug operator<< ( QDebug  debug,
const AttitudeStage  value 
)

Writes the AttitudeStage value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [10/161]

QDebug operator<< ( QDebug  debug,
const AttitudeValidity  value 
)

Writes the AttitudeValidity value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [11/161]

QDebug operator<< ( QDebug  debug,
const AutoActivityDetect  value 
)

Writes the AutoActivityDetect value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [12/161]

QDebug operator<< ( QDebug  debug,
const AutolapTrigger  value 
)

Writes the AutolapTrigger value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [13/161]

QDebug operator<< ( QDebug  debug,
const Autoscroll  value 
)

Writes the Autoscroll value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [14/161]

QDebug operator<< ( QDebug  debug,
const AutoSyncFrequency  value 
)

Writes the AutoSyncFrequency value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [15/161]

QDebug operator<< ( QDebug  debug,
const BacklightMode  value 
)

Writes the BacklightMode value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [16/161]

QDebug operator<< ( QDebug  debug,
const BacklightTimeout  value 
)

Writes the BacklightTimeout value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [17/161]

QDebug operator<< ( QDebug  debug,
const BatteryStatus  value 
)

Writes the BatteryStatus value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [18/161]

QDebug operator<< ( QDebug  debug,
const BenchPressExerciseName  value 
)

Writes the BenchPressExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [19/161]

QDebug operator<< ( QDebug  debug,
const BikeLightBeamAngleMode  value 
)

Writes the BikeLightBeamAngleMode value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [20/161]

QDebug operator<< ( QDebug  debug,
const BikeLightNetworkConfigType  value 
)

Writes the BikeLightNetworkConfigType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [21/161]

QDebug operator<< ( QDebug  debug,
const BodyLocation  value 
)

Writes the BodyLocation value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [22/161]

QDebug operator<< ( QDebug  debug,
const BpStatus  value 
)

Writes the BpStatus value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [23/161]

QDebug operator<< ( QDebug  debug,
const CalfRaiseExerciseName  value 
)

Writes the CalfRaiseExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [24/161]

QDebug operator<< ( QDebug  debug,
const CameraEventType  value 
)

Writes the CameraEventType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [25/161]

QDebug operator<< ( QDebug  debug,
const CameraOrientationType  value 
)

Writes the CameraOrientationType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [26/161]

QDebug operator<< ( QDebug  debug,
const CardioExerciseName  value 
)

Writes the CardioExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [27/161]

QDebug operator<< ( QDebug  debug,
const CarryExerciseName  value 
)

Writes the CarryExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [28/161]

QDebug operator<< ( QDebug  debug,
const Checksum  value 
)

Writes the Checksum value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [29/161]

QDebug operator<< ( QDebug  debug,
const ChopExerciseName  value 
)

Writes the ChopExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [30/161]

QDebug operator<< ( QDebug  debug,
const ClimbProEvent  value 
)

Writes the ClimbProEvent value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [31/161]

QDebug operator<< ( QDebug  debug,
const CommTimeoutType  value 
)

Writes the CommTimeoutType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [32/161]

QDebug operator<< ( QDebug  debug,
const ConnectivityCapabilities  value 
)

Writes the ConnectivityCapabilities value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [33/161]

QDebug operator<< ( QDebug  debug,
const CoreExerciseName  value 
)

Writes the CoreExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [34/161]

QDebug operator<< ( QDebug  debug,
const CourseCapabilities  value 
)

Writes the CourseCapabilities value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [35/161]

QDebug operator<< ( QDebug  debug,
const CoursePoint  value 
)

Writes the CoursePoint value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [36/161]

QDebug operator<< ( QDebug  debug,
const CrunchExerciseName  value 
)

Writes the CrunchExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [37/161]

QDebug operator<< ( QDebug  debug,
const CurlExerciseName  value 
)

Writes the CurlExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [38/161]

QDebug operator<< ( QDebug  debug,
const DateMode  value 
)

Writes the DateMode value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [39/161]

QDebug operator<< ( QDebug  debug,
const DateTime  value 
)

Writes the DateTime value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [40/161]

QDebug operator<< ( QDebug  debug,
const DayOfWeek  value 
)

Writes the DayOfWeek value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [41/161]

QDebug operator<< ( QDebug  debug,
const DeadliftExerciseName  value 
)

Writes the DeadliftExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [42/161]

QDebug operator<< ( QDebug  debug,
const DeviceIndex  value 
)

Writes the DeviceIndex value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [43/161]

QDebug operator<< ( QDebug  debug,
const DigitalWatchfaceLayout  value 
)

Writes the DigitalWatchfaceLayout value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [44/161]

QDebug operator<< ( QDebug  debug,
const DisplayHeart  value 
)

Writes the DisplayHeart value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [45/161]

QDebug operator<< ( QDebug  debug,
const DisplayMeasure  value 
)

Writes the DisplayMeasure value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [46/161]

QDebug operator<< ( QDebug  debug,
const DisplayOrientation  value 
)

Writes the DisplayOrientation value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [47/161]

QDebug operator<< ( QDebug  debug,
const DisplayPosition  value 
)

Writes the DisplayPosition value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [48/161]

QDebug operator<< ( QDebug  debug,
const DisplayPower  value 
)

Writes the DisplayPower value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [49/161]

QDebug operator<< ( QDebug  debug,
const DiveAlarmType  value 
)

Writes the DiveAlarmType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [50/161]

QDebug operator<< ( QDebug  debug,
const DiveBacklightMode  value 
)

Writes the DiveBacklightMode value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [51/161]

QDebug operator<< ( QDebug  debug,
const DiveGasStatus  value 
)

Writes the DiveGasStatus value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [52/161]

QDebug operator<< ( QDebug  debug,
const Event  value 
)

Writes the Event value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [53/161]

QDebug operator<< ( QDebug  debug,
const EventType  value 
)

Writes the EventType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [54/161]

QDebug operator<< ( QDebug  debug,
const ExdDataUnits  value 
)

Writes the ExdDataUnits value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [55/161]

QDebug operator<< ( QDebug  debug,
const ExdDescriptors  value 
)

Writes the ExdDescriptors value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [56/161]

QDebug operator<< ( QDebug  debug,
const ExdDisplayType  value 
)

Writes the ExdDisplayType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [57/161]

QDebug operator<< ( QDebug  debug,
const ExdLayout  value 
)

Writes the ExdLayout value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [58/161]

QDebug operator<< ( QDebug  debug,
const ExdQualifiers  value 
)

Writes the ExdQualifiers value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [59/161]

QDebug operator<< ( QDebug  debug,
const ExerciseCategory  value 
)

Writes the ExerciseCategory value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [60/161]

QDebug operator<< ( QDebug  debug,
const FaveroProduct  value 
)

Writes the FaveroProduct value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [61/161]

QDebug operator<< ( QDebug  debug,
const File  value 
)

Writes the File value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [62/161]

QDebug operator<< ( QDebug  debug,
const FileFlags  value 
)

Writes the FileFlags value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [63/161]

QDebug operator<< ( QDebug  debug,
const FitBaseType  value 
)

Writes the FitBaseType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [64/161]

QDebug operator<< ( QDebug  debug,
const FitBaseUnit  value 
)

Writes the FitBaseUnit value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [65/161]

QDebug operator<< ( QDebug  debug,
const FitnessEquipmentState  value 
)

Writes the FitnessEquipmentState value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [66/161]

QDebug operator<< ( QDebug  debug,
const FlyeExerciseName  value 
)

Writes the FlyeExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [67/161]

QDebug operator<< ( QDebug  debug,
const GarminProduct  value 
)

Writes the GarminProduct value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [68/161]

QDebug operator<< ( QDebug  debug,
const Gender  value 
)

Writes the Gender value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [69/161]

QDebug operator<< ( QDebug  debug,
const Goal  value 
)

Writes the Goal value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [70/161]

QDebug operator<< ( QDebug  debug,
const GoalRecurrence  value 
)

Writes the GoalRecurrence value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [71/161]

QDebug operator<< ( QDebug  debug,
const GoalSource  value 
)

Writes the GoalSource value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [72/161]

QDebug operator<< ( QDebug  debug,
const HipRaiseExerciseName  value 
)

Writes the HipRaiseExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [73/161]

QDebug operator<< ( QDebug  debug,
const HipStabilityExerciseName  value 
)

Writes the HipStabilityExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [74/161]

QDebug operator<< ( QDebug  debug,
const HipSwingExerciseName  value 
)

Writes the HipSwingExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [75/161]

QDebug operator<< ( QDebug  debug,
const HrType  value 
)

Writes the HrType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [76/161]

QDebug operator<< ( QDebug  debug,
const HrZoneCalc  value 
)

Writes the HrZoneCalc value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [77/161]

QDebug operator<< ( QDebug  debug,
const HyperextensionExerciseName  value 
)

Writes the HyperextensionExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [78/161]

QDebug operator<< ( QDebug  debug,
const Intensity  value 
)

Writes the Intensity value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [79/161]

QDebug operator<< ( QDebug  debug,
const Language  value 
)

Writes the Language value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [80/161]

QDebug operator<< ( QDebug  debug,
const LanguageBits0  value 
)

Writes the LanguageBits0 value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [81/161]

QDebug operator<< ( QDebug  debug,
const LanguageBits1  value 
)

Writes the LanguageBits1 value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [82/161]

QDebug operator<< ( QDebug  debug,
const LanguageBits2  value 
)

Writes the LanguageBits2 value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [83/161]

QDebug operator<< ( QDebug  debug,
const LanguageBits3  value 
)

Writes the LanguageBits3 value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [84/161]

QDebug operator<< ( QDebug  debug,
const LanguageBits4  value 
)

Writes the LanguageBits4 value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [85/161]

QDebug operator<< ( QDebug  debug,
const LapTrigger  value 
)

Writes the LapTrigger value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [86/161]

QDebug operator<< ( QDebug  debug,
const LateralRaiseExerciseName  value 
)

Writes the LateralRaiseExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [87/161]

QDebug operator<< ( QDebug  debug,
const LeftRightBalance  value 
)

Writes the LeftRightBalance value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [88/161]

QDebug operator<< ( QDebug  debug,
const LeftRightBalance100  value 
)

Writes the LeftRightBalance100 value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [89/161]

QDebug operator<< ( QDebug  debug,
const LegCurlExerciseName  value 
)

Writes the LegCurlExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [90/161]

QDebug operator<< ( QDebug  debug,
const LegRaiseExerciseName  value 
)

Writes the LegRaiseExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [91/161]

QDebug operator<< ( QDebug  debug,
const LengthType  value 
)

Writes the LengthType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [92/161]

QDebug operator<< ( QDebug  debug,
const LocalDateTime  value 
)

Writes the LocalDateTime value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [93/161]

QDebug operator<< ( QDebug  debug,
const LungeExerciseName  value 
)

Writes the LungeExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [94/161]

QDebug operator<< ( QDebug  debug,
const Manufacturer  value 
)

Writes the Manufacturer value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [95/161]

QDebug operator<< ( QDebug  debug,
const MesgCount  value 
)

Writes the MesgCount value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [96/161]

QDebug operator<< ( QDebug  debug,
const MesgNum  value 
)

Writes the MesgNum value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [97/161]

QDebug operator<< ( QDebug  debug,
const MessageIndex  value 
)

Writes the MessageIndex value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [98/161]

QDebug operator<< ( QDebug  debug,
const OlympicLiftExerciseName  value 
)

Writes the OlympicLiftExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [99/161]

QDebug operator<< ( QDebug  debug,
const PlankExerciseName  value 
)

Writes the PlankExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [100/161]

QDebug operator<< ( QDebug  debug,
const PlyoExerciseName  value 
)

Writes the PlyoExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [101/161]

QDebug operator<< ( QDebug  debug,
const PowerPhaseType  value 
)

Writes the PowerPhaseType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [102/161]

QDebug operator<< ( QDebug  debug,
const PullUpExerciseName  value 
)

Writes the PullUpExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [103/161]

QDebug operator<< ( QDebug  debug,
const PushUpExerciseName  value 
)

Writes the PushUpExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [104/161]

QDebug operator<< ( QDebug  debug,
const PwrZoneCalc  value 
)

Writes the PwrZoneCalc value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [105/161]

QDebug operator<< ( QDebug  debug,
const RadarThreatLevelType  value 
)

Writes the RadarThreatLevelType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [106/161]

QDebug operator<< ( QDebug  debug,
const RiderPositionType  value 
)

Writes the RiderPositionType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [107/161]

QDebug operator<< ( QDebug  debug,
const RowExerciseName  value 
)

Writes the RowExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [108/161]

QDebug operator<< ( QDebug  debug,
const RunExerciseName  value 
)

Writes the RunExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [109/161]

QDebug operator<< ( QDebug  debug,
const Schedule  value 
)

Writes the Schedule value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [110/161]

QDebug operator<< ( QDebug  debug,
const SegmentDeleteStatus  value 
)

Writes the SegmentDeleteStatus value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [111/161]

QDebug operator<< ( QDebug  debug,
const SegmentLapStatus  value 
)

Writes the SegmentLapStatus value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [112/161]

QDebug operator<< ( QDebug  debug,
const SegmentLeaderboardType  value 
)

Writes the SegmentLeaderboardType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [113/161]

QDebug operator<< ( QDebug  debug,
const SegmentSelectionType  value 
)

Writes the SegmentSelectionType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [114/161]

QDebug operator<< ( QDebug  debug,
const SensorType  value 
)

Writes the SensorType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [115/161]

QDebug operator<< ( QDebug  debug,
const SessionTrigger  value 
)

Writes the SessionTrigger value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [116/161]

QDebug operator<< ( QDebug  debug,
const SetType  value 
)

Writes the SetType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [117/161]

QDebug operator<< ( QDebug  debug,
const ShoulderPressExerciseName  value 
)

Writes the ShoulderPressExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [118/161]

QDebug operator<< ( QDebug  debug,
const ShoulderStabilityExerciseName  value 
)

Writes the ShoulderStabilityExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [119/161]

QDebug operator<< ( QDebug  debug,
const ShrugExerciseName  value 
)

Writes the ShrugExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [120/161]

QDebug operator<< ( QDebug  debug,
const Side  value 
)

Writes the Side value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [121/161]

QDebug operator<< ( QDebug  debug,
const SitUpExerciseName  value 
)

Writes the SitUpExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [122/161]

QDebug operator<< ( QDebug  debug,
const SourceType  value 
)

Writes the SourceType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [123/161]

QDebug operator<< ( QDebug  debug,
const Sport  value 
)

Writes the Sport value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [124/161]

QDebug operator<< ( QDebug  debug,
const SportBits0  value 
)

Writes the SportBits0 value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [125/161]

QDebug operator<< ( QDebug  debug,
const SportBits1  value 
)

Writes the SportBits1 value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [126/161]

QDebug operator<< ( QDebug  debug,
const SportBits2  value 
)

Writes the SportBits2 value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [127/161]

QDebug operator<< ( QDebug  debug,
const SportBits3  value 
)

Writes the SportBits3 value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [128/161]

QDebug operator<< ( QDebug  debug,
const SportBits4  value 
)

Writes the SportBits4 value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [129/161]

QDebug operator<< ( QDebug  debug,
const SportBits5  value 
)

Writes the SportBits5 value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [130/161]

QDebug operator<< ( QDebug  debug,
const SportBits6  value 
)

Writes the SportBits6 value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [131/161]

QDebug operator<< ( QDebug  debug,
const SportEvent  value 
)

Writes the SportEvent value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [132/161]

QDebug operator<< ( QDebug  debug,
const SquatExerciseName  value 
)

Writes the SquatExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [133/161]

QDebug operator<< ( QDebug  debug,
const StrokeType  value 
)

Writes the StrokeType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [134/161]

QDebug operator<< ( QDebug  debug,
const SubSport  value 
)

Writes the SubSport value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [135/161]

QDebug operator<< ( QDebug  debug,
const SupportedExdScreenLayouts  value 
)

Writes the SupportedExdScreenLayouts value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [136/161]

QDebug operator<< ( QDebug  debug,
const SwimStroke  value 
)

Writes the SwimStroke value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [137/161]

QDebug operator<< ( QDebug  debug,
const Switch  value 
)

Writes the Switch value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [138/161]

QDebug operator<< ( QDebug  debug,
const TapSensitivity  value 
)

Writes the TapSensitivity value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [139/161]

QDebug operator<< ( QDebug  debug,
const TimeMode  value 
)

Writes the TimeMode value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [140/161]

QDebug operator<< ( QDebug  debug,
const TimerTrigger  value 
)

Writes the TimerTrigger value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [141/161]

QDebug operator<< ( QDebug  debug,
const TimeZone  value 
)

Writes the TimeZone value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [142/161]

QDebug operator<< ( QDebug  debug,
const TissueModelType  value 
)

Writes the TissueModelType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [143/161]

QDebug operator<< ( QDebug  debug,
const Tone  value 
)

Writes the Tone value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [144/161]

QDebug operator<< ( QDebug  debug,
const TotalBodyExerciseName  value 
)

Writes the TotalBodyExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [145/161]

QDebug operator<< ( QDebug  debug,
const TricepsExtensionExerciseName  value 
)

Writes the TricepsExtensionExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [146/161]

QDebug operator<< ( QDebug  debug,
const TurnType  value 
)

Writes the TurnType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [147/161]

QDebug operator<< ( QDebug  debug,
const UserLocalId  value 
)

Writes the UserLocalId value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [148/161]

QDebug operator<< ( QDebug  debug,
const WarmUpExerciseName  value 
)

Writes the WarmUpExerciseName value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [149/161]

QDebug operator<< ( QDebug  debug,
const WatchfaceMode  value 
)

Writes the WatchfaceMode value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [150/161]

QDebug operator<< ( QDebug  debug,
const WaterType  value 
)

Writes the WaterType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [151/161]

QDebug operator<< ( QDebug  debug,
const WeatherReport  value 
)

Writes the WeatherReport value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [152/161]

QDebug operator<< ( QDebug  debug,
const WeatherSevereType  value 
)

Writes the WeatherSevereType value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [153/161]

QDebug operator<< ( QDebug  debug,
const WeatherSeverity  value 
)

Writes the WeatherSeverity value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [154/161]

QDebug operator<< ( QDebug  debug,
const WeatherStatus  value 
)

Writes the WeatherStatus value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [155/161]

QDebug operator<< ( QDebug  debug,
const Weight  value 
)

Writes the Weight value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [156/161]

QDebug operator<< ( QDebug  debug,
const WktStepDuration  value 
)

Writes the WktStepDuration value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [157/161]

QDebug operator<< ( QDebug  debug,
const WktStepTarget  value 
)

Writes the WktStepTarget value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [158/161]

QDebug operator<< ( QDebug  debug,
const WorkoutCapabilities  value 
)

Writes the WorkoutCapabilities value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [159/161]

QDebug operator<< ( QDebug  debug,
const WorkoutEquipment  value 
)

Writes the WorkoutEquipment value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [160/161]

QDebug operator<< ( QDebug  debug,
const WorkoutHr  value 
)

Writes the WorkoutHr value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.

◆ operator<<() [161/161]

QDebug operator<< ( QDebug  debug,
const WorkoutPower  value 
)

Writes the WorkoutPower value to the debug stream and returns a reference to the stream.

Parameters
debugDebug stream to write value to.
valueValue to write to debug.
Returns
a reference to the debug stream.