From 574f79f607beff57d62442fbc0d2a4629b2c6918 Mon Sep 17 00:00:00 2001 From: Jenkins Date: Wed, 8 Apr 2026 09:22:14 -0500 Subject: [PATCH] Garmin FIT SDK 21.200.0 --- examples/decode/decode.cpp | 4 +- examples/encode/encode.cpp | 4 +- src/fit.cpp | 4 +- src/fit.hpp | 6 +- src/fit_aad_accel_features_mesg.hpp | 4 +- src/fit_aad_accel_features_mesg_listener.hpp | 4 +- src/fit_accelerometer_data_mesg.hpp | 4 +- src/fit_accelerometer_data_mesg_listener.hpp | 4 +- src/fit_accumulated_field.cpp | 4 +- src/fit_accumulated_field.hpp | 4 +- src/fit_accumulator.cpp | 4 +- src/fit_accumulator.hpp | 4 +- src/fit_activity_mesg.hpp | 4 +- src/fit_activity_mesg_listener.hpp | 4 +- src/fit_ant_channel_id_mesg.hpp | 4 +- src/fit_ant_channel_id_mesg_listener.hpp | 4 +- src/fit_ant_rx_mesg.hpp | 4 +- src/fit_ant_rx_mesg_listener.hpp | 4 +- src/fit_ant_tx_mesg.hpp | 4 +- src/fit_ant_tx_mesg_listener.hpp | 4 +- src/fit_aviation_attitude_mesg.hpp | 4 +- src/fit_aviation_attitude_mesg_listener.hpp | 4 +- src/fit_barometer_data_mesg.hpp | 4 +- src/fit_barometer_data_mesg_listener.hpp | 4 +- src/fit_beat_intervals_mesg.hpp | 4 +- src/fit_beat_intervals_mesg_listener.hpp | 4 +- src/fit_bike_profile_mesg.hpp | 4 +- src/fit_bike_profile_mesg_listener.hpp | 4 +- src/fit_blood_pressure_mesg.hpp | 4 +- src/fit_blood_pressure_mesg_listener.hpp | 4 +- src/fit_buffer_encode.cpp | 4 +- src/fit_buffer_encode.hpp | 4 +- src/fit_buffered_mesg_broadcaster.cpp | 4 +- src/fit_buffered_mesg_broadcaster.hpp | 4 +- src/fit_buffered_record_mesg.hpp | 4 +- src/fit_buffered_record_mesg_broadcaster.cpp | 4 +- src/fit_buffered_record_mesg_broadcaster.hpp | 4 +- src/fit_buffered_record_mesg_listener.hpp | 4 +- src/fit_cadence_zone_mesg.hpp | 4 +- src/fit_cadence_zone_mesg_listener.hpp | 4 +- src/fit_camera_event_mesg.hpp | 4 +- src/fit_camera_event_mesg_listener.hpp | 4 +- src/fit_capabilities_mesg.hpp | 4 +- src/fit_capabilities_mesg_listener.hpp | 4 +- src/fit_chrono_shot_data_mesg.hpp | 4 +- src/fit_chrono_shot_data_mesg_listener.hpp | 4 +- src/fit_chrono_shot_session_mesg.hpp | 4 +- src/fit_chrono_shot_session_mesg_listener.hpp | 4 +- src/fit_climb_pro_mesg.hpp | 4 +- src/fit_climb_pro_mesg_listener.hpp | 4 +- src/fit_connectivity_mesg.hpp | 4 +- src/fit_connectivity_mesg_listener.hpp | 4 +- src/fit_course_mesg.hpp | 4 +- src/fit_course_mesg_listener.hpp | 4 +- src/fit_course_point_mesg.hpp | 4 +- src/fit_course_point_mesg_listener.hpp | 4 +- src/fit_crc.cpp | 4 +- src/fit_crc.hpp | 4 +- src/fit_date_time.cpp | 4 +- src/fit_date_time.hpp | 4 +- src/fit_decode.cpp | 4 +- src/fit_decode.hpp | 4 +- src/fit_developer_data_id_mesg.hpp | 4 +- src/fit_developer_data_id_mesg_listener.hpp | 4 +- src/fit_developer_field.cpp | 4 +- src/fit_developer_field.hpp | 4 +- src/fit_developer_field_definition.cpp | 4 +- src/fit_developer_field_definition.hpp | 4 +- src/fit_developer_field_description.cpp | 4 +- src/fit_developer_field_description.hpp | 4 +- ...t_developer_field_description_listener.hpp | 4 +- src/fit_device_aux_battery_info_mesg.hpp | 4 +- ..._device_aux_battery_info_mesg_listener.hpp | 4 +- src/fit_device_info_mesg.hpp | 4 +- src/fit_device_info_mesg_listener.hpp | 4 +- src/fit_device_settings_mesg.hpp | 4 +- src/fit_device_settings_mesg_listener.hpp | 4 +- src/fit_dive_alarm_mesg.hpp | 4 +- src/fit_dive_alarm_mesg_listener.hpp | 4 +- src/fit_dive_apnea_alarm_mesg.hpp | 4 +- src/fit_dive_apnea_alarm_mesg_listener.hpp | 4 +- src/fit_dive_gas_mesg.hpp | 4 +- src/fit_dive_gas_mesg_listener.hpp | 4 +- src/fit_dive_settings_mesg.hpp | 4 +- src/fit_dive_settings_mesg_listener.hpp | 4 +- src/fit_dive_summary_mesg.hpp | 4 +- src/fit_dive_summary_mesg_listener.hpp | 4 +- src/fit_encode.cpp | 4 +- src/fit_encode.hpp | 4 +- src/fit_event_mesg.hpp | 4 +- src/fit_event_mesg_listener.hpp | 4 +- ...it_exd_data_concept_configuration_mesg.hpp | 4 +- ...ta_concept_configuration_mesg_listener.hpp | 4 +- src/fit_exd_data_field_configuration_mesg.hpp | 4 +- ...data_field_configuration_mesg_listener.hpp | 4 +- src/fit_exd_screen_configuration_mesg.hpp | 4 +- ...exd_screen_configuration_mesg_listener.hpp | 4 +- src/fit_exercise_title_mesg.hpp | 4 +- src/fit_exercise_title_mesg_listener.hpp | 4 +- src/fit_factory.cpp | 8 +- src/fit_factory.hpp | 4 +- src/fit_field.cpp | 4 +- src/fit_field.hpp | 4 +- src/fit_field_base.cpp | 4 +- src/fit_field_base.hpp | 4 +- src/fit_field_capabilities_mesg.hpp | 4 +- src/fit_field_capabilities_mesg_listener.hpp | 4 +- src/fit_field_definition.cpp | 4 +- src/fit_field_definition.hpp | 4 +- src/fit_field_description_mesg.hpp | 4 +- src/fit_field_description_mesg_listener.hpp | 4 +- src/fit_file_capabilities_mesg.hpp | 4 +- src/fit_file_capabilities_mesg_listener.hpp | 4 +- src/fit_file_creator_mesg.hpp | 4 +- src/fit_file_creator_mesg_listener.hpp | 4 +- src/fit_file_id_mesg.hpp | 4 +- src/fit_file_id_mesg_listener.hpp | 4 +- src/fit_goal_mesg.hpp | 4 +- src/fit_goal_mesg_listener.hpp | 4 +- src/fit_gps_metadata_mesg.hpp | 4 +- src/fit_gps_metadata_mesg_listener.hpp | 4 +- src/fit_gyroscope_data_mesg.hpp | 4 +- src/fit_gyroscope_data_mesg_listener.hpp | 4 +- src/fit_hr_mesg.hpp | 4 +- src/fit_hr_mesg_listener.hpp | 4 +- src/fit_hr_zone_mesg.hpp | 4 +- src/fit_hr_zone_mesg_listener.hpp | 4 +- src/fit_hrm_profile_mesg.hpp | 4 +- src/fit_hrm_profile_mesg_listener.hpp | 4 +- src/fit_hrv_mesg.hpp | 4 +- src/fit_hrv_mesg_listener.hpp | 4 +- src/fit_hrv_status_summary_mesg.hpp | 4 +- src/fit_hrv_status_summary_mesg_listener.hpp | 4 +- src/fit_hrv_value_mesg.hpp | 4 +- src/fit_hrv_value_mesg_listener.hpp | 4 +- src/fit_hsa_accelerometer_data_mesg.hpp | 4 +- ...t_hsa_accelerometer_data_mesg_listener.hpp | 4 +- src/fit_hsa_body_battery_data_mesg.hpp | 4 +- ...it_hsa_body_battery_data_mesg_listener.hpp | 4 +- src/fit_hsa_configuration_data_mesg.hpp | 4 +- ...t_hsa_configuration_data_mesg_listener.hpp | 4 +- src/fit_hsa_event_mesg.hpp | 4 +- src/fit_hsa_event_mesg_listener.hpp | 4 +- src/fit_hsa_gyroscope_data_mesg.hpp | 4 +- src/fit_hsa_gyroscope_data_mesg_listener.hpp | 4 +- src/fit_hsa_heart_rate_data_mesg.hpp | 4 +- src/fit_hsa_heart_rate_data_mesg_listener.hpp | 4 +- src/fit_hsa_respiration_data_mesg.hpp | 4 +- ...fit_hsa_respiration_data_mesg_listener.hpp | 4 +- src/fit_hsa_spo2_data_mesg.hpp | 4 +- src/fit_hsa_spo2_data_mesg_listener.hpp | 4 +- src/fit_hsa_step_data_mesg.hpp | 4 +- src/fit_hsa_step_data_mesg_listener.hpp | 4 +- src/fit_hsa_stress_data_mesg.hpp | 4 +- src/fit_hsa_stress_data_mesg_listener.hpp | 4 +- src/fit_hsa_wrist_temperature_data_mesg.hpp | 4 +- ...a_wrist_temperature_data_mesg_listener.hpp | 4 +- src/fit_jump_mesg.hpp | 4 +- src/fit_jump_mesg_listener.hpp | 4 +- src/fit_lap_mesg.hpp | 4 +- src/fit_lap_mesg_listener.hpp | 4 +- src/fit_length_mesg.hpp | 4 +- src/fit_length_mesg_listener.hpp | 4 +- src/fit_magnetometer_data_mesg.hpp | 4 +- src/fit_magnetometer_data_mesg_listener.hpp | 4 +- src/fit_max_met_data_mesg.hpp | 4 +- src/fit_max_met_data_mesg_listener.hpp | 4 +- src/fit_memo_glob_mesg.hpp | 4 +- src/fit_memo_glob_mesg_listener.hpp | 4 +- src/fit_mesg.cpp | 4 +- src/fit_mesg.hpp | 4 +- src/fit_mesg_broadcast_plugin.hpp | 4 +- src/fit_mesg_broadcaster.cpp | 24 +- src/fit_mesg_broadcaster.hpp | 8 +- src/fit_mesg_capabilities_mesg.hpp | 4 +- src/fit_mesg_capabilities_mesg_listener.hpp | 4 +- src/fit_mesg_definition.cpp | 4 +- src/fit_mesg_definition.hpp | 4 +- src/fit_mesg_definition_listener.hpp | 4 +- src/fit_mesg_listener.hpp | 4 +- src/fit_mesg_with_event.hpp | 4 +- src/fit_mesg_with_event_broadcaster.cpp | 4 +- src/fit_mesg_with_event_broadcaster.hpp | 4 +- src/fit_mesg_with_event_listener.hpp | 4 +- src/fit_met_zone_mesg.hpp | 4 +- src/fit_met_zone_mesg_listener.hpp | 4 +- src/fit_monitoring_hr_data_mesg.hpp | 4 +- src/fit_monitoring_hr_data_mesg_listener.hpp | 4 +- src/fit_monitoring_info_mesg.hpp | 4 +- src/fit_monitoring_info_mesg_listener.hpp | 4 +- src/fit_monitoring_mesg.hpp | 4 +- src/fit_monitoring_mesg_listener.hpp | 4 +- src/fit_nap_event_mesg.hpp | 372 +++++++++++++ src/fit_nap_event_mesg_listener.hpp | 30 ++ src/fit_nmea_sentence_mesg.hpp | 4 +- src/fit_nmea_sentence_mesg_listener.hpp | 4 +- src/fit_obdii_data_mesg.hpp | 4 +- src/fit_obdii_data_mesg_listener.hpp | 4 +- src/fit_ohr_settings_mesg.hpp | 4 +- src/fit_ohr_settings_mesg_listener.hpp | 4 +- src/fit_one_d_sensor_calibration_mesg.hpp | 4 +- ...one_d_sensor_calibration_mesg_listener.hpp | 4 +- src/fit_pad_mesg.hpp | 4 +- src/fit_pad_mesg_listener.hpp | 4 +- src/fit_power_zone_mesg.hpp | 4 +- src/fit_power_zone_mesg_listener.hpp | 4 +- src/fit_profile.cpp | 19 +- src/fit_profile.hpp | 108 +++- src/fit_protocol_validator.cpp | 4 +- src/fit_protocol_validator.hpp | 4 +- src/fit_raw_bbi_mesg.hpp | 4 +- src/fit_raw_bbi_mesg_listener.hpp | 4 +- src/fit_record_mesg.hpp | 4 +- src/fit_record_mesg_listener.hpp | 4 +- src/fit_respiration_rate_mesg.hpp | 4 +- src/fit_respiration_rate_mesg_listener.hpp | 4 +- src/fit_runtime_exception.hpp | 4 +- src/fit_schedule_mesg.hpp | 4 +- src/fit_schedule_mesg_listener.hpp | 4 +- src/fit_sdm_profile_mesg.hpp | 4 +- src/fit_sdm_profile_mesg_listener.hpp | 4 +- src/fit_segment_file_mesg.hpp | 4 +- src/fit_segment_file_mesg_listener.hpp | 4 +- src/fit_segment_id_mesg.hpp | 4 +- src/fit_segment_id_mesg_listener.hpp | 4 +- src/fit_segment_lap_mesg.hpp | 4 +- src/fit_segment_lap_mesg_listener.hpp | 4 +- src/fit_segment_leaderboard_entry_mesg.hpp | 4 +- ...egment_leaderboard_entry_mesg_listener.hpp | 4 +- src/fit_segment_point_mesg.hpp | 4 +- src/fit_segment_point_mesg_listener.hpp | 4 +- src/fit_session_mesg.hpp | 4 +- src/fit_session_mesg_listener.hpp | 4 +- src/fit_set_mesg.hpp | 4 +- src/fit_set_mesg_listener.hpp | 4 +- src/fit_skin_temp_overnight_mesg.hpp | 4 +- src/fit_skin_temp_overnight_mesg_listener.hpp | 4 +- src/fit_slave_device_mesg.hpp | 4 +- src/fit_slave_device_mesg_listener.hpp | 4 +- src/fit_sleep_assessment_mesg.hpp | 4 +- src/fit_sleep_assessment_mesg_listener.hpp | 4 +- ...eep_disruption_overnight_severity_mesg.hpp | 4 +- ...ption_overnight_severity_mesg_listener.hpp | 4 +- ..._sleep_disruption_severity_period_mesg.hpp | 4 +- ...sruption_severity_period_mesg_listener.hpp | 4 +- src/fit_sleep_level_mesg.hpp | 4 +- src/fit_sleep_level_mesg_listener.hpp | 4 +- src/fit_software_mesg.hpp | 4 +- src/fit_software_mesg_listener.hpp | 4 +- src/fit_speed_zone_mesg.hpp | 4 +- src/fit_speed_zone_mesg_listener.hpp | 4 +- src/fit_split_mesg.hpp | 4 +- src/fit_split_mesg_listener.hpp | 4 +- src/fit_split_summary_mesg.hpp | 4 +- src/fit_split_summary_mesg_listener.hpp | 4 +- src/fit_spo2_data_mesg.hpp | 4 +- src/fit_spo2_data_mesg_listener.hpp | 4 +- src/fit_sport_mesg.hpp | 4 +- src/fit_sport_mesg_listener.hpp | 4 +- src/fit_stress_level_mesg.hpp | 4 +- src/fit_stress_level_mesg_listener.hpp | 4 +- src/fit_tank_summary_mesg.hpp | 4 +- src/fit_tank_summary_mesg_listener.hpp | 4 +- src/fit_tank_update_mesg.hpp | 4 +- src/fit_tank_update_mesg_listener.hpp | 4 +- src/fit_three_d_sensor_calibration_mesg.hpp | 4 +- ...ree_d_sensor_calibration_mesg_listener.hpp | 4 +- src/fit_time_in_zone_mesg.hpp | 4 +- src/fit_time_in_zone_mesg_listener.hpp | 4 +- src/fit_timestamp_correlation_mesg.hpp | 4 +- ...it_timestamp_correlation_mesg_listener.hpp | 4 +- src/fit_totals_mesg.hpp | 4 +- src/fit_totals_mesg_listener.hpp | 4 +- src/fit_training_file_mesg.hpp | 4 +- src/fit_training_file_mesg_listener.hpp | 4 +- src/fit_training_settings_mesg.hpp | 4 +- src/fit_training_settings_mesg_listener.hpp | 4 +- src/fit_unicode.cpp | 4 +- src/fit_unicode.hpp | 4 +- src/fit_user_profile_mesg.hpp | 4 +- src/fit_user_profile_mesg_listener.hpp | 4 +- src/fit_video_clip_mesg.hpp | 4 +- src/fit_video_clip_mesg_listener.hpp | 4 +- src/fit_video_description_mesg.hpp | 4 +- src/fit_video_description_mesg_listener.hpp | 4 +- src/fit_video_frame_mesg.hpp | 4 +- src/fit_video_frame_mesg_listener.hpp | 4 +- src/fit_video_mesg.hpp | 4 +- src/fit_video_mesg_listener.hpp | 4 +- src/fit_video_title_mesg.hpp | 4 +- src/fit_video_title_mesg_listener.hpp | 4 +- src/fit_watchface_settings_mesg.hpp | 4 +- src/fit_watchface_settings_mesg_listener.hpp | 4 +- src/fit_weather_alert_mesg.hpp | 4 +- src/fit_weather_alert_mesg_listener.hpp | 4 +- src/fit_weather_conditions_mesg.hpp | 4 +- src/fit_weather_conditions_mesg_listener.hpp | 4 +- src/fit_weight_scale_mesg.hpp | 4 +- src/fit_weight_scale_mesg_listener.hpp | 4 +- src/fit_workout_mesg.hpp | 4 +- src/fit_workout_mesg_listener.hpp | 4 +- src/fit_workout_session_mesg.hpp | 4 +- src/fit_workout_session_mesg_listener.hpp | 4 +- src/fit_workout_step_mesg.hpp | 4 +- src/fit_workout_step_mesg_listener.hpp | 4 +- src/fit_zones_target_mesg.hpp | 4 +- src/fit_zones_target_mesg_listener.hpp | 4 +- .../fit_hr_to_record_message_plugin.cpp | 499 +++++++++--------- .../fit_hr_to_record_message_plugin.hpp | 50 +- 309 files changed, 1437 insertions(+), 883 deletions(-) create mode 100644 src/fit_nap_event_mesg.hpp create mode 100644 src/fit_nap_event_mesg_listener.hpp diff --git a/examples/decode/decode.cpp b/examples/decode/decode.cpp index 7ae960f..7cc5a83 100644 --- a/examples/decode/decode.cpp +++ b/examples/decode/decode.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/examples/encode/encode.cpp b/examples/encode/encode.cpp index e345f3e..97ff780 100644 --- a/examples/encode/encode.cpp +++ b/examples/encode/encode.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit.cpp b/src/fit.cpp index 9de03cd..508e6d0 100644 --- a/src/fit.cpp +++ b/src/fit.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit.hpp b/src/fit.hpp index ef497f9..5b4363f 100644 --- a/src/fit.hpp +++ b/src/fit.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// @@ -80,7 +80,7 @@ namespace fit #define FIT_PROTOCOL_VERSION ::fit::versionMap.at( ::fit::ProtocolVersion::V20 ).GetVersionByte() #define FIT_PROFILE_VERSION_MAJOR 21 -#define FIT_PROFILE_VERSION_MINOR 195 +#define FIT_PROFILE_VERSION_MINOR 200 #define FIT_PROFILE_VERSION_SCALE 1000 #define FIT_PROFILE_VERSION ((FIT_UINT16) (FIT_PROFILE_VERSION_MAJOR * FIT_PROFILE_VERSION_SCALE + FIT_PROFILE_VERSION_MINOR)) diff --git a/src/fit_aad_accel_features_mesg.hpp b/src/fit_aad_accel_features_mesg.hpp index 9132a6e..c228298 100644 --- a/src/fit_aad_accel_features_mesg.hpp +++ b/src/fit_aad_accel_features_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_aad_accel_features_mesg_listener.hpp b/src/fit_aad_accel_features_mesg_listener.hpp index 85bf7dc..8cb835d 100644 --- a/src/fit_aad_accel_features_mesg_listener.hpp +++ b/src/fit_aad_accel_features_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_accelerometer_data_mesg.hpp b/src/fit_accelerometer_data_mesg.hpp index 28f7835..d83dcad 100644 --- a/src/fit_accelerometer_data_mesg.hpp +++ b/src/fit_accelerometer_data_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_accelerometer_data_mesg_listener.hpp b/src/fit_accelerometer_data_mesg_listener.hpp index 6bc37e2..66a50ab 100644 --- a/src/fit_accelerometer_data_mesg_listener.hpp +++ b/src/fit_accelerometer_data_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_accumulated_field.cpp b/src/fit_accumulated_field.cpp index c9570b5..f60d12d 100644 --- a/src/fit_accumulated_field.cpp +++ b/src/fit_accumulated_field.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_accumulated_field.hpp b/src/fit_accumulated_field.hpp index 1112f5e..8a13359 100644 --- a/src/fit_accumulated_field.hpp +++ b/src/fit_accumulated_field.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_accumulator.cpp b/src/fit_accumulator.cpp index d0a998b..82a52f6 100644 --- a/src/fit_accumulator.cpp +++ b/src/fit_accumulator.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_accumulator.hpp b/src/fit_accumulator.hpp index bdab16a..44c7597 100644 --- a/src/fit_accumulator.hpp +++ b/src/fit_accumulator.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_activity_mesg.hpp b/src/fit_activity_mesg.hpp index d5f7cb3..d872a6c 100644 --- a/src/fit_activity_mesg.hpp +++ b/src/fit_activity_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_activity_mesg_listener.hpp b/src/fit_activity_mesg_listener.hpp index 999153e..45410fd 100644 --- a/src/fit_activity_mesg_listener.hpp +++ b/src/fit_activity_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_ant_channel_id_mesg.hpp b/src/fit_ant_channel_id_mesg.hpp index 52d95ff..5af70d2 100644 --- a/src/fit_ant_channel_id_mesg.hpp +++ b/src/fit_ant_channel_id_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_ant_channel_id_mesg_listener.hpp b/src/fit_ant_channel_id_mesg_listener.hpp index 355377d..81d3a70 100644 --- a/src/fit_ant_channel_id_mesg_listener.hpp +++ b/src/fit_ant_channel_id_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_ant_rx_mesg.hpp b/src/fit_ant_rx_mesg.hpp index d755359..ebf3340 100644 --- a/src/fit_ant_rx_mesg.hpp +++ b/src/fit_ant_rx_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_ant_rx_mesg_listener.hpp b/src/fit_ant_rx_mesg_listener.hpp index 5e4fe9b..1f3f3cf 100644 --- a/src/fit_ant_rx_mesg_listener.hpp +++ b/src/fit_ant_rx_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_ant_tx_mesg.hpp b/src/fit_ant_tx_mesg.hpp index 2eff897..0db2150 100644 --- a/src/fit_ant_tx_mesg.hpp +++ b/src/fit_ant_tx_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_ant_tx_mesg_listener.hpp b/src/fit_ant_tx_mesg_listener.hpp index 9c707bc..91d1677 100644 --- a/src/fit_ant_tx_mesg_listener.hpp +++ b/src/fit_ant_tx_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_aviation_attitude_mesg.hpp b/src/fit_aviation_attitude_mesg.hpp index 0987524..2e29081 100644 --- a/src/fit_aviation_attitude_mesg.hpp +++ b/src/fit_aviation_attitude_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_aviation_attitude_mesg_listener.hpp b/src/fit_aviation_attitude_mesg_listener.hpp index 7a5fbe3..5a7ed66 100644 --- a/src/fit_aviation_attitude_mesg_listener.hpp +++ b/src/fit_aviation_attitude_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_barometer_data_mesg.hpp b/src/fit_barometer_data_mesg.hpp index 53b5e89..18132b9 100644 --- a/src/fit_barometer_data_mesg.hpp +++ b/src/fit_barometer_data_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_barometer_data_mesg_listener.hpp b/src/fit_barometer_data_mesg_listener.hpp index 0f3308e..0e0017c 100644 --- a/src/fit_barometer_data_mesg_listener.hpp +++ b/src/fit_barometer_data_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_beat_intervals_mesg.hpp b/src/fit_beat_intervals_mesg.hpp index a114712..e6ef185 100644 --- a/src/fit_beat_intervals_mesg.hpp +++ b/src/fit_beat_intervals_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_beat_intervals_mesg_listener.hpp b/src/fit_beat_intervals_mesg_listener.hpp index 4b616ac..1188a37 100644 --- a/src/fit_beat_intervals_mesg_listener.hpp +++ b/src/fit_beat_intervals_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_bike_profile_mesg.hpp b/src/fit_bike_profile_mesg.hpp index f258fef..eb28dfc 100644 --- a/src/fit_bike_profile_mesg.hpp +++ b/src/fit_bike_profile_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_bike_profile_mesg_listener.hpp b/src/fit_bike_profile_mesg_listener.hpp index e69929a..b4d5fcb 100644 --- a/src/fit_bike_profile_mesg_listener.hpp +++ b/src/fit_bike_profile_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_blood_pressure_mesg.hpp b/src/fit_blood_pressure_mesg.hpp index 769c1c1..ba7d707 100644 --- a/src/fit_blood_pressure_mesg.hpp +++ b/src/fit_blood_pressure_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_blood_pressure_mesg_listener.hpp b/src/fit_blood_pressure_mesg_listener.hpp index 6e322f9..6923a7b 100644 --- a/src/fit_blood_pressure_mesg_listener.hpp +++ b/src/fit_blood_pressure_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_buffer_encode.cpp b/src/fit_buffer_encode.cpp index e9fd961..c9c7978 100644 --- a/src/fit_buffer_encode.cpp +++ b/src/fit_buffer_encode.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_buffer_encode.hpp b/src/fit_buffer_encode.hpp index a981f89..4d8ce55 100644 --- a/src/fit_buffer_encode.hpp +++ b/src/fit_buffer_encode.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_buffered_mesg_broadcaster.cpp b/src/fit_buffered_mesg_broadcaster.cpp index 96892f7..3d0b539 100644 --- a/src/fit_buffered_mesg_broadcaster.cpp +++ b/src/fit_buffered_mesg_broadcaster.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_buffered_mesg_broadcaster.hpp b/src/fit_buffered_mesg_broadcaster.hpp index 31c0205..b7d36ca 100644 --- a/src/fit_buffered_mesg_broadcaster.hpp +++ b/src/fit_buffered_mesg_broadcaster.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_buffered_record_mesg.hpp b/src/fit_buffered_record_mesg.hpp index 044ed6d..4db4442 100644 --- a/src/fit_buffered_record_mesg.hpp +++ b/src/fit_buffered_record_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_buffered_record_mesg_broadcaster.cpp b/src/fit_buffered_record_mesg_broadcaster.cpp index 5d4927b..4a814d7 100644 --- a/src/fit_buffered_record_mesg_broadcaster.cpp +++ b/src/fit_buffered_record_mesg_broadcaster.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_buffered_record_mesg_broadcaster.hpp b/src/fit_buffered_record_mesg_broadcaster.hpp index 6bf0ebb..333d946 100644 --- a/src/fit_buffered_record_mesg_broadcaster.hpp +++ b/src/fit_buffered_record_mesg_broadcaster.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_buffered_record_mesg_listener.hpp b/src/fit_buffered_record_mesg_listener.hpp index b359208..f3e5753 100644 --- a/src/fit_buffered_record_mesg_listener.hpp +++ b/src/fit_buffered_record_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_cadence_zone_mesg.hpp b/src/fit_cadence_zone_mesg.hpp index 62f7a1b..4ec9351 100644 --- a/src/fit_cadence_zone_mesg.hpp +++ b/src/fit_cadence_zone_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_cadence_zone_mesg_listener.hpp b/src/fit_cadence_zone_mesg_listener.hpp index 24c1fc9..ba2b20d 100644 --- a/src/fit_cadence_zone_mesg_listener.hpp +++ b/src/fit_cadence_zone_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_camera_event_mesg.hpp b/src/fit_camera_event_mesg.hpp index 7d13a6d..d10e66d 100644 --- a/src/fit_camera_event_mesg.hpp +++ b/src/fit_camera_event_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_camera_event_mesg_listener.hpp b/src/fit_camera_event_mesg_listener.hpp index c966050..1264403 100644 --- a/src/fit_camera_event_mesg_listener.hpp +++ b/src/fit_camera_event_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_capabilities_mesg.hpp b/src/fit_capabilities_mesg.hpp index 35d650b..9b58032 100644 --- a/src/fit_capabilities_mesg.hpp +++ b/src/fit_capabilities_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_capabilities_mesg_listener.hpp b/src/fit_capabilities_mesg_listener.hpp index 7781814..131657b 100644 --- a/src/fit_capabilities_mesg_listener.hpp +++ b/src/fit_capabilities_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_chrono_shot_data_mesg.hpp b/src/fit_chrono_shot_data_mesg.hpp index a3684a1..39feff7 100644 --- a/src/fit_chrono_shot_data_mesg.hpp +++ b/src/fit_chrono_shot_data_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_chrono_shot_data_mesg_listener.hpp b/src/fit_chrono_shot_data_mesg_listener.hpp index c9b3d90..222e5f6 100644 --- a/src/fit_chrono_shot_data_mesg_listener.hpp +++ b/src/fit_chrono_shot_data_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_chrono_shot_session_mesg.hpp b/src/fit_chrono_shot_session_mesg.hpp index 68d9062..8742eee 100644 --- a/src/fit_chrono_shot_session_mesg.hpp +++ b/src/fit_chrono_shot_session_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_chrono_shot_session_mesg_listener.hpp b/src/fit_chrono_shot_session_mesg_listener.hpp index d5c87d4..273d4b3 100644 --- a/src/fit_chrono_shot_session_mesg_listener.hpp +++ b/src/fit_chrono_shot_session_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_climb_pro_mesg.hpp b/src/fit_climb_pro_mesg.hpp index 9e4af5a..aa1c4d6 100644 --- a/src/fit_climb_pro_mesg.hpp +++ b/src/fit_climb_pro_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_climb_pro_mesg_listener.hpp b/src/fit_climb_pro_mesg_listener.hpp index 8e2cc4e..5f518b1 100644 --- a/src/fit_climb_pro_mesg_listener.hpp +++ b/src/fit_climb_pro_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_connectivity_mesg.hpp b/src/fit_connectivity_mesg.hpp index 57ea4de..d578ac9 100644 --- a/src/fit_connectivity_mesg.hpp +++ b/src/fit_connectivity_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_connectivity_mesg_listener.hpp b/src/fit_connectivity_mesg_listener.hpp index 53a0a0f..8aa600a 100644 --- a/src/fit_connectivity_mesg_listener.hpp +++ b/src/fit_connectivity_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_course_mesg.hpp b/src/fit_course_mesg.hpp index 5ece6b7..4e7d28a 100644 --- a/src/fit_course_mesg.hpp +++ b/src/fit_course_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_course_mesg_listener.hpp b/src/fit_course_mesg_listener.hpp index 843d8d1..e05e965 100644 --- a/src/fit_course_mesg_listener.hpp +++ b/src/fit_course_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_course_point_mesg.hpp b/src/fit_course_point_mesg.hpp index 786ebc6..b37f934 100644 --- a/src/fit_course_point_mesg.hpp +++ b/src/fit_course_point_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_course_point_mesg_listener.hpp b/src/fit_course_point_mesg_listener.hpp index 1d34933..ce7d13e 100644 --- a/src/fit_course_point_mesg_listener.hpp +++ b/src/fit_course_point_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_crc.cpp b/src/fit_crc.cpp index 95b87ff..eefbd30 100644 --- a/src/fit_crc.cpp +++ b/src/fit_crc.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_crc.hpp b/src/fit_crc.hpp index e7ab3ee..c77df27 100644 --- a/src/fit_crc.hpp +++ b/src/fit_crc.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_date_time.cpp b/src/fit_date_time.cpp index bacc564..352f7cd 100644 --- a/src/fit_date_time.cpp +++ b/src/fit_date_time.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_date_time.hpp b/src/fit_date_time.hpp index 8da7ea9..cac807c 100644 --- a/src/fit_date_time.hpp +++ b/src/fit_date_time.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_decode.cpp b/src/fit_decode.cpp index 7b7fc51..fb23a9e 100644 --- a/src/fit_decode.cpp +++ b/src/fit_decode.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_decode.hpp b/src/fit_decode.hpp index dbac5a4..d0284ab 100644 --- a/src/fit_decode.hpp +++ b/src/fit_decode.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_developer_data_id_mesg.hpp b/src/fit_developer_data_id_mesg.hpp index d0e8b43..591f7ab 100644 --- a/src/fit_developer_data_id_mesg.hpp +++ b/src/fit_developer_data_id_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_developer_data_id_mesg_listener.hpp b/src/fit_developer_data_id_mesg_listener.hpp index 31e6132..7eeb5a6 100644 --- a/src/fit_developer_data_id_mesg_listener.hpp +++ b/src/fit_developer_data_id_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_developer_field.cpp b/src/fit_developer_field.cpp index 7757c5a..9a496c5 100644 --- a/src/fit_developer_field.cpp +++ b/src/fit_developer_field.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_developer_field.hpp b/src/fit_developer_field.hpp index ab536f8..75c1723 100644 --- a/src/fit_developer_field.hpp +++ b/src/fit_developer_field.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_developer_field_definition.cpp b/src/fit_developer_field_definition.cpp index 2471d55..8d91fb9 100644 --- a/src/fit_developer_field_definition.cpp +++ b/src/fit_developer_field_definition.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_developer_field_definition.hpp b/src/fit_developer_field_definition.hpp index cf14a57..2efc63e 100644 --- a/src/fit_developer_field_definition.hpp +++ b/src/fit_developer_field_definition.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_developer_field_description.cpp b/src/fit_developer_field_description.cpp index 743342b..4f4c596 100644 --- a/src/fit_developer_field_description.cpp +++ b/src/fit_developer_field_description.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_developer_field_description.hpp b/src/fit_developer_field_description.hpp index 83eeb75..86b9f42 100644 --- a/src/fit_developer_field_description.hpp +++ b/src/fit_developer_field_description.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_developer_field_description_listener.hpp b/src/fit_developer_field_description_listener.hpp index 40badc3..2166536 100644 --- a/src/fit_developer_field_description_listener.hpp +++ b/src/fit_developer_field_description_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_device_aux_battery_info_mesg.hpp b/src/fit_device_aux_battery_info_mesg.hpp index 1f2be54..6ef16f5 100644 --- a/src/fit_device_aux_battery_info_mesg.hpp +++ b/src/fit_device_aux_battery_info_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_device_aux_battery_info_mesg_listener.hpp b/src/fit_device_aux_battery_info_mesg_listener.hpp index 87182f4..c0250e3 100644 --- a/src/fit_device_aux_battery_info_mesg_listener.hpp +++ b/src/fit_device_aux_battery_info_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_device_info_mesg.hpp b/src/fit_device_info_mesg.hpp index 556cbc9..7e728b0 100644 --- a/src/fit_device_info_mesg.hpp +++ b/src/fit_device_info_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_device_info_mesg_listener.hpp b/src/fit_device_info_mesg_listener.hpp index 8e1b82c..8e29bd0 100644 --- a/src/fit_device_info_mesg_listener.hpp +++ b/src/fit_device_info_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_device_settings_mesg.hpp b/src/fit_device_settings_mesg.hpp index 0d47f02..ca27722 100644 --- a/src/fit_device_settings_mesg.hpp +++ b/src/fit_device_settings_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_device_settings_mesg_listener.hpp b/src/fit_device_settings_mesg_listener.hpp index 4548174..f8ae43e 100644 --- a/src/fit_device_settings_mesg_listener.hpp +++ b/src/fit_device_settings_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_dive_alarm_mesg.hpp b/src/fit_dive_alarm_mesg.hpp index f306617..21ee9d4 100644 --- a/src/fit_dive_alarm_mesg.hpp +++ b/src/fit_dive_alarm_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_dive_alarm_mesg_listener.hpp b/src/fit_dive_alarm_mesg_listener.hpp index 02ffc0a..364d9d0 100644 --- a/src/fit_dive_alarm_mesg_listener.hpp +++ b/src/fit_dive_alarm_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_dive_apnea_alarm_mesg.hpp b/src/fit_dive_apnea_alarm_mesg.hpp index e3139e6..9788979 100644 --- a/src/fit_dive_apnea_alarm_mesg.hpp +++ b/src/fit_dive_apnea_alarm_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_dive_apnea_alarm_mesg_listener.hpp b/src/fit_dive_apnea_alarm_mesg_listener.hpp index 97859db..43a8c3e 100644 --- a/src/fit_dive_apnea_alarm_mesg_listener.hpp +++ b/src/fit_dive_apnea_alarm_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_dive_gas_mesg.hpp b/src/fit_dive_gas_mesg.hpp index 7e9facd..ee3d8ac 100644 --- a/src/fit_dive_gas_mesg.hpp +++ b/src/fit_dive_gas_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_dive_gas_mesg_listener.hpp b/src/fit_dive_gas_mesg_listener.hpp index 837f512..1ba1557 100644 --- a/src/fit_dive_gas_mesg_listener.hpp +++ b/src/fit_dive_gas_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_dive_settings_mesg.hpp b/src/fit_dive_settings_mesg.hpp index 0d0f08b..2c58276 100644 --- a/src/fit_dive_settings_mesg.hpp +++ b/src/fit_dive_settings_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_dive_settings_mesg_listener.hpp b/src/fit_dive_settings_mesg_listener.hpp index d310dfc..5795c3c 100644 --- a/src/fit_dive_settings_mesg_listener.hpp +++ b/src/fit_dive_settings_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_dive_summary_mesg.hpp b/src/fit_dive_summary_mesg.hpp index 24ccd65..fc53054 100644 --- a/src/fit_dive_summary_mesg.hpp +++ b/src/fit_dive_summary_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_dive_summary_mesg_listener.hpp b/src/fit_dive_summary_mesg_listener.hpp index e7c2925..26ae4c2 100644 --- a/src/fit_dive_summary_mesg_listener.hpp +++ b/src/fit_dive_summary_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_encode.cpp b/src/fit_encode.cpp index 650ef03..d1144a9 100644 --- a/src/fit_encode.cpp +++ b/src/fit_encode.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_encode.hpp b/src/fit_encode.hpp index 17c10de..f014856 100644 --- a/src/fit_encode.hpp +++ b/src/fit_encode.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_event_mesg.hpp b/src/fit_event_mesg.hpp index 31179a9..d96bc93 100644 --- a/src/fit_event_mesg.hpp +++ b/src/fit_event_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_event_mesg_listener.hpp b/src/fit_event_mesg_listener.hpp index d76c5f9..78e4f03 100644 --- a/src/fit_event_mesg_listener.hpp +++ b/src/fit_event_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_exd_data_concept_configuration_mesg.hpp b/src/fit_exd_data_concept_configuration_mesg.hpp index b36b2f9..736b1b0 100644 --- a/src/fit_exd_data_concept_configuration_mesg.hpp +++ b/src/fit_exd_data_concept_configuration_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_exd_data_concept_configuration_mesg_listener.hpp b/src/fit_exd_data_concept_configuration_mesg_listener.hpp index cfb7aa0..8e388fa 100644 --- a/src/fit_exd_data_concept_configuration_mesg_listener.hpp +++ b/src/fit_exd_data_concept_configuration_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_exd_data_field_configuration_mesg.hpp b/src/fit_exd_data_field_configuration_mesg.hpp index 99db02c..baffccf 100644 --- a/src/fit_exd_data_field_configuration_mesg.hpp +++ b/src/fit_exd_data_field_configuration_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_exd_data_field_configuration_mesg_listener.hpp b/src/fit_exd_data_field_configuration_mesg_listener.hpp index 1983c61..cfd67f4 100644 --- a/src/fit_exd_data_field_configuration_mesg_listener.hpp +++ b/src/fit_exd_data_field_configuration_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_exd_screen_configuration_mesg.hpp b/src/fit_exd_screen_configuration_mesg.hpp index d83af13..c7c01f5 100644 --- a/src/fit_exd_screen_configuration_mesg.hpp +++ b/src/fit_exd_screen_configuration_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_exd_screen_configuration_mesg_listener.hpp b/src/fit_exd_screen_configuration_mesg_listener.hpp index 56dc8a4..36bcc20 100644 --- a/src/fit_exd_screen_configuration_mesg_listener.hpp +++ b/src/fit_exd_screen_configuration_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_exercise_title_mesg.hpp b/src/fit_exercise_title_mesg.hpp index 713f135..14a8554 100644 --- a/src/fit_exercise_title_mesg.hpp +++ b/src/fit_exercise_title_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_exercise_title_mesg_listener.hpp b/src/fit_exercise_title_mesg_listener.hpp index 69fb61a..559379b 100644 --- a/src/fit_exercise_title_mesg_listener.hpp +++ b/src/fit_exercise_title_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_factory.cpp b/src/fit_factory.cpp index 4df4d38..503d677 100644 --- a/src/fit_factory.cpp +++ b/src/fit_factory.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// @@ -132,6 +132,7 @@ #include "fit_sleep_assessment_mesg.hpp" #include "fit_sleep_disruption_severity_period_mesg.hpp" #include "fit_sleep_disruption_overnight_severity_mesg.hpp" +#include "fit_nap_event_mesg.hpp" #include "fit_skin_temp_overnight_mesg.hpp" #include "fit_pad_mesg.hpp" @@ -506,6 +507,9 @@ Mesg Factory::CreateMesg(Mesg mesg) case FIT_MESG_NUM_SLEEP_DISRUPTION_OVERNIGHT_SEVERITY: return SleepDisruptionOvernightSeverityMesg(mesg); + case FIT_MESG_NUM_NAP_EVENT: + return NapEventMesg(mesg); + case FIT_MESG_NUM_SKIN_TEMP_OVERNIGHT: return SkinTempOvernightMesg(mesg); diff --git a/src/fit_factory.hpp b/src/fit_factory.hpp index 1db4bdd..e5e427a 100644 --- a/src/fit_factory.hpp +++ b/src/fit_factory.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_field.cpp b/src/fit_field.cpp index 67c3ac7..1e869cc 100644 --- a/src/fit_field.cpp +++ b/src/fit_field.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_field.hpp b/src/fit_field.hpp index 71c1baf..cd3dfc6 100644 --- a/src/fit_field.hpp +++ b/src/fit_field.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_field_base.cpp b/src/fit_field_base.cpp index b9500bd..b476199 100644 --- a/src/fit_field_base.cpp +++ b/src/fit_field_base.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_field_base.hpp b/src/fit_field_base.hpp index d96b407..c44e279 100644 --- a/src/fit_field_base.hpp +++ b/src/fit_field_base.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_field_capabilities_mesg.hpp b/src/fit_field_capabilities_mesg.hpp index f1ed76e..0c54266 100644 --- a/src/fit_field_capabilities_mesg.hpp +++ b/src/fit_field_capabilities_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_field_capabilities_mesg_listener.hpp b/src/fit_field_capabilities_mesg_listener.hpp index 3341141..23c5dc1 100644 --- a/src/fit_field_capabilities_mesg_listener.hpp +++ b/src/fit_field_capabilities_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_field_definition.cpp b/src/fit_field_definition.cpp index 72f07f2..a6250ce 100644 --- a/src/fit_field_definition.cpp +++ b/src/fit_field_definition.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_field_definition.hpp b/src/fit_field_definition.hpp index 67b5e77..b4683ee 100644 --- a/src/fit_field_definition.hpp +++ b/src/fit_field_definition.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_field_description_mesg.hpp b/src/fit_field_description_mesg.hpp index a3ab303..caf0289 100644 --- a/src/fit_field_description_mesg.hpp +++ b/src/fit_field_description_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_field_description_mesg_listener.hpp b/src/fit_field_description_mesg_listener.hpp index b0fe96a..b08c830 100644 --- a/src/fit_field_description_mesg_listener.hpp +++ b/src/fit_field_description_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_file_capabilities_mesg.hpp b/src/fit_file_capabilities_mesg.hpp index fd2a310..7cb64db 100644 --- a/src/fit_file_capabilities_mesg.hpp +++ b/src/fit_file_capabilities_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_file_capabilities_mesg_listener.hpp b/src/fit_file_capabilities_mesg_listener.hpp index 8ff2459..4eb3d58 100644 --- a/src/fit_file_capabilities_mesg_listener.hpp +++ b/src/fit_file_capabilities_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_file_creator_mesg.hpp b/src/fit_file_creator_mesg.hpp index 3185080..f377764 100644 --- a/src/fit_file_creator_mesg.hpp +++ b/src/fit_file_creator_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_file_creator_mesg_listener.hpp b/src/fit_file_creator_mesg_listener.hpp index a0cc565..74dfcea 100644 --- a/src/fit_file_creator_mesg_listener.hpp +++ b/src/fit_file_creator_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_file_id_mesg.hpp b/src/fit_file_id_mesg.hpp index 2fa3eff..3ede046 100644 --- a/src/fit_file_id_mesg.hpp +++ b/src/fit_file_id_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_file_id_mesg_listener.hpp b/src/fit_file_id_mesg_listener.hpp index d98af11..5470fe7 100644 --- a/src/fit_file_id_mesg_listener.hpp +++ b/src/fit_file_id_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_goal_mesg.hpp b/src/fit_goal_mesg.hpp index c81e23f..d2ca3af 100644 --- a/src/fit_goal_mesg.hpp +++ b/src/fit_goal_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_goal_mesg_listener.hpp b/src/fit_goal_mesg_listener.hpp index 0a4b802..bedee7e 100644 --- a/src/fit_goal_mesg_listener.hpp +++ b/src/fit_goal_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_gps_metadata_mesg.hpp b/src/fit_gps_metadata_mesg.hpp index af9fec4..2467cf0 100644 --- a/src/fit_gps_metadata_mesg.hpp +++ b/src/fit_gps_metadata_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_gps_metadata_mesg_listener.hpp b/src/fit_gps_metadata_mesg_listener.hpp index ebecf48..ff19076 100644 --- a/src/fit_gps_metadata_mesg_listener.hpp +++ b/src/fit_gps_metadata_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_gyroscope_data_mesg.hpp b/src/fit_gyroscope_data_mesg.hpp index 325ee87..10c49c2 100644 --- a/src/fit_gyroscope_data_mesg.hpp +++ b/src/fit_gyroscope_data_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_gyroscope_data_mesg_listener.hpp b/src/fit_gyroscope_data_mesg_listener.hpp index c61f9ea..0763083 100644 --- a/src/fit_gyroscope_data_mesg_listener.hpp +++ b/src/fit_gyroscope_data_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hr_mesg.hpp b/src/fit_hr_mesg.hpp index a3a7b24..88a769f 100644 --- a/src/fit_hr_mesg.hpp +++ b/src/fit_hr_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hr_mesg_listener.hpp b/src/fit_hr_mesg_listener.hpp index 8b700e2..a171678 100644 --- a/src/fit_hr_mesg_listener.hpp +++ b/src/fit_hr_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hr_zone_mesg.hpp b/src/fit_hr_zone_mesg.hpp index d086771..7e3f65e 100644 --- a/src/fit_hr_zone_mesg.hpp +++ b/src/fit_hr_zone_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hr_zone_mesg_listener.hpp b/src/fit_hr_zone_mesg_listener.hpp index fa19f42..4378faf 100644 --- a/src/fit_hr_zone_mesg_listener.hpp +++ b/src/fit_hr_zone_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hrm_profile_mesg.hpp b/src/fit_hrm_profile_mesg.hpp index 05d2751..23ee38a 100644 --- a/src/fit_hrm_profile_mesg.hpp +++ b/src/fit_hrm_profile_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hrm_profile_mesg_listener.hpp b/src/fit_hrm_profile_mesg_listener.hpp index 1347714..d8f5d02 100644 --- a/src/fit_hrm_profile_mesg_listener.hpp +++ b/src/fit_hrm_profile_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hrv_mesg.hpp b/src/fit_hrv_mesg.hpp index ee8d422..a688bae 100644 --- a/src/fit_hrv_mesg.hpp +++ b/src/fit_hrv_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hrv_mesg_listener.hpp b/src/fit_hrv_mesg_listener.hpp index dda57b5..e79ed11 100644 --- a/src/fit_hrv_mesg_listener.hpp +++ b/src/fit_hrv_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hrv_status_summary_mesg.hpp b/src/fit_hrv_status_summary_mesg.hpp index 0616303..d026417 100644 --- a/src/fit_hrv_status_summary_mesg.hpp +++ b/src/fit_hrv_status_summary_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hrv_status_summary_mesg_listener.hpp b/src/fit_hrv_status_summary_mesg_listener.hpp index 5270f57..49206de 100644 --- a/src/fit_hrv_status_summary_mesg_listener.hpp +++ b/src/fit_hrv_status_summary_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hrv_value_mesg.hpp b/src/fit_hrv_value_mesg.hpp index 80dcc5e..ea2db0d 100644 --- a/src/fit_hrv_value_mesg.hpp +++ b/src/fit_hrv_value_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hrv_value_mesg_listener.hpp b/src/fit_hrv_value_mesg_listener.hpp index 40e0a65..1b938ff 100644 --- a/src/fit_hrv_value_mesg_listener.hpp +++ b/src/fit_hrv_value_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hsa_accelerometer_data_mesg.hpp b/src/fit_hsa_accelerometer_data_mesg.hpp index 06c23dc..1ebae22 100644 --- a/src/fit_hsa_accelerometer_data_mesg.hpp +++ b/src/fit_hsa_accelerometer_data_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hsa_accelerometer_data_mesg_listener.hpp b/src/fit_hsa_accelerometer_data_mesg_listener.hpp index da99fd7..6d02d5e 100644 --- a/src/fit_hsa_accelerometer_data_mesg_listener.hpp +++ b/src/fit_hsa_accelerometer_data_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hsa_body_battery_data_mesg.hpp b/src/fit_hsa_body_battery_data_mesg.hpp index f651c24..9eb6331 100644 --- a/src/fit_hsa_body_battery_data_mesg.hpp +++ b/src/fit_hsa_body_battery_data_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hsa_body_battery_data_mesg_listener.hpp b/src/fit_hsa_body_battery_data_mesg_listener.hpp index 6920712..a0f4c29 100644 --- a/src/fit_hsa_body_battery_data_mesg_listener.hpp +++ b/src/fit_hsa_body_battery_data_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hsa_configuration_data_mesg.hpp b/src/fit_hsa_configuration_data_mesg.hpp index 01e1298..d136b25 100644 --- a/src/fit_hsa_configuration_data_mesg.hpp +++ b/src/fit_hsa_configuration_data_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hsa_configuration_data_mesg_listener.hpp b/src/fit_hsa_configuration_data_mesg_listener.hpp index 8efb659..49d39c7 100644 --- a/src/fit_hsa_configuration_data_mesg_listener.hpp +++ b/src/fit_hsa_configuration_data_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hsa_event_mesg.hpp b/src/fit_hsa_event_mesg.hpp index c3f0b15..35bcda0 100644 --- a/src/fit_hsa_event_mesg.hpp +++ b/src/fit_hsa_event_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hsa_event_mesg_listener.hpp b/src/fit_hsa_event_mesg_listener.hpp index 570980f..268c8a1 100644 --- a/src/fit_hsa_event_mesg_listener.hpp +++ b/src/fit_hsa_event_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hsa_gyroscope_data_mesg.hpp b/src/fit_hsa_gyroscope_data_mesg.hpp index d106a5f..7f0d0b0 100644 --- a/src/fit_hsa_gyroscope_data_mesg.hpp +++ b/src/fit_hsa_gyroscope_data_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hsa_gyroscope_data_mesg_listener.hpp b/src/fit_hsa_gyroscope_data_mesg_listener.hpp index 809c45f..99bd062 100644 --- a/src/fit_hsa_gyroscope_data_mesg_listener.hpp +++ b/src/fit_hsa_gyroscope_data_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hsa_heart_rate_data_mesg.hpp b/src/fit_hsa_heart_rate_data_mesg.hpp index bc5e68a..a04075a 100644 --- a/src/fit_hsa_heart_rate_data_mesg.hpp +++ b/src/fit_hsa_heart_rate_data_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hsa_heart_rate_data_mesg_listener.hpp b/src/fit_hsa_heart_rate_data_mesg_listener.hpp index e370fc7..baa4bd8 100644 --- a/src/fit_hsa_heart_rate_data_mesg_listener.hpp +++ b/src/fit_hsa_heart_rate_data_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hsa_respiration_data_mesg.hpp b/src/fit_hsa_respiration_data_mesg.hpp index 71bd7fd..86d6eaa 100644 --- a/src/fit_hsa_respiration_data_mesg.hpp +++ b/src/fit_hsa_respiration_data_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hsa_respiration_data_mesg_listener.hpp b/src/fit_hsa_respiration_data_mesg_listener.hpp index 0e6f380..c20098d 100644 --- a/src/fit_hsa_respiration_data_mesg_listener.hpp +++ b/src/fit_hsa_respiration_data_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hsa_spo2_data_mesg.hpp b/src/fit_hsa_spo2_data_mesg.hpp index 51e7e84..1117ff7 100644 --- a/src/fit_hsa_spo2_data_mesg.hpp +++ b/src/fit_hsa_spo2_data_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hsa_spo2_data_mesg_listener.hpp b/src/fit_hsa_spo2_data_mesg_listener.hpp index 7cc03f0..33160e1 100644 --- a/src/fit_hsa_spo2_data_mesg_listener.hpp +++ b/src/fit_hsa_spo2_data_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hsa_step_data_mesg.hpp b/src/fit_hsa_step_data_mesg.hpp index 87d1371..a978d91 100644 --- a/src/fit_hsa_step_data_mesg.hpp +++ b/src/fit_hsa_step_data_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hsa_step_data_mesg_listener.hpp b/src/fit_hsa_step_data_mesg_listener.hpp index f824c3a..ca72325 100644 --- a/src/fit_hsa_step_data_mesg_listener.hpp +++ b/src/fit_hsa_step_data_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hsa_stress_data_mesg.hpp b/src/fit_hsa_stress_data_mesg.hpp index df7b35e..975f0aa 100644 --- a/src/fit_hsa_stress_data_mesg.hpp +++ b/src/fit_hsa_stress_data_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hsa_stress_data_mesg_listener.hpp b/src/fit_hsa_stress_data_mesg_listener.hpp index 04a0d9b..9238068 100644 --- a/src/fit_hsa_stress_data_mesg_listener.hpp +++ b/src/fit_hsa_stress_data_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hsa_wrist_temperature_data_mesg.hpp b/src/fit_hsa_wrist_temperature_data_mesg.hpp index b78c7b0..bcb2bbb 100644 --- a/src/fit_hsa_wrist_temperature_data_mesg.hpp +++ b/src/fit_hsa_wrist_temperature_data_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_hsa_wrist_temperature_data_mesg_listener.hpp b/src/fit_hsa_wrist_temperature_data_mesg_listener.hpp index 907a421..b1985c7 100644 --- a/src/fit_hsa_wrist_temperature_data_mesg_listener.hpp +++ b/src/fit_hsa_wrist_temperature_data_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_jump_mesg.hpp b/src/fit_jump_mesg.hpp index b61acb0..f7d6bf2 100644 --- a/src/fit_jump_mesg.hpp +++ b/src/fit_jump_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_jump_mesg_listener.hpp b/src/fit_jump_mesg_listener.hpp index d20f238..15fc9ee 100644 --- a/src/fit_jump_mesg_listener.hpp +++ b/src/fit_jump_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_lap_mesg.hpp b/src/fit_lap_mesg.hpp index 5e4ed54..766e54c 100644 --- a/src/fit_lap_mesg.hpp +++ b/src/fit_lap_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_lap_mesg_listener.hpp b/src/fit_lap_mesg_listener.hpp index 4fd4258..ad40d7a 100644 --- a/src/fit_lap_mesg_listener.hpp +++ b/src/fit_lap_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_length_mesg.hpp b/src/fit_length_mesg.hpp index 41d492d..3504286 100644 --- a/src/fit_length_mesg.hpp +++ b/src/fit_length_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_length_mesg_listener.hpp b/src/fit_length_mesg_listener.hpp index 557a820..1853670 100644 --- a/src/fit_length_mesg_listener.hpp +++ b/src/fit_length_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_magnetometer_data_mesg.hpp b/src/fit_magnetometer_data_mesg.hpp index e2fe14c..9a56233 100644 --- a/src/fit_magnetometer_data_mesg.hpp +++ b/src/fit_magnetometer_data_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_magnetometer_data_mesg_listener.hpp b/src/fit_magnetometer_data_mesg_listener.hpp index 461b44b..78600d4 100644 --- a/src/fit_magnetometer_data_mesg_listener.hpp +++ b/src/fit_magnetometer_data_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_max_met_data_mesg.hpp b/src/fit_max_met_data_mesg.hpp index aa94c69..7d40834 100644 --- a/src/fit_max_met_data_mesg.hpp +++ b/src/fit_max_met_data_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_max_met_data_mesg_listener.hpp b/src/fit_max_met_data_mesg_listener.hpp index a2a1228..7f1c713 100644 --- a/src/fit_max_met_data_mesg_listener.hpp +++ b/src/fit_max_met_data_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_memo_glob_mesg.hpp b/src/fit_memo_glob_mesg.hpp index 7a1cc7f..320e4a7 100644 --- a/src/fit_memo_glob_mesg.hpp +++ b/src/fit_memo_glob_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_memo_glob_mesg_listener.hpp b/src/fit_memo_glob_mesg_listener.hpp index 2ae9b39..7db1640 100644 --- a/src/fit_memo_glob_mesg_listener.hpp +++ b/src/fit_memo_glob_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_mesg.cpp b/src/fit_mesg.cpp index 49f5527..8fa72b3 100644 --- a/src/fit_mesg.cpp +++ b/src/fit_mesg.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_mesg.hpp b/src/fit_mesg.hpp index 332d69e..6c6cdcc 100644 --- a/src/fit_mesg.hpp +++ b/src/fit_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_mesg_broadcast_plugin.hpp b/src/fit_mesg_broadcast_plugin.hpp index 5d70dc2..f040cac 100644 --- a/src/fit_mesg_broadcast_plugin.hpp +++ b/src/fit_mesg_broadcast_plugin.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_mesg_broadcaster.cpp b/src/fit_mesg_broadcaster.cpp index a03f2c5..696bf7e 100644 --- a/src/fit_mesg_broadcaster.cpp +++ b/src/fit_mesg_broadcaster.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// @@ -1655,6 +1655,19 @@ void MesgBroadcaster::RemoveListener(SleepDisruptionOvernightSeverityMesgListene } +void MesgBroadcaster::AddListener(NapEventMesgListener& napEventMesgListener) +{ + napEventMesgListeners.push_back(&napEventMesgListener); +} + +void MesgBroadcaster::RemoveListener(NapEventMesgListener& napEventMesgListener) +{ + std::vector::iterator it = std::find(napEventMesgListeners.begin(), napEventMesgListeners.end(), &napEventMesgListener); + if (napEventMesgListeners.end() != it) + napEventMesgListeners.erase(it); +} + + void MesgBroadcaster::AddListener(SkinTempOvernightMesgListener& skinTempOvernightMesgListener) { skinTempOvernightMesgListeners.push_back(&skinTempOvernightMesgListener); @@ -2543,6 +2556,13 @@ void MesgBroadcaster::OnMesg(Mesg& mesg) sleepDisruptionOvernightSeverityMesgListeners[i]->OnMesg(sleepDisruptionOvernightSeverityMesg); break; } + case FIT_MESG_NUM_NAP_EVENT: + { + NapEventMesg napEventMesg(mesg); + for (int i=0; i < (int)napEventMesgListeners.size(); i++) + napEventMesgListeners[i]->OnMesg(napEventMesg); + break; + } case FIT_MESG_NUM_SKIN_TEMP_OVERNIGHT: { SkinTempOvernightMesg skinTempOvernightMesg(mesg); diff --git a/src/fit_mesg_broadcaster.hpp b/src/fit_mesg_broadcaster.hpp index 7cdc994..037a3a2 100644 --- a/src/fit_mesg_broadcaster.hpp +++ b/src/fit_mesg_broadcaster.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// @@ -143,6 +143,7 @@ #include "fit_sleep_assessment_mesg_listener.hpp" #include "fit_sleep_disruption_severity_period_mesg_listener.hpp" #include "fit_sleep_disruption_overnight_severity_mesg_listener.hpp" +#include "fit_nap_event_mesg_listener.hpp" #include "fit_skin_temp_overnight_mesg_listener.hpp" #include "fit_pad_mesg_listener.hpp" @@ -404,6 +405,8 @@ class MesgBroadcaster : public MesgListener, public MesgDefinitionListener void RemoveListener(SleepDisruptionSeverityPeriodMesgListener& sleepDisruptionSeverityPeriodMesgListener); void AddListener(SleepDisruptionOvernightSeverityMesgListener& sleepDisruptionOvernightSeverityMesgListener); void RemoveListener(SleepDisruptionOvernightSeverityMesgListener& sleepDisruptionOvernightSeverityMesgListener); + void AddListener(NapEventMesgListener& napEventMesgListener); + void RemoveListener(NapEventMesgListener& napEventMesgListener); void AddListener(SkinTempOvernightMesgListener& skinTempOvernightMesgListener); void RemoveListener(SkinTempOvernightMesgListener& skinTempOvernightMesgListener); void AddListener(PadMesgListener& padMesgListener); @@ -537,6 +540,7 @@ class MesgBroadcaster : public MesgListener, public MesgDefinitionListener std::vector sleepAssessmentMesgListeners; std::vector sleepDisruptionSeverityPeriodMesgListeners; std::vector sleepDisruptionOvernightSeverityMesgListeners; + std::vector napEventMesgListeners; std::vector skinTempOvernightMesgListeners; std::vector padMesgListeners; }; diff --git a/src/fit_mesg_capabilities_mesg.hpp b/src/fit_mesg_capabilities_mesg.hpp index 1f86d86..0567d52 100644 --- a/src/fit_mesg_capabilities_mesg.hpp +++ b/src/fit_mesg_capabilities_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_mesg_capabilities_mesg_listener.hpp b/src/fit_mesg_capabilities_mesg_listener.hpp index 2c47a07..5d08cd2 100644 --- a/src/fit_mesg_capabilities_mesg_listener.hpp +++ b/src/fit_mesg_capabilities_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_mesg_definition.cpp b/src/fit_mesg_definition.cpp index be9b6d1..d362817 100644 --- a/src/fit_mesg_definition.cpp +++ b/src/fit_mesg_definition.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_mesg_definition.hpp b/src/fit_mesg_definition.hpp index 2732d1f..4447bac 100644 --- a/src/fit_mesg_definition.hpp +++ b/src/fit_mesg_definition.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_mesg_definition_listener.hpp b/src/fit_mesg_definition_listener.hpp index bccb5f2..413342a 100644 --- a/src/fit_mesg_definition_listener.hpp +++ b/src/fit_mesg_definition_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_mesg_listener.hpp b/src/fit_mesg_listener.hpp index 065045f..c2aa502 100644 --- a/src/fit_mesg_listener.hpp +++ b/src/fit_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_mesg_with_event.hpp b/src/fit_mesg_with_event.hpp index b3c42ba..bc42784 100644 --- a/src/fit_mesg_with_event.hpp +++ b/src/fit_mesg_with_event.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_mesg_with_event_broadcaster.cpp b/src/fit_mesg_with_event_broadcaster.cpp index d8aca2a..f407763 100644 --- a/src/fit_mesg_with_event_broadcaster.cpp +++ b/src/fit_mesg_with_event_broadcaster.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_mesg_with_event_broadcaster.hpp b/src/fit_mesg_with_event_broadcaster.hpp index b27d67b..2f0c6ef 100644 --- a/src/fit_mesg_with_event_broadcaster.hpp +++ b/src/fit_mesg_with_event_broadcaster.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_mesg_with_event_listener.hpp b/src/fit_mesg_with_event_listener.hpp index a2224d3..4c1f6c8 100644 --- a/src/fit_mesg_with_event_listener.hpp +++ b/src/fit_mesg_with_event_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_met_zone_mesg.hpp b/src/fit_met_zone_mesg.hpp index 7b07ee0..6f1e451 100644 --- a/src/fit_met_zone_mesg.hpp +++ b/src/fit_met_zone_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_met_zone_mesg_listener.hpp b/src/fit_met_zone_mesg_listener.hpp index 6aec40a..0bd4de9 100644 --- a/src/fit_met_zone_mesg_listener.hpp +++ b/src/fit_met_zone_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_monitoring_hr_data_mesg.hpp b/src/fit_monitoring_hr_data_mesg.hpp index 4ed56a0..2c1beac 100644 --- a/src/fit_monitoring_hr_data_mesg.hpp +++ b/src/fit_monitoring_hr_data_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_monitoring_hr_data_mesg_listener.hpp b/src/fit_monitoring_hr_data_mesg_listener.hpp index 1095d1f..04ca70a 100644 --- a/src/fit_monitoring_hr_data_mesg_listener.hpp +++ b/src/fit_monitoring_hr_data_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_monitoring_info_mesg.hpp b/src/fit_monitoring_info_mesg.hpp index 937f1f3..693bebd 100644 --- a/src/fit_monitoring_info_mesg.hpp +++ b/src/fit_monitoring_info_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_monitoring_info_mesg_listener.hpp b/src/fit_monitoring_info_mesg_listener.hpp index e38d510..e580476 100644 --- a/src/fit_monitoring_info_mesg_listener.hpp +++ b/src/fit_monitoring_info_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_monitoring_mesg.hpp b/src/fit_monitoring_mesg.hpp index f36f15b..492b108 100644 --- a/src/fit_monitoring_mesg.hpp +++ b/src/fit_monitoring_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_monitoring_mesg_listener.hpp b/src/fit_monitoring_mesg_listener.hpp index 3562770..2117a2b 100644 --- a/src/fit_monitoring_mesg_listener.hpp +++ b/src/fit_monitoring_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_nap_event_mesg.hpp b/src/fit_nap_event_mesg.hpp new file mode 100644 index 0000000..6788ea8 --- /dev/null +++ b/src/fit_nap_event_mesg.hpp @@ -0,0 +1,372 @@ +///////////////////////////////////////////////////////////////////////////////////////////// +// Copyright 2026 Garmin International, Inc. +// Licensed under the Flexible and Interoperable Data Transfer (FIT) Protocol License; you +// may not use this file except in compliance with the Flexible and Interoperable Data +// Transfer (FIT) Protocol License. +///////////////////////////////////////////////////////////////////////////////////////////// +// ****WARNING**** This file is auto-generated! Do NOT edit this file. +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d +///////////////////////////////////////////////////////////////////////////////////////////// + + +#if !defined(FIT_NAP_EVENT_MESG_HPP) +#define FIT_NAP_EVENT_MESG_HPP + +#include "fit_mesg.hpp" + +namespace fit +{ + +class NapEventMesg : public Mesg +{ +public: + class FieldDefNum final + { + public: + static const FIT_UINT8 MessageIndex = 254; + static const FIT_UINT8 Timestamp = 253; + static const FIT_UINT8 StartTime = 0; + static const FIT_UINT8 StartTimezoneOffset = 1; + static const FIT_UINT8 EndTime = 2; + static const FIT_UINT8 EndTimezoneOffset = 3; + static const FIT_UINT8 Feedback = 4; + static const FIT_UINT8 IsDeleted = 5; + static const FIT_UINT8 Source = 6; + static const FIT_UINT8 UpdateTimestamp = 7; + static const FIT_UINT8 Invalid = FIT_FIELD_NUM_INVALID; + }; + + NapEventMesg(void) : Mesg(Profile::MESG_NAP_EVENT) + { + } + + NapEventMesg(const Mesg &mesg) : Mesg(mesg) + { + } + + /////////////////////////////////////////////////////////////////////// + // Checks the validity of message_index field + // Returns FIT_TRUE if field is valid + /////////////////////////////////////////////////////////////////////// + FIT_BOOL IsMessageIndexValid() const + { + const Field* field = GetField(254); + if( FIT_NULL == field ) + { + return FIT_FALSE; + } + + return field->IsValueValid(); + } + + /////////////////////////////////////////////////////////////////////// + // Returns message_index field + /////////////////////////////////////////////////////////////////////// + FIT_MESSAGE_INDEX GetMessageIndex(void) const + { + return GetFieldUINT16Value(254, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); + } + + /////////////////////////////////////////////////////////////////////// + // Set message_index field + /////////////////////////////////////////////////////////////////////// + void SetMessageIndex(FIT_MESSAGE_INDEX messageIndex) + { + SetFieldUINT16Value(254, messageIndex, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); + } + + /////////////////////////////////////////////////////////////////////// + // Checks the validity of timestamp field + // Returns FIT_TRUE if field is valid + /////////////////////////////////////////////////////////////////////// + FIT_BOOL IsTimestampValid() const + { + const Field* field = GetField(253); + if( FIT_NULL == field ) + { + return FIT_FALSE; + } + + return field->IsValueValid(); + } + + /////////////////////////////////////////////////////////////////////// + // Returns timestamp field + /////////////////////////////////////////////////////////////////////// + FIT_DATE_TIME GetTimestamp(void) const + { + return GetFieldUINT32Value(253, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); + } + + /////////////////////////////////////////////////////////////////////// + // Set timestamp field + /////////////////////////////////////////////////////////////////////// + void SetTimestamp(FIT_DATE_TIME timestamp) + { + SetFieldUINT32Value(253, timestamp, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); + } + + /////////////////////////////////////////////////////////////////////// + // Checks the validity of start_time field + // Returns FIT_TRUE if field is valid + /////////////////////////////////////////////////////////////////////// + FIT_BOOL IsStartTimeValid() const + { + const Field* field = GetField(0); + if( FIT_NULL == field ) + { + return FIT_FALSE; + } + + return field->IsValueValid(); + } + + /////////////////////////////////////////////////////////////////////// + // Returns start_time field + // Units: seconds + /////////////////////////////////////////////////////////////////////// + FIT_DATE_TIME GetStartTime(void) const + { + return GetFieldUINT32Value(0, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); + } + + /////////////////////////////////////////////////////////////////////// + // Set start_time field + // Units: seconds + /////////////////////////////////////////////////////////////////////// + void SetStartTime(FIT_DATE_TIME startTime) + { + SetFieldUINT32Value(0, startTime, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); + } + + /////////////////////////////////////////////////////////////////////// + // Checks the validity of start_timezone_offset field + // Returns FIT_TRUE if field is valid + /////////////////////////////////////////////////////////////////////// + FIT_BOOL IsStartTimezoneOffsetValid() const + { + const Field* field = GetField(1); + if( FIT_NULL == field ) + { + return FIT_FALSE; + } + + return field->IsValueValid(); + } + + /////////////////////////////////////////////////////////////////////// + // Returns start_timezone_offset field + // Units: minutes + /////////////////////////////////////////////////////////////////////// + FIT_SINT16 GetStartTimezoneOffset(void) const + { + return GetFieldSINT16Value(1, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); + } + + /////////////////////////////////////////////////////////////////////// + // Set start_timezone_offset field + // Units: minutes + /////////////////////////////////////////////////////////////////////// + void SetStartTimezoneOffset(FIT_SINT16 startTimezoneOffset) + { + SetFieldSINT16Value(1, startTimezoneOffset, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); + } + + /////////////////////////////////////////////////////////////////////// + // Checks the validity of end_time field + // Returns FIT_TRUE if field is valid + /////////////////////////////////////////////////////////////////////// + FIT_BOOL IsEndTimeValid() const + { + const Field* field = GetField(2); + if( FIT_NULL == field ) + { + return FIT_FALSE; + } + + return field->IsValueValid(); + } + + /////////////////////////////////////////////////////////////////////// + // Returns end_time field + // Units: seconds + /////////////////////////////////////////////////////////////////////// + FIT_DATE_TIME GetEndTime(void) const + { + return GetFieldUINT32Value(2, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); + } + + /////////////////////////////////////////////////////////////////////// + // Set end_time field + // Units: seconds + /////////////////////////////////////////////////////////////////////// + void SetEndTime(FIT_DATE_TIME endTime) + { + SetFieldUINT32Value(2, endTime, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); + } + + /////////////////////////////////////////////////////////////////////// + // Checks the validity of end_timezone_offset field + // Returns FIT_TRUE if field is valid + /////////////////////////////////////////////////////////////////////// + FIT_BOOL IsEndTimezoneOffsetValid() const + { + const Field* field = GetField(3); + if( FIT_NULL == field ) + { + return FIT_FALSE; + } + + return field->IsValueValid(); + } + + /////////////////////////////////////////////////////////////////////// + // Returns end_timezone_offset field + // Units: minutes + /////////////////////////////////////////////////////////////////////// + FIT_SINT16 GetEndTimezoneOffset(void) const + { + return GetFieldSINT16Value(3, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); + } + + /////////////////////////////////////////////////////////////////////// + // Set end_timezone_offset field + // Units: minutes + /////////////////////////////////////////////////////////////////////// + void SetEndTimezoneOffset(FIT_SINT16 endTimezoneOffset) + { + SetFieldSINT16Value(3, endTimezoneOffset, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); + } + + /////////////////////////////////////////////////////////////////////// + // Checks the validity of feedback field + // Returns FIT_TRUE if field is valid + /////////////////////////////////////////////////////////////////////// + FIT_BOOL IsFeedbackValid() const + { + const Field* field = GetField(4); + if( FIT_NULL == field ) + { + return FIT_FALSE; + } + + return field->IsValueValid(); + } + + /////////////////////////////////////////////////////////////////////// + // Returns feedback field + /////////////////////////////////////////////////////////////////////// + FIT_NAP_PERIOD_FEEDBACK GetFeedback(void) const + { + return GetFieldENUMValue(4, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); + } + + /////////////////////////////////////////////////////////////////////// + // Set feedback field + /////////////////////////////////////////////////////////////////////// + void SetFeedback(FIT_NAP_PERIOD_FEEDBACK feedback) + { + SetFieldENUMValue(4, feedback, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); + } + + /////////////////////////////////////////////////////////////////////// + // Checks the validity of is_deleted field + // Returns FIT_TRUE if field is valid + /////////////////////////////////////////////////////////////////////// + FIT_BOOL IsIsDeletedValid() const + { + const Field* field = GetField(5); + if( FIT_NULL == field ) + { + return FIT_FALSE; + } + + return field->IsValueValid(); + } + + /////////////////////////////////////////////////////////////////////// + // Returns is_deleted field + /////////////////////////////////////////////////////////////////////// + FIT_BOOL GetIsDeleted(void) const + { + return GetFieldENUMValue(5, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); + } + + /////////////////////////////////////////////////////////////////////// + // Set is_deleted field + /////////////////////////////////////////////////////////////////////// + void SetIsDeleted(FIT_BOOL isDeleted) + { + SetFieldENUMValue(5, isDeleted, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); + } + + /////////////////////////////////////////////////////////////////////// + // Checks the validity of source field + // Returns FIT_TRUE if field is valid + /////////////////////////////////////////////////////////////////////// + FIT_BOOL IsSourceValid() const + { + const Field* field = GetField(6); + if( FIT_NULL == field ) + { + return FIT_FALSE; + } + + return field->IsValueValid(); + } + + /////////////////////////////////////////////////////////////////////// + // Returns source field + /////////////////////////////////////////////////////////////////////// + FIT_NAP_SOURCE GetSource(void) const + { + return GetFieldENUMValue(6, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); + } + + /////////////////////////////////////////////////////////////////////// + // Set source field + /////////////////////////////////////////////////////////////////////// + void SetSource(FIT_NAP_SOURCE source) + { + SetFieldENUMValue(6, source, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); + } + + /////////////////////////////////////////////////////////////////////// + // Checks the validity of update_timestamp field + // Returns FIT_TRUE if field is valid + /////////////////////////////////////////////////////////////////////// + FIT_BOOL IsUpdateTimestampValid() const + { + const Field* field = GetField(7); + if( FIT_NULL == field ) + { + return FIT_FALSE; + } + + return field->IsValueValid(); + } + + /////////////////////////////////////////////////////////////////////// + // Returns update_timestamp field + // Comment: The timestamp representing when this nap event was last updated + /////////////////////////////////////////////////////////////////////// + FIT_DATE_TIME GetUpdateTimestamp(void) const + { + return GetFieldUINT32Value(7, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); + } + + /////////////////////////////////////////////////////////////////////// + // Set update_timestamp field + // Comment: The timestamp representing when this nap event was last updated + /////////////////////////////////////////////////////////////////////// + void SetUpdateTimestamp(FIT_DATE_TIME updateTimestamp) + { + SetFieldUINT32Value(7, updateTimestamp, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); + } + +}; + +} // namespace fit + +#endif // !defined(FIT_NAP_EVENT_MESG_HPP) diff --git a/src/fit_nap_event_mesg_listener.hpp b/src/fit_nap_event_mesg_listener.hpp new file mode 100644 index 0000000..daa0af2 --- /dev/null +++ b/src/fit_nap_event_mesg_listener.hpp @@ -0,0 +1,30 @@ +///////////////////////////////////////////////////////////////////////////////////////////// +// Copyright 2026 Garmin International, Inc. +// Licensed under the Flexible and Interoperable Data Transfer (FIT) Protocol License; you +// may not use this file except in compliance with the Flexible and Interoperable Data +// Transfer (FIT) Protocol License. +///////////////////////////////////////////////////////////////////////////////////////////// +// ****WARNING**** This file is auto-generated! Do NOT edit this file. +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d +///////////////////////////////////////////////////////////////////////////////////////////// + + +#if !defined(FIT_NAP_EVENT_MESG_LISTENER_HPP) +#define FIT_NAP_EVENT_MESG_LISTENER_HPP + +#include "fit_nap_event_mesg.hpp" + +namespace fit +{ + +class NapEventMesgListener +{ +public: + virtual ~NapEventMesgListener() {} + virtual void OnMesg(NapEventMesg& mesg) = 0; +}; + +} // namespace fit + +#endif // !defined(FIT_NAP_EVENT_MESG_LISTENER_HPP) diff --git a/src/fit_nmea_sentence_mesg.hpp b/src/fit_nmea_sentence_mesg.hpp index 33dc8b3..7956fe9 100644 --- a/src/fit_nmea_sentence_mesg.hpp +++ b/src/fit_nmea_sentence_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_nmea_sentence_mesg_listener.hpp b/src/fit_nmea_sentence_mesg_listener.hpp index 10d6095..524455f 100644 --- a/src/fit_nmea_sentence_mesg_listener.hpp +++ b/src/fit_nmea_sentence_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_obdii_data_mesg.hpp b/src/fit_obdii_data_mesg.hpp index 6616926..bf32304 100644 --- a/src/fit_obdii_data_mesg.hpp +++ b/src/fit_obdii_data_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_obdii_data_mesg_listener.hpp b/src/fit_obdii_data_mesg_listener.hpp index 0b679b3..437e26b 100644 --- a/src/fit_obdii_data_mesg_listener.hpp +++ b/src/fit_obdii_data_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_ohr_settings_mesg.hpp b/src/fit_ohr_settings_mesg.hpp index 6bc8218..096ebb3 100644 --- a/src/fit_ohr_settings_mesg.hpp +++ b/src/fit_ohr_settings_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_ohr_settings_mesg_listener.hpp b/src/fit_ohr_settings_mesg_listener.hpp index 85fbdad..5ae5c52 100644 --- a/src/fit_ohr_settings_mesg_listener.hpp +++ b/src/fit_ohr_settings_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_one_d_sensor_calibration_mesg.hpp b/src/fit_one_d_sensor_calibration_mesg.hpp index 2f628a7..9714c03 100644 --- a/src/fit_one_d_sensor_calibration_mesg.hpp +++ b/src/fit_one_d_sensor_calibration_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_one_d_sensor_calibration_mesg_listener.hpp b/src/fit_one_d_sensor_calibration_mesg_listener.hpp index b61d10b..42e05ef 100644 --- a/src/fit_one_d_sensor_calibration_mesg_listener.hpp +++ b/src/fit_one_d_sensor_calibration_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_pad_mesg.hpp b/src/fit_pad_mesg.hpp index 8995475..62f4afb 100644 --- a/src/fit_pad_mesg.hpp +++ b/src/fit_pad_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_pad_mesg_listener.hpp b/src/fit_pad_mesg_listener.hpp index 357b57b..21b13e8 100644 --- a/src/fit_pad_mesg_listener.hpp +++ b/src/fit_pad_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_power_zone_mesg.hpp b/src/fit_power_zone_mesg.hpp index 1159192..d3fc385 100644 --- a/src/fit_power_zone_mesg.hpp +++ b/src/fit_power_zone_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_power_zone_mesg_listener.hpp b/src/fit_power_zone_mesg_listener.hpp index adf9e75..2190959 100644 --- a/src/fit_power_zone_mesg_listener.hpp +++ b/src/fit_power_zone_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_profile.cpp b/src/fit_profile.cpp index 18df0c4..4a3b084 100644 --- a/src/fit_profile.cpp +++ b/src/fit_profile.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// @@ -2904,6 +2904,20 @@ static const Profile::FIELD sleepDisruptionOvernightSeverityFields[] = { 0, 0, "severity", "", (FIT_FLOAT64)1, (FIT_FLOAT64)0, 0, 0, 0, 0, false, Profile::Type::SleepDisruptionSeverity }, }; +static const Profile::FIELD napEventFields[] = +{ +{ 0, 0, "message_index", "", (FIT_FLOAT64)1, (FIT_FLOAT64)0, 0, 0, 254, 132, false, Profile::Type::MessageIndex }, +{ 0, 0, "timestamp", "", (FIT_FLOAT64)1, (FIT_FLOAT64)0, 0, 0, 253, 134, false, Profile::Type::DateTime }, +{ 0, 0, "start_time", "seconds", (FIT_FLOAT64)1, (FIT_FLOAT64)0, 0, 0, 0, 134, false, Profile::Type::DateTime }, +{ 0, 0, "start_timezone_offset", "minutes", (FIT_FLOAT64)1, (FIT_FLOAT64)0, 0, 0, 1, 131, false, Profile::Type::Sint16 }, +{ 0, 0, "end_time", "seconds", (FIT_FLOAT64)1, (FIT_FLOAT64)0, 0, 0, 2, 134, false, Profile::Type::DateTime }, +{ 0, 0, "end_timezone_offset", "minutes", (FIT_FLOAT64)1, (FIT_FLOAT64)0, 0, 0, 3, 131, false, Profile::Type::Sint16 }, +{ 0, 0, "feedback", "", (FIT_FLOAT64)1, (FIT_FLOAT64)0, 0, 0, 4, 0, false, Profile::Type::NapPeriodFeedback }, +{ 0, 0, "is_deleted", "", (FIT_FLOAT64)1, (FIT_FLOAT64)0, 0, 0, 5, 0, false, Profile::Type::Bool }, +{ 0, 0, "source", "", (FIT_FLOAT64)1, (FIT_FLOAT64)0, 0, 0, 6, 0, false, Profile::Type::NapSource }, +{ 0, 0, "update_timestamp", "", (FIT_FLOAT64)1, (FIT_FLOAT64)0, 0, 0, 7, 134, false, Profile::Type::DateTime }, +}; + static const Profile::FIELD skinTempOvernightFields[] = { { 0, 0, "timestamp", "", (FIT_FLOAT64)1, (FIT_FLOAT64)0, 0, 0, 253, 134, false, Profile::Type::DateTime }, @@ -3036,6 +3050,7 @@ const Profile::MESG Profile::mesgs[MESGS] = { sleepAssessmentFields, "sleep_assessment", FIT_MESG_NUM_SLEEP_ASSESSMENT, 14 }, { sleepDisruptionSeverityPeriodFields, "sleep_disruption_severity_period", FIT_MESG_NUM_SLEEP_DISRUPTION_SEVERITY_PERIOD, 3 }, { sleepDisruptionOvernightSeverityFields, "sleep_disruption_overnight_severity", FIT_MESG_NUM_SLEEP_DISRUPTION_OVERNIGHT_SEVERITY, 2 }, + { napEventFields, "nap_event", FIT_MESG_NUM_NAP_EVENT, 10 }, { skinTempOvernightFields, "skin_temp_overnight", FIT_MESG_NUM_SKIN_TEMP_OVERNIGHT, 5 }, { NULL, "pad", FIT_MESG_NUM_PAD, 0 }, }; diff --git a/src/fit_profile.hpp b/src/fit_profile.hpp index 1fa9f5a..242544f 100644 --- a/src/fit_profile.hpp +++ b/src/fit_profile.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// @@ -179,11 +179,12 @@ typedef FIT_UINT16 FIT_MESG_NUM; #define FIT_MESG_NUM_DIVE_APNEA_ALARM ((FIT_MESG_NUM)393) #define FIT_MESG_NUM_SKIN_TEMP_OVERNIGHT ((FIT_MESG_NUM)398) #define FIT_MESG_NUM_HSA_WRIST_TEMPERATURE_DATA ((FIT_MESG_NUM)409) // Message number for the HSA wrist temperature data message +#define FIT_MESG_NUM_NAP_EVENT ((FIT_MESG_NUM)412) #define FIT_MESG_NUM_SLEEP_DISRUPTION_SEVERITY_PERIOD ((FIT_MESG_NUM)470) #define FIT_MESG_NUM_SLEEP_DISRUPTION_OVERNIGHT_SEVERITY ((FIT_MESG_NUM)471) #define FIT_MESG_NUM_MFG_RANGE_MIN ((FIT_MESG_NUM)0xFF00) // 0xFF00 - 0xFFFE reserved for manufacturer specific messages #define FIT_MESG_NUM_MFG_RANGE_MAX ((FIT_MESG_NUM)0xFFFE) // 0xFF00 - 0xFFFE reserved for manufacturer specific messages -#define FIT_MESG_NUM_COUNT 125 +#define FIT_MESG_NUM_COUNT 126 typedef FIT_UINT8 FIT_CHECKSUM; #define FIT_CHECKSUM_INVALID FIT_UINT8_INVALID @@ -570,12 +571,18 @@ typedef FIT_ENUM FIT_SPORT; #define FIT_SPORT_FLOOR_CLIMBING ((FIT_SPORT)48) #define FIT_SPORT_BASEBALL ((FIT_SPORT)49) #define FIT_SPORT_DIVING ((FIT_SPORT)53) +#define FIT_SPORT_SHOOTING ((FIT_SPORT)56) // Sport Shooting bits, set here for sport_bits alignment +#define FIT_SPORT_WINTER_SPORT ((FIT_SPORT)58) +#define FIT_SPORT_GRINDING ((FIT_SPORT)59) // Sailing position, operating manual winches to power boat controls #define FIT_SPORT_HIIT ((FIT_SPORT)62) +#define FIT_SPORT_VIDEO_GAMING ((FIT_SPORT)63) #define FIT_SPORT_RACKET ((FIT_SPORT)64) #define FIT_SPORT_WHEELCHAIR_PUSH_WALK ((FIT_SPORT)65) #define FIT_SPORT_WHEELCHAIR_PUSH_RUN ((FIT_SPORT)66) #define FIT_SPORT_MEDITATION ((FIT_SPORT)67) +#define FIT_SPORT_PARA_SPORT ((FIT_SPORT)68) #define FIT_SPORT_DISC_GOLF ((FIT_SPORT)69) +#define FIT_SPORT_TEAM_SPORT ((FIT_SPORT)70) #define FIT_SPORT_CRICKET ((FIT_SPORT)71) #define FIT_SPORT_RUGBY ((FIT_SPORT)72) #define FIT_SPORT_HOCKEY ((FIT_SPORT)73) @@ -583,12 +590,19 @@ typedef FIT_ENUM FIT_SPORT; #define FIT_SPORT_VOLLEYBALL ((FIT_SPORT)75) #define FIT_SPORT_WATER_TUBING ((FIT_SPORT)76) #define FIT_SPORT_WAKESURFING ((FIT_SPORT)77) +#define FIT_SPORT_WATER_SPORT ((FIT_SPORT)78) +#define FIT_SPORT_ARCHERY ((FIT_SPORT)79) #define FIT_SPORT_MIXED_MARTIAL_ARTS ((FIT_SPORT)80) +#define FIT_SPORT_MOTOR_SPORTS ((FIT_SPORT)81) #define FIT_SPORT_SNORKELING ((FIT_SPORT)82) #define FIT_SPORT_DANCE ((FIT_SPORT)83) #define FIT_SPORT_JUMP_ROPE ((FIT_SPORT)84) +#define FIT_SPORT_POOL_APNEA ((FIT_SPORT)85) +#define FIT_SPORT_MOBILITY ((FIT_SPORT)86) +#define FIT_SPORT_GEOCACHING ((FIT_SPORT)87) +#define FIT_SPORT_CANOEING ((FIT_SPORT)88) #define FIT_SPORT_ALL ((FIT_SPORT)254) // All is for goals only to include all sports. -#define FIT_SPORT_COUNT 69 +#define FIT_SPORT_COUNT 82 typedef FIT_UINT8Z FIT_SPORT_BITS_0; // Bit field corresponding to sport enum type (1 << sport). #define FIT_SPORT_BITS_0_INVALID FIT_UINT8Z_INVALID @@ -730,23 +744,40 @@ typedef FIT_ENUM FIT_SUB_SPORT; #define FIT_SUB_SPORT_VIRTUAL_ACTIVITY ((FIT_SUB_SPORT)58) #define FIT_SUB_SPORT_OBSTACLE ((FIT_SUB_SPORT)59) // Used for events where participants run, crawl through mud, climb over walls, etc. #define FIT_SUB_SPORT_BREATHING ((FIT_SUB_SPORT)62) +#define FIT_SUB_SPORT_CCR_DIVING ((FIT_SUB_SPORT)63) // Diving w/ closed circuit rebreather #define FIT_SUB_SPORT_SAIL_RACE ((FIT_SUB_SPORT)65) // Sailing +#define FIT_SUB_SPORT_EXPEDITION ((FIT_SUB_SPORT)66) // Generic #define FIT_SUB_SPORT_ULTRA ((FIT_SUB_SPORT)67) // Ultramarathon #define FIT_SUB_SPORT_INDOOR_CLIMBING ((FIT_SUB_SPORT)68) // Climbing #define FIT_SUB_SPORT_BOULDERING ((FIT_SUB_SPORT)69) // Climbing #define FIT_SUB_SPORT_HIIT ((FIT_SUB_SPORT)70) // High Intensity Interval Training +#define FIT_SUB_SPORT_INDOOR_GRINDING ((FIT_SUB_SPORT)71) // Sailing position, operating manual winches to power boat controls +#define FIT_SUB_SPORT_HUNTING_WITH_DOGS ((FIT_SUB_SPORT)72) // Hunting #define FIT_SUB_SPORT_AMRAP ((FIT_SUB_SPORT)73) // HIIT #define FIT_SUB_SPORT_EMOM ((FIT_SUB_SPORT)74) // HIIT #define FIT_SUB_SPORT_TABATA ((FIT_SUB_SPORT)75) // HIIT +#define FIT_SUB_SPORT_ESPORT ((FIT_SUB_SPORT)77) // Video Gaming, Cycling, etc. +#define FIT_SUB_SPORT_TRIATHLON ((FIT_SUB_SPORT)78) // Multisport +#define FIT_SUB_SPORT_DUATHLON ((FIT_SUB_SPORT)79) // Multisport +#define FIT_SUB_SPORT_BRICK ((FIT_SUB_SPORT)80) // Multisport +#define FIT_SUB_SPORT_SWIM_RUN ((FIT_SUB_SPORT)81) // Multisport +#define FIT_SUB_SPORT_ADVENTURE_RACE ((FIT_SUB_SPORT)82) // Multisport +#define FIT_SUB_SPORT_TRUCKER_WORKOUT ((FIT_SUB_SPORT)83) // DEZL trucker workout training sport #define FIT_SUB_SPORT_PICKLEBALL ((FIT_SUB_SPORT)84) // Racket #define FIT_SUB_SPORT_PADEL ((FIT_SUB_SPORT)85) // Racket #define FIT_SUB_SPORT_INDOOR_WHEELCHAIR_WALK ((FIT_SUB_SPORT)86) #define FIT_SUB_SPORT_INDOOR_WHEELCHAIR_RUN ((FIT_SUB_SPORT)87) #define FIT_SUB_SPORT_INDOOR_HAND_CYCLING ((FIT_SUB_SPORT)88) -#define FIT_SUB_SPORT_SQUASH ((FIT_SUB_SPORT)94) -#define FIT_SUB_SPORT_BADMINTON ((FIT_SUB_SPORT)95) -#define FIT_SUB_SPORT_RACQUETBALL ((FIT_SUB_SPORT)96) -#define FIT_SUB_SPORT_TABLE_TENNIS ((FIT_SUB_SPORT)97) +#define FIT_SUB_SPORT_FIELD ((FIT_SUB_SPORT)90) // Hockey +#define FIT_SUB_SPORT_ICE ((FIT_SUB_SPORT)91) // Hockey +#define FIT_SUB_SPORT_ULTIMATE ((FIT_SUB_SPORT)92) // Disc +#define FIT_SUB_SPORT_PLATFORM ((FIT_SUB_SPORT)93) // Racket +#define FIT_SUB_SPORT_SQUASH ((FIT_SUB_SPORT)94) // Racket +#define FIT_SUB_SPORT_BADMINTON ((FIT_SUB_SPORT)95) // Racket +#define FIT_SUB_SPORT_RACQUETBALL ((FIT_SUB_SPORT)96) // Racket +#define FIT_SUB_SPORT_TABLE_TENNIS ((FIT_SUB_SPORT)97) // Racket +#define FIT_SUB_SPORT_OVERLAND ((FIT_SUB_SPORT)98) +#define FIT_SUB_SPORT_TROLLING_MOTOR ((FIT_SUB_SPORT)99) // Generic #define FIT_SUB_SPORT_FLY_CANOPY ((FIT_SUB_SPORT)110) // Flying #define FIT_SUB_SPORT_FLY_PARAGLIDE ((FIT_SUB_SPORT)111) // Flying #define FIT_SUB_SPORT_FLY_PARAMOTOR ((FIT_SUB_SPORT)112) // Flying @@ -757,8 +788,14 @@ typedef FIT_ENUM FIT_SUB_SPORT; #define FIT_SUB_SPORT_FLY_WX ((FIT_SUB_SPORT)117) // Flying #define FIT_SUB_SPORT_FLY_VFR ((FIT_SUB_SPORT)118) // Flying #define FIT_SUB_SPORT_FLY_IFR ((FIT_SUB_SPORT)119) // Flying +#define FIT_SUB_SPORT_DYNAMIC_APNEA ((FIT_SUB_SPORT)121) +#define FIT_SUB_SPORT_ENDURO ((FIT_SUB_SPORT)123) // Cycling +#define FIT_SUB_SPORT_RUCKING ((FIT_SUB_SPORT)124) // Hiking +#define FIT_SUB_SPORT_RALLY ((FIT_SUB_SPORT)125) // Motor sports +#define FIT_SUB_SPORT_POOL_TRIATHLON ((FIT_SUB_SPORT)126) // Multisport +#define FIT_SUB_SPORT_E_BIKE_ENDURO ((FIT_SUB_SPORT)127) // Cycling #define FIT_SUB_SPORT_ALL ((FIT_SUB_SPORT)254) -#define FIT_SUB_SPORT_COUNT 89 +#define FIT_SUB_SPORT_COUNT 112 typedef FIT_ENUM FIT_SPORT_EVENT; #define FIT_SPORT_EVENT_INVALID FIT_ENUM_INVALID @@ -1354,8 +1391,12 @@ typedef FIT_UINT16 FIT_MANUFACTURER; #define FIT_MANUFACTURER_CARV ((FIT_MANUFACTURER)341) #define FIT_MANUFACTURER_TISSOT ((FIT_MANUFACTURER)342) #define FIT_MANUFACTURER_REAL_VELO ((FIT_MANUFACTURER)345) +#define FIT_MANUFACTURER_WETECH ((FIT_MANUFACTURER)346) +#define FIT_MANUFACTURER_JESPR ((FIT_MANUFACTURER)347) +#define FIT_MANUFACTURER_HUAWEI ((FIT_MANUFACTURER)348) +#define FIT_MANUFACTURER_GOTOES ((FIT_MANUFACTURER)349) #define FIT_MANUFACTURER_ACTIGRAPHCORP ((FIT_MANUFACTURER)5759) -#define FIT_MANUFACTURER_COUNT 238 +#define FIT_MANUFACTURER_COUNT 242 typedef FIT_UINT16 FIT_GARMIN_PRODUCT; #define FIT_GARMIN_PRODUCT_INVALID FIT_UINT16_INVALID @@ -5131,6 +5172,35 @@ typedef FIT_ENUM FIT_SLEEP_DISRUPTION_SEVERITY; #define FIT_SLEEP_DISRUPTION_SEVERITY_HIGH ((FIT_SLEEP_DISRUPTION_SEVERITY)3) #define FIT_SLEEP_DISRUPTION_SEVERITY_COUNT 4 +typedef FIT_ENUM FIT_NAP_PERIOD_FEEDBACK; +#define FIT_NAP_PERIOD_FEEDBACK_INVALID FIT_ENUM_INVALID +#define FIT_NAP_PERIOD_FEEDBACK_NONE ((FIT_NAP_PERIOD_FEEDBACK)0) +#define FIT_NAP_PERIOD_FEEDBACK_MULTIPLE_NAPS_DURING_DAY ((FIT_NAP_PERIOD_FEEDBACK)1) +#define FIT_NAP_PERIOD_FEEDBACK_JETLAG_IDEAL_TIMING_IDEAL_DURATION ((FIT_NAP_PERIOD_FEEDBACK)2) +#define FIT_NAP_PERIOD_FEEDBACK_JETLAG_IDEAL_TIMING_LONG_DURATION ((FIT_NAP_PERIOD_FEEDBACK)3) +#define FIT_NAP_PERIOD_FEEDBACK_JETLAG_LATE_TIMING_IDEAL_DURATION ((FIT_NAP_PERIOD_FEEDBACK)4) +#define FIT_NAP_PERIOD_FEEDBACK_JETLAG_LATE_TIMING_LONG_DURATION ((FIT_NAP_PERIOD_FEEDBACK)5) +#define FIT_NAP_PERIOD_FEEDBACK_IDEAL_TIMING_IDEAL_DURATION_LOW_NEED ((FIT_NAP_PERIOD_FEEDBACK)6) +#define FIT_NAP_PERIOD_FEEDBACK_IDEAL_TIMING_IDEAL_DURATION_HIGH_NEED ((FIT_NAP_PERIOD_FEEDBACK)7) +#define FIT_NAP_PERIOD_FEEDBACK_IDEAL_TIMING_LONG_DURATION_LOW_NEED ((FIT_NAP_PERIOD_FEEDBACK)8) +#define FIT_NAP_PERIOD_FEEDBACK_IDEAL_TIMING_LONG_DURATION_HIGH_NEED ((FIT_NAP_PERIOD_FEEDBACK)9) +#define FIT_NAP_PERIOD_FEEDBACK_LATE_TIMING_IDEAL_DURATION_LOW_NEED ((FIT_NAP_PERIOD_FEEDBACK)10) +#define FIT_NAP_PERIOD_FEEDBACK_LATE_TIMING_IDEAL_DURATION_HIGH_NEED ((FIT_NAP_PERIOD_FEEDBACK)11) +#define FIT_NAP_PERIOD_FEEDBACK_LATE_TIMING_LONG_DURATION_LOW_NEED ((FIT_NAP_PERIOD_FEEDBACK)12) +#define FIT_NAP_PERIOD_FEEDBACK_LATE_TIMING_LONG_DURATION_HIGH_NEED ((FIT_NAP_PERIOD_FEEDBACK)13) +#define FIT_NAP_PERIOD_FEEDBACK_IDEAL_DURATION_LOW_NEED ((FIT_NAP_PERIOD_FEEDBACK)14) +#define FIT_NAP_PERIOD_FEEDBACK_IDEAL_DURATION_HIGH_NEED ((FIT_NAP_PERIOD_FEEDBACK)15) +#define FIT_NAP_PERIOD_FEEDBACK_LONG_DURATION_LOW_NEED ((FIT_NAP_PERIOD_FEEDBACK)16) +#define FIT_NAP_PERIOD_FEEDBACK_LONG_DURATION_HIGH_NEED ((FIT_NAP_PERIOD_FEEDBACK)17) +#define FIT_NAP_PERIOD_FEEDBACK_COUNT 18 + +typedef FIT_ENUM FIT_NAP_SOURCE; +#define FIT_NAP_SOURCE_INVALID FIT_ENUM_INVALID +#define FIT_NAP_SOURCE_AUTOMATIC ((FIT_NAP_SOURCE)0) +#define FIT_NAP_SOURCE_MANUAL_DEVICE ((FIT_NAP_SOURCE)1) +#define FIT_NAP_SOURCE_MANUAL_GC ((FIT_NAP_SOURCE)2) +#define FIT_NAP_SOURCE_COUNT 3 + typedef FIT_ENUM FIT_MAX_MET_SPEED_SOURCE; #define FIT_MAX_MET_SPEED_SOURCE_INVALID FIT_ENUM_INVALID #define FIT_MAX_MET_SPEED_SOURCE_ONBOARD_GPS ((FIT_MAX_MET_SPEED_SOURCE)0) @@ -5390,6 +5460,8 @@ class Profile TapSensitivity, RadarThreatLevelType, SleepDisruptionSeverity, + NapPeriodFeedback, + NapSource, MaxMetSpeedSource, MaxMetHeartRateSource, HrvStatus, @@ -5520,6 +5592,7 @@ class Profile MESG_SLEEP_ASSESSMENT, MESG_SLEEP_DISRUPTION_SEVERITY_PERIOD, MESG_SLEEP_DISRUPTION_OVERNIGHT_SEVERITY, + MESG_NAP_EVENT, MESG_SKIN_TEMP_OVERNIGHT, MESG_PAD, MESGS @@ -7811,6 +7884,21 @@ class Profile SLEEP_DISRUPTION_OVERNIGHT_SEVERITY_MESG_FIELDS } SLEEP_DISRUPTION_OVERNIGHT_SEVERITY_MESG_FIELD_INDEX; + typedef enum + { + NAP_EVENT_MESG_MESSAGE_INDEX, + NAP_EVENT_MESG_TIMESTAMP, + NAP_EVENT_MESG_START_TIME, + NAP_EVENT_MESG_START_TIMEZONE_OFFSET, + NAP_EVENT_MESG_END_TIME, + NAP_EVENT_MESG_END_TIMEZONE_OFFSET, + NAP_EVENT_MESG_FEEDBACK, + NAP_EVENT_MESG_IS_DELETED, + NAP_EVENT_MESG_SOURCE, + NAP_EVENT_MESG_UPDATE_TIMESTAMP, + NAP_EVENT_MESG_FIELDS + } NAP_EVENT_MESG_FIELD_INDEX; + typedef enum { SKIN_TEMP_OVERNIGHT_MESG_TIMESTAMP, diff --git a/src/fit_protocol_validator.cpp b/src/fit_protocol_validator.cpp index a4587c0..2c3fb6c 100644 --- a/src/fit_protocol_validator.cpp +++ b/src/fit_protocol_validator.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_protocol_validator.hpp b/src/fit_protocol_validator.hpp index 44deaf9..6e9c361 100644 --- a/src/fit_protocol_validator.hpp +++ b/src/fit_protocol_validator.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_raw_bbi_mesg.hpp b/src/fit_raw_bbi_mesg.hpp index 13e8f7e..b0b1189 100644 --- a/src/fit_raw_bbi_mesg.hpp +++ b/src/fit_raw_bbi_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_raw_bbi_mesg_listener.hpp b/src/fit_raw_bbi_mesg_listener.hpp index 1134680..2ff3c06 100644 --- a/src/fit_raw_bbi_mesg_listener.hpp +++ b/src/fit_raw_bbi_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_record_mesg.hpp b/src/fit_record_mesg.hpp index a668833..313c01c 100644 --- a/src/fit_record_mesg.hpp +++ b/src/fit_record_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_record_mesg_listener.hpp b/src/fit_record_mesg_listener.hpp index 9463db8..ac79971 100644 --- a/src/fit_record_mesg_listener.hpp +++ b/src/fit_record_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_respiration_rate_mesg.hpp b/src/fit_respiration_rate_mesg.hpp index db85bbd..4c11cf9 100644 --- a/src/fit_respiration_rate_mesg.hpp +++ b/src/fit_respiration_rate_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_respiration_rate_mesg_listener.hpp b/src/fit_respiration_rate_mesg_listener.hpp index 3b572a4..160b657 100644 --- a/src/fit_respiration_rate_mesg_listener.hpp +++ b/src/fit_respiration_rate_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_runtime_exception.hpp b/src/fit_runtime_exception.hpp index 6f46212..4ef64ed 100644 --- a/src/fit_runtime_exception.hpp +++ b/src/fit_runtime_exception.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_schedule_mesg.hpp b/src/fit_schedule_mesg.hpp index 80401bc..9de38b5 100644 --- a/src/fit_schedule_mesg.hpp +++ b/src/fit_schedule_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_schedule_mesg_listener.hpp b/src/fit_schedule_mesg_listener.hpp index 15dc82a..5e96ae0 100644 --- a/src/fit_schedule_mesg_listener.hpp +++ b/src/fit_schedule_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_sdm_profile_mesg.hpp b/src/fit_sdm_profile_mesg.hpp index 12e4b6e..08a0e65 100644 --- a/src/fit_sdm_profile_mesg.hpp +++ b/src/fit_sdm_profile_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_sdm_profile_mesg_listener.hpp b/src/fit_sdm_profile_mesg_listener.hpp index 3c55ef8..52c5e50 100644 --- a/src/fit_sdm_profile_mesg_listener.hpp +++ b/src/fit_sdm_profile_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_segment_file_mesg.hpp b/src/fit_segment_file_mesg.hpp index 677d4c1..b7ef920 100644 --- a/src/fit_segment_file_mesg.hpp +++ b/src/fit_segment_file_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_segment_file_mesg_listener.hpp b/src/fit_segment_file_mesg_listener.hpp index 0d9843f..becb02b 100644 --- a/src/fit_segment_file_mesg_listener.hpp +++ b/src/fit_segment_file_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_segment_id_mesg.hpp b/src/fit_segment_id_mesg.hpp index 3b6d9c1..070005c 100644 --- a/src/fit_segment_id_mesg.hpp +++ b/src/fit_segment_id_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_segment_id_mesg_listener.hpp b/src/fit_segment_id_mesg_listener.hpp index 7b578b6..a43b689 100644 --- a/src/fit_segment_id_mesg_listener.hpp +++ b/src/fit_segment_id_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_segment_lap_mesg.hpp b/src/fit_segment_lap_mesg.hpp index 369e0a4..3fa8bb7 100644 --- a/src/fit_segment_lap_mesg.hpp +++ b/src/fit_segment_lap_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_segment_lap_mesg_listener.hpp b/src/fit_segment_lap_mesg_listener.hpp index 8b0a0d3..611f1f1 100644 --- a/src/fit_segment_lap_mesg_listener.hpp +++ b/src/fit_segment_lap_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_segment_leaderboard_entry_mesg.hpp b/src/fit_segment_leaderboard_entry_mesg.hpp index 1c0932e..35b387a 100644 --- a/src/fit_segment_leaderboard_entry_mesg.hpp +++ b/src/fit_segment_leaderboard_entry_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_segment_leaderboard_entry_mesg_listener.hpp b/src/fit_segment_leaderboard_entry_mesg_listener.hpp index ebcc23f..d4bfa0e 100644 --- a/src/fit_segment_leaderboard_entry_mesg_listener.hpp +++ b/src/fit_segment_leaderboard_entry_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_segment_point_mesg.hpp b/src/fit_segment_point_mesg.hpp index 754e7a6..d6aab22 100644 --- a/src/fit_segment_point_mesg.hpp +++ b/src/fit_segment_point_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_segment_point_mesg_listener.hpp b/src/fit_segment_point_mesg_listener.hpp index e86ccc8..7303288 100644 --- a/src/fit_segment_point_mesg_listener.hpp +++ b/src/fit_segment_point_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_session_mesg.hpp b/src/fit_session_mesg.hpp index 4788a3f..c9e7500 100644 --- a/src/fit_session_mesg.hpp +++ b/src/fit_session_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_session_mesg_listener.hpp b/src/fit_session_mesg_listener.hpp index 66b81b4..49dfa67 100644 --- a/src/fit_session_mesg_listener.hpp +++ b/src/fit_session_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_set_mesg.hpp b/src/fit_set_mesg.hpp index 206ab80..645552b 100644 --- a/src/fit_set_mesg.hpp +++ b/src/fit_set_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_set_mesg_listener.hpp b/src/fit_set_mesg_listener.hpp index da2529e..86b3a71 100644 --- a/src/fit_set_mesg_listener.hpp +++ b/src/fit_set_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_skin_temp_overnight_mesg.hpp b/src/fit_skin_temp_overnight_mesg.hpp index bf96cbd..29a471c 100644 --- a/src/fit_skin_temp_overnight_mesg.hpp +++ b/src/fit_skin_temp_overnight_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_skin_temp_overnight_mesg_listener.hpp b/src/fit_skin_temp_overnight_mesg_listener.hpp index a8b7867..0704f53 100644 --- a/src/fit_skin_temp_overnight_mesg_listener.hpp +++ b/src/fit_skin_temp_overnight_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_slave_device_mesg.hpp b/src/fit_slave_device_mesg.hpp index 3f769b0..5e5f005 100644 --- a/src/fit_slave_device_mesg.hpp +++ b/src/fit_slave_device_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_slave_device_mesg_listener.hpp b/src/fit_slave_device_mesg_listener.hpp index 25f594d..550d060 100644 --- a/src/fit_slave_device_mesg_listener.hpp +++ b/src/fit_slave_device_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_sleep_assessment_mesg.hpp b/src/fit_sleep_assessment_mesg.hpp index 869f79c..b9b9d64 100644 --- a/src/fit_sleep_assessment_mesg.hpp +++ b/src/fit_sleep_assessment_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_sleep_assessment_mesg_listener.hpp b/src/fit_sleep_assessment_mesg_listener.hpp index a9e9956..daaa2c5 100644 --- a/src/fit_sleep_assessment_mesg_listener.hpp +++ b/src/fit_sleep_assessment_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_sleep_disruption_overnight_severity_mesg.hpp b/src/fit_sleep_disruption_overnight_severity_mesg.hpp index 5137098..4af587a 100644 --- a/src/fit_sleep_disruption_overnight_severity_mesg.hpp +++ b/src/fit_sleep_disruption_overnight_severity_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_sleep_disruption_overnight_severity_mesg_listener.hpp b/src/fit_sleep_disruption_overnight_severity_mesg_listener.hpp index ec21cce..5742aa9 100644 --- a/src/fit_sleep_disruption_overnight_severity_mesg_listener.hpp +++ b/src/fit_sleep_disruption_overnight_severity_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_sleep_disruption_severity_period_mesg.hpp b/src/fit_sleep_disruption_severity_period_mesg.hpp index 20373ec..d751c3e 100644 --- a/src/fit_sleep_disruption_severity_period_mesg.hpp +++ b/src/fit_sleep_disruption_severity_period_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_sleep_disruption_severity_period_mesg_listener.hpp b/src/fit_sleep_disruption_severity_period_mesg_listener.hpp index 397e69d..ec23e1c 100644 --- a/src/fit_sleep_disruption_severity_period_mesg_listener.hpp +++ b/src/fit_sleep_disruption_severity_period_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_sleep_level_mesg.hpp b/src/fit_sleep_level_mesg.hpp index 4f530ce..d1ff01b 100644 --- a/src/fit_sleep_level_mesg.hpp +++ b/src/fit_sleep_level_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_sleep_level_mesg_listener.hpp b/src/fit_sleep_level_mesg_listener.hpp index 220abd6..09e58ab 100644 --- a/src/fit_sleep_level_mesg_listener.hpp +++ b/src/fit_sleep_level_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_software_mesg.hpp b/src/fit_software_mesg.hpp index 94744bc..097662b 100644 --- a/src/fit_software_mesg.hpp +++ b/src/fit_software_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_software_mesg_listener.hpp b/src/fit_software_mesg_listener.hpp index a084a45..b235d14 100644 --- a/src/fit_software_mesg_listener.hpp +++ b/src/fit_software_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_speed_zone_mesg.hpp b/src/fit_speed_zone_mesg.hpp index ae31779..9e054a9 100644 --- a/src/fit_speed_zone_mesg.hpp +++ b/src/fit_speed_zone_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_speed_zone_mesg_listener.hpp b/src/fit_speed_zone_mesg_listener.hpp index 87af8bb..042ff69 100644 --- a/src/fit_speed_zone_mesg_listener.hpp +++ b/src/fit_speed_zone_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_split_mesg.hpp b/src/fit_split_mesg.hpp index 23847da..a79a9b6 100644 --- a/src/fit_split_mesg.hpp +++ b/src/fit_split_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_split_mesg_listener.hpp b/src/fit_split_mesg_listener.hpp index 2650bd4..b1e1088 100644 --- a/src/fit_split_mesg_listener.hpp +++ b/src/fit_split_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_split_summary_mesg.hpp b/src/fit_split_summary_mesg.hpp index c05e1c9..77664e7 100644 --- a/src/fit_split_summary_mesg.hpp +++ b/src/fit_split_summary_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_split_summary_mesg_listener.hpp b/src/fit_split_summary_mesg_listener.hpp index f8667d1..67f895a 100644 --- a/src/fit_split_summary_mesg_listener.hpp +++ b/src/fit_split_summary_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_spo2_data_mesg.hpp b/src/fit_spo2_data_mesg.hpp index 18e86ff..313ae83 100644 --- a/src/fit_spo2_data_mesg.hpp +++ b/src/fit_spo2_data_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_spo2_data_mesg_listener.hpp b/src/fit_spo2_data_mesg_listener.hpp index b78062f..d3a2d06 100644 --- a/src/fit_spo2_data_mesg_listener.hpp +++ b/src/fit_spo2_data_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_sport_mesg.hpp b/src/fit_sport_mesg.hpp index 00f1e7c..64fa446 100644 --- a/src/fit_sport_mesg.hpp +++ b/src/fit_sport_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_sport_mesg_listener.hpp b/src/fit_sport_mesg_listener.hpp index e828dd5..8c5b070 100644 --- a/src/fit_sport_mesg_listener.hpp +++ b/src/fit_sport_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_stress_level_mesg.hpp b/src/fit_stress_level_mesg.hpp index 799f5b3..09bd747 100644 --- a/src/fit_stress_level_mesg.hpp +++ b/src/fit_stress_level_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_stress_level_mesg_listener.hpp b/src/fit_stress_level_mesg_listener.hpp index 24e3011..fe35627 100644 --- a/src/fit_stress_level_mesg_listener.hpp +++ b/src/fit_stress_level_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_tank_summary_mesg.hpp b/src/fit_tank_summary_mesg.hpp index 7326294..3c661d0 100644 --- a/src/fit_tank_summary_mesg.hpp +++ b/src/fit_tank_summary_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_tank_summary_mesg_listener.hpp b/src/fit_tank_summary_mesg_listener.hpp index c93c96f..ddf7b6a 100644 --- a/src/fit_tank_summary_mesg_listener.hpp +++ b/src/fit_tank_summary_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_tank_update_mesg.hpp b/src/fit_tank_update_mesg.hpp index fe52e4f..cc11b2d 100644 --- a/src/fit_tank_update_mesg.hpp +++ b/src/fit_tank_update_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_tank_update_mesg_listener.hpp b/src/fit_tank_update_mesg_listener.hpp index 256b78f..1024e5e 100644 --- a/src/fit_tank_update_mesg_listener.hpp +++ b/src/fit_tank_update_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_three_d_sensor_calibration_mesg.hpp b/src/fit_three_d_sensor_calibration_mesg.hpp index 13436cc..6b2825d 100644 --- a/src/fit_three_d_sensor_calibration_mesg.hpp +++ b/src/fit_three_d_sensor_calibration_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_three_d_sensor_calibration_mesg_listener.hpp b/src/fit_three_d_sensor_calibration_mesg_listener.hpp index 52cf58a..8471090 100644 --- a/src/fit_three_d_sensor_calibration_mesg_listener.hpp +++ b/src/fit_three_d_sensor_calibration_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_time_in_zone_mesg.hpp b/src/fit_time_in_zone_mesg.hpp index 23b3403..1fcd7a6 100644 --- a/src/fit_time_in_zone_mesg.hpp +++ b/src/fit_time_in_zone_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_time_in_zone_mesg_listener.hpp b/src/fit_time_in_zone_mesg_listener.hpp index 54eafe1..a17c748 100644 --- a/src/fit_time_in_zone_mesg_listener.hpp +++ b/src/fit_time_in_zone_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_timestamp_correlation_mesg.hpp b/src/fit_timestamp_correlation_mesg.hpp index 1ad9705..e2c9f15 100644 --- a/src/fit_timestamp_correlation_mesg.hpp +++ b/src/fit_timestamp_correlation_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_timestamp_correlation_mesg_listener.hpp b/src/fit_timestamp_correlation_mesg_listener.hpp index 6546005..b52dd28 100644 --- a/src/fit_timestamp_correlation_mesg_listener.hpp +++ b/src/fit_timestamp_correlation_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_totals_mesg.hpp b/src/fit_totals_mesg.hpp index e2bcf7d..9da16b3 100644 --- a/src/fit_totals_mesg.hpp +++ b/src/fit_totals_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_totals_mesg_listener.hpp b/src/fit_totals_mesg_listener.hpp index e1b0543..08b51fa 100644 --- a/src/fit_totals_mesg_listener.hpp +++ b/src/fit_totals_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_training_file_mesg.hpp b/src/fit_training_file_mesg.hpp index 0d0ca97..f9710e1 100644 --- a/src/fit_training_file_mesg.hpp +++ b/src/fit_training_file_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_training_file_mesg_listener.hpp b/src/fit_training_file_mesg_listener.hpp index 2791d98..a6929fe 100644 --- a/src/fit_training_file_mesg_listener.hpp +++ b/src/fit_training_file_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_training_settings_mesg.hpp b/src/fit_training_settings_mesg.hpp index 5de2859..0eedfa7 100644 --- a/src/fit_training_settings_mesg.hpp +++ b/src/fit_training_settings_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_training_settings_mesg_listener.hpp b/src/fit_training_settings_mesg_listener.hpp index 739109d..23ce7d0 100644 --- a/src/fit_training_settings_mesg_listener.hpp +++ b/src/fit_training_settings_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_unicode.cpp b/src/fit_unicode.cpp index 81f0a1b..cac386f 100644 --- a/src/fit_unicode.cpp +++ b/src/fit_unicode.cpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_unicode.hpp b/src/fit_unicode.hpp index 0ef4270..d9a3ec2 100644 --- a/src/fit_unicode.hpp +++ b/src/fit_unicode.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_user_profile_mesg.hpp b/src/fit_user_profile_mesg.hpp index d5d10c8..88ba586 100644 --- a/src/fit_user_profile_mesg.hpp +++ b/src/fit_user_profile_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_user_profile_mesg_listener.hpp b/src/fit_user_profile_mesg_listener.hpp index b890b6c..28b66a6 100644 --- a/src/fit_user_profile_mesg_listener.hpp +++ b/src/fit_user_profile_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_video_clip_mesg.hpp b/src/fit_video_clip_mesg.hpp index 48e7912..5a83f10 100644 --- a/src/fit_video_clip_mesg.hpp +++ b/src/fit_video_clip_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_video_clip_mesg_listener.hpp b/src/fit_video_clip_mesg_listener.hpp index 6f0005f..448fc33 100644 --- a/src/fit_video_clip_mesg_listener.hpp +++ b/src/fit_video_clip_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_video_description_mesg.hpp b/src/fit_video_description_mesg.hpp index b9d7959..e08007a 100644 --- a/src/fit_video_description_mesg.hpp +++ b/src/fit_video_description_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_video_description_mesg_listener.hpp b/src/fit_video_description_mesg_listener.hpp index 9725831..f9e9145 100644 --- a/src/fit_video_description_mesg_listener.hpp +++ b/src/fit_video_description_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_video_frame_mesg.hpp b/src/fit_video_frame_mesg.hpp index 1ed3124..757057c 100644 --- a/src/fit_video_frame_mesg.hpp +++ b/src/fit_video_frame_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_video_frame_mesg_listener.hpp b/src/fit_video_frame_mesg_listener.hpp index dd7deda..ff00c4c 100644 --- a/src/fit_video_frame_mesg_listener.hpp +++ b/src/fit_video_frame_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_video_mesg.hpp b/src/fit_video_mesg.hpp index 9af05cf..901033b 100644 --- a/src/fit_video_mesg.hpp +++ b/src/fit_video_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_video_mesg_listener.hpp b/src/fit_video_mesg_listener.hpp index 1ffcddb..3ba63ad 100644 --- a/src/fit_video_mesg_listener.hpp +++ b/src/fit_video_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_video_title_mesg.hpp b/src/fit_video_title_mesg.hpp index b0d3250..0c31606 100644 --- a/src/fit_video_title_mesg.hpp +++ b/src/fit_video_title_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_video_title_mesg_listener.hpp b/src/fit_video_title_mesg_listener.hpp index 730bf87..39e4241 100644 --- a/src/fit_video_title_mesg_listener.hpp +++ b/src/fit_video_title_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_watchface_settings_mesg.hpp b/src/fit_watchface_settings_mesg.hpp index fb1813c..d332606 100644 --- a/src/fit_watchface_settings_mesg.hpp +++ b/src/fit_watchface_settings_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_watchface_settings_mesg_listener.hpp b/src/fit_watchface_settings_mesg_listener.hpp index 56ec488..48e2ff3 100644 --- a/src/fit_watchface_settings_mesg_listener.hpp +++ b/src/fit_watchface_settings_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_weather_alert_mesg.hpp b/src/fit_weather_alert_mesg.hpp index 282f643..2e49796 100644 --- a/src/fit_weather_alert_mesg.hpp +++ b/src/fit_weather_alert_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_weather_alert_mesg_listener.hpp b/src/fit_weather_alert_mesg_listener.hpp index 9a7b5c7..b82d56e 100644 --- a/src/fit_weather_alert_mesg_listener.hpp +++ b/src/fit_weather_alert_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_weather_conditions_mesg.hpp b/src/fit_weather_conditions_mesg.hpp index 14db487..3d721fd 100644 --- a/src/fit_weather_conditions_mesg.hpp +++ b/src/fit_weather_conditions_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_weather_conditions_mesg_listener.hpp b/src/fit_weather_conditions_mesg_listener.hpp index 0675d62..7d6eaa7 100644 --- a/src/fit_weather_conditions_mesg_listener.hpp +++ b/src/fit_weather_conditions_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_weight_scale_mesg.hpp b/src/fit_weight_scale_mesg.hpp index bf00e5d..992401b 100644 --- a/src/fit_weight_scale_mesg.hpp +++ b/src/fit_weight_scale_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_weight_scale_mesg_listener.hpp b/src/fit_weight_scale_mesg_listener.hpp index 361decc..7d5ef38 100644 --- a/src/fit_weight_scale_mesg_listener.hpp +++ b/src/fit_weight_scale_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_workout_mesg.hpp b/src/fit_workout_mesg.hpp index f623c53..8df466d 100644 --- a/src/fit_workout_mesg.hpp +++ b/src/fit_workout_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_workout_mesg_listener.hpp b/src/fit_workout_mesg_listener.hpp index be6431f..e8e6d05 100644 --- a/src/fit_workout_mesg_listener.hpp +++ b/src/fit_workout_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_workout_session_mesg.hpp b/src/fit_workout_session_mesg.hpp index 76f0d3c..5301108 100644 --- a/src/fit_workout_session_mesg.hpp +++ b/src/fit_workout_session_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_workout_session_mesg_listener.hpp b/src/fit_workout_session_mesg_listener.hpp index 0c310bb..c90e1ca 100644 --- a/src/fit_workout_session_mesg_listener.hpp +++ b/src/fit_workout_session_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_workout_step_mesg.hpp b/src/fit_workout_step_mesg.hpp index 7ba16e9..f990f10 100644 --- a/src/fit_workout_step_mesg.hpp +++ b/src/fit_workout_step_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_workout_step_mesg_listener.hpp b/src/fit_workout_step_mesg_listener.hpp index 66dc31e..83fec30 100644 --- a/src/fit_workout_step_mesg_listener.hpp +++ b/src/fit_workout_step_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_zones_target_mesg.hpp b/src/fit_zones_target_mesg.hpp index 6017a7b..72935eb 100644 --- a/src/fit_zones_target_mesg.hpp +++ b/src/fit_zones_target_mesg.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/fit_zones_target_mesg_listener.hpp b/src/fit_zones_target_mesg_listener.hpp index c9c701c..d6f7a5d 100644 --- a/src/fit_zones_target_mesg_listener.hpp +++ b/src/fit_zones_target_mesg_listener.hpp @@ -5,8 +5,8 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// diff --git a/src/plugins/fit_hr_to_record_message_plugin.cpp b/src/plugins/fit_hr_to_record_message_plugin.cpp index c0a1922..63d4146 100644 --- a/src/plugins/fit_hr_to_record_message_plugin.cpp +++ b/src/plugins/fit_hr_to_record_message_plugin.cpp @@ -5,253 +5,278 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// -#include +#include +#include + #include "fit_file_id_mesg.hpp" #include "fit_hr_mesg.hpp" #include "fit_record_mesg.hpp" #include "fit_runtime_exception.hpp" -#include "fit_session_mesg.hpp" #include "fit_hr_to_record_message_plugin.hpp" +const long GAP_INCREMENT_MILLISECONDS = 250; +const float GAP_INCREMENT_SECONDS = GAP_INCREMENT_MILLISECONDS / 1000.0; +const long GAP_MAX_MILLISECONDS = 5000; +const long GAP_MAX_STEPS = GAP_MAX_MILLISECONDS / GAP_INCREMENT_MILLISECONDS; + +class HeartRate +{ +public: + FIT_UINT8 bpm; + fit::DateTime timestamp; + HeartRate(FIT_UINT8 bpm, const fit::DateTime ×tamp); + HeartRate(const HeartRate &other); +}; + +class HeartRateList +{ +public: + std::vector hrList; + + HeartRateList(); + void AddHeartRate(FIT_UINT8 bpm, const fit::DateTime ×tamp); + void AddHrMessage(fit::HrMesg const &hrMesg); + +private: + float anchorEventTimestamp; + std::unique_ptr anchorTimestamp; +}; + namespace fit { - /** - * Provides functionality to backfill record messages with hr data from HR mesg. - *

- * The plugin matches the timestamp of record messages with the timestamps hr data - * contained in the HR mesg. - *

- * Requirements for correct operation: - * - HR data must be in the order of increasing timestamp - * - Record data must be in the order of increasing timestamp - * - The order of incoming HR and record mesgs may be independent of each other - * - The first HR mesg must contain a timestamp (with optional fractional_timestamp) - * which, in combination with the event_timestamps that mark the bpm data, provide the - * time that is used to match record data. - * - There must be an equal number of filtered_bpm fields and event_timestamp fields in each - * HR mesg; this number may change from message to message. - * - */ - HRToRecordMesgBroadcastPlugin::HRToRecordMesgBroadcastPlugin() - { - record_range_start_time = new DateTime((FIT_DATE_TIME)0); - hr_start_index = INVALID_INDEX; - hr_start_sub_index = INVALID_INDEX; - isActivityFile = FIT_FALSE; - mesg_count = 0; - - hr_mesgs = 0; - record_mesgs = 0; - } - - HRToRecordMesgBroadcastPlugin::~HRToRecordMesgBroadcastPlugin() - { - if (record_range_start_time != NULL) - delete record_range_start_time; - } - /** - * Peeks messages as they are being added to the buffer - * - * @param mesg the message that has just been buffered by BufferedMesgBroadcaster - */ - void HRToRecordMesgBroadcastPlugin::OnIncomingMesg(const Mesg& mesg) - { - switch (mesg.GetNum()) - { - - case FIT_MESG_NUM_FILE_ID: - { - // Check to see if we are processing an activity file. - FileIdMesg fileIdMesg = FileIdMesg(mesg); - if (fileIdMesg.GetType() == FIT_FILE_ACTIVITY) - isActivityFile = true; - } - break; - - case FIT_MESG_NUM_SESSION: - { - // Obtain session start time to mark the start of the first - // record message's time range - SessionMesg sessionMesg = SessionMesg(mesg); - record_range_start_time = new DateTime(sessionMesg.GetStartTime()); - } - break; - - case FIT_MESG_NUM_HR: - hr_mesgs++; - if (hr_start_index == INVALID_INDEX) - { - // Mark the first appearance of an HR message - hr_start_index = mesg_count; - hr_start_sub_index = 0; - } - break; - - case FIT_MESG_NUM_RECORD: - record_mesgs++; - break; - - default: - break; - - } // switch - - mesg_count++; - } - /** - * Matches record time ranges with all time matching HR mesgs and updates the - * message stream for later broadcast to listeners. - * - * @param mesgs the message list that is about to be broadcast to all MesgListeners. \ - Note: The List is 'final' but the references within the list are not, \ - therefore editing Mesg objects within mesgs will alter the messages \ - that are broadcast to listeners. - * - * DO NOT add or remove any messages to mesgs - */ - void HRToRecordMesgBroadcastPlugin::OnBroadcast(std::vector& mesgs) - { - // Check if we have an activity file and have received HR messages - if (isActivityFile && (hr_start_index != INVALID_INDEX)) - { - FIT_FLOAT32 hr_anchor_event_timestamp = 0.0; - DateTime hr_anchor_timestamp = DateTime((FIT_DATE_TIME)0); - FIT_BOOL hr_anchor_set = FIT_FALSE; - FIT_UINT8 last_valid_hr = 0; - DateTime last_valid_hr_time = DateTime((FIT_DATE_TIME)0); - - for (FIT_UINT32 mesgCounter = 0; mesgCounter < mesgs.size(); ++mesgCounter) - { - Mesg &mesg = mesgs.at(mesgCounter); - - // Process any record messages we encounter - if (mesg.GetNum() == FIT_MESG_NUM_RECORD) - { - FIT_FLOAT32 hrSum = 0; - FIT_FLOAT32 hrSumCount = 0; - - // Obtain the time for which the record message is valid - FIT_DATE_TIME timestamp = mesg.GetFieldUINT32Value(253, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); - DateTime record_range_end_time = DateTime(timestamp); - - // Need to determine timestamp range which applies to this record - FIT_BOOL findingInRangeHrMesgs = FIT_TRUE; - - // Start searching HR mesgs where we left off - FIT_UINT32 hr_mesg_counter = hr_start_index; - FIT_UINT32 hr_sub_mesg_counter = hr_start_sub_index; - - while (findingInRangeHrMesgs && (hr_mesg_counter < mesgs.size())) - { - // Skip over any non HR messages - if (mesgs.at(hr_mesg_counter).GetNum() == FIT_MESG_NUM_HR) - { - HrMesg hrMesg = HrMesg(mesgs.at(hr_mesg_counter)); - - // Update HR timestamp anchor, if present - if (hrMesg.GetTimestamp() != FIT_UINT32_INVALID) - { - hr_anchor_timestamp = DateTime(hrMesg.GetTimestamp()); - hr_anchor_set = FIT_TRUE; - - FIT_FLOAT32 fractionalTimestamp = hrMesg.GetFractionalTimestamp(); - if (memcmp(&fractionalTimestamp, &FIT_FLOAT32_INVALID, sizeof(FIT_FLOAT32)) != 0) - hr_anchor_timestamp.add(fractionalTimestamp); - - if (hrMesg.GetNumEventTimestamp() == 1) - { - hr_anchor_event_timestamp = hrMesg.GetEventTimestamp(0); - } - else - { - throw RuntimeException("FIT HrToRecordMesgBroadcastPlugin Error: Anchor HR mesg must have 1 event_timestamp"); - } - } - - if (hr_anchor_set == FIT_FALSE) - { - // We cannot process any HR messages if we have not received a timestamp anchor - throw RuntimeException("FIT HrToRecordMesgBroadcastPlugin Error: No anchor timestamp received in a HR mesg before diff HR mesgs"); - } - else if (hrMesg.GetNumEventTimestamp() != hrMesg.GetNumFilteredBpm()) - { - throw RuntimeException("FIT HrToRecordMesgBroadcastPlugin Error: HR mesg with mismatching event timestamp and filtered bpm"); - } - - for (FIT_UINT8 j = (FIT_UINT8)hr_sub_mesg_counter; j < hrMesg.GetNumEventTimestamp(); j++) - { - // Build up timestamp for each message using the anchor and event_timestamp - DateTime hrMesgTime = DateTime(hr_anchor_timestamp); - FIT_FLOAT32 event_timestamp = hrMesg.GetEventTimestamp(j); - - // Deal with roll over case - if (event_timestamp < hr_anchor_event_timestamp) - { - if ((hr_anchor_event_timestamp - event_timestamp) > (1 << 21)) - { - event_timestamp += (1 << 22); - } - else - { - throw RuntimeException("FIT HrToRecordMesgBroadcastPlugin Error: Anchor event_timestamp is greater than subsequent event_timestamp. This does not allow for correct delta calculation."); - } - } - - hrMesgTime.add(event_timestamp - hr_anchor_event_timestamp); - - // Check if hrMesgTime is gt record start time - // and if hrMesgTime is lte to record end time - if ((hrMesgTime.CompareTo(*record_range_start_time) > 0) && - (hrMesgTime.CompareTo(record_range_end_time) <= 0)) - { - hrSum += hrMesg.GetFilteredBpm(j); - hrSumCount++; - last_valid_hr_time = hrMesgTime; - } - // check if hrMesgTime exceeds the record time - else if (hrMesgTime.CompareTo(record_range_end_time) > 0) - { - // Remember where we left off - hr_start_index = hr_mesg_counter; - hr_start_sub_index = j; - findingInRangeHrMesgs = false; - - if (hrSumCount > 0) - { - // Update record heart rate - last_valid_hr = (FIT_UINT8)round(((float)hrSum) / hrSumCount); - mesg.SetFieldUINT8Value(3, last_valid_hr, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); - } - // If no stored HR is available, fill in record messages with the - // last valid filtered hr for a maximum of 5 seconds - else if ((record_range_start_time->CompareTo(last_valid_hr_time) > 0) && - ((record_range_start_time->GetTimeStamp() - last_valid_hr_time.GetTimeStamp()) < 5)) - { - mesg.SetFieldUINT8Value(3, last_valid_hr, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); - } - - // Reset HR average - hrSum = 0; - hrSumCount = 0; - - record_range_start_time = new DateTime(record_range_end_time); - - // Breaks out of looping within the event_timestamp array - break; - } - } - } - hr_mesg_counter++; - hr_sub_mesg_counter = 0; - } // while - } - }// for - } - } + /** + * Provides functionality to backfill record messages with hr data from HR mesg. + * + * The plugin matches the timestamp of record messages with the timestamps hr data + * contained in the HR mesg. + * + * Requirements for correct operation: + * - HR data must be in the order of increasing timestamp + * - Record data must be in the order of increasing timestamp + * - The order of incoming HR and record mesgs may be independent of each other + * - The first HR mesg must contain a timestamp (with optional fractional_timestamp) + * which, in combination with the event_timestamps that mark the bpm data, provide the + * time that is used to match record data. + * - There must be an equal number of filtered_bpm fields and event_timestamp fields in each + * HR mesg; this number may change from message to message. + * + */ + HRToRecordMesgBroadcastPlugin::HRToRecordMesgBroadcastPlugin() : isActivityFile(false), heartRates(new HeartRateList()) {} + + HRToRecordMesgBroadcastPlugin::~HRToRecordMesgBroadcastPlugin() = default; + + /** + * Peeks messages as they are being added to the buffer + * + * @param mesg the message that has just been buffered by BufferedMesgBroadcaster + */ + void HRToRecordMesgBroadcastPlugin::OnIncomingMesg(const Mesg &mesg) + { + switch (mesg.GetNum()) + { + case FIT_MESG_NUM_FILE_ID: + { + FileIdMesg fileIdMesg = FileIdMesg(mesg); + if (fileIdMesg.GetType() == FIT_FILE_ACTIVITY) + isActivityFile = true; + } + break; + case FIT_MESG_NUM_HR: + heartRates->AddHrMessage(HrMesg(mesg)); + break; + default: + break; + } + } + /** + * Matches record time ranges with all time matching HR mesgs and updates the + * message stream for later broadcast to listeners. + * + * @param mesgs the message list that is about to be broadcast to all MesgListeners. \ + Note: Editing Mesg objects within mesgs will alter the messages \ + that are broadcast to listeners. + * + * DO NOT add or remove any messages to mesgs + */ + void HRToRecordMesgBroadcastPlugin::OnBroadcast(std::vector &mesgs) + { + if (!isActivityFile || heartRates->hrList.size() == 0) + { + return; + } + + int heartRateIndex = 0; + std::unique_ptr recordRangeStartTime; + + for (int mesgCounter = 0; mesgCounter < mesgs.size(); ++mesgCounter) + { + Mesg &mesg = mesgs[mesgCounter]; + if (mesg.GetNum() == FIT_MESG_NUM_RECORD) + { + long hrSum = 0; + long hrSumCount = 0; + + RecordMesg recordMesg = RecordMesg(mesg); + DateTime recordRangeEndTime = DateTime(recordMesg.GetTimestamp()); + + if (!recordRangeStartTime) + { + recordRangeStartTime = std::unique_ptr(new DateTime(recordMesg.GetTimestamp())); + } + + if (recordRangeStartTime->CompareTo(recordRangeEndTime) == 0) + { + recordRangeStartTime->add((FIT_DATE_TIME)-1); + heartRateIndex = (heartRateIndex >= 1) ? heartRateIndex - 1 : 0; + } + + bool findingInRangeHrMesgs = true; + while (findingInRangeHrMesgs && heartRateIndex < heartRates->hrList.size()) + { + HeartRate &heartrate = heartRates->hrList[heartRateIndex]; + + // Check if the heartrate timestamp is gt record start time + // and if the heartrate timestamp is lte to record end time + if ((heartrate.timestamp.CompareTo(*recordRangeStartTime) > 0) && (heartrate.timestamp.CompareTo(recordRangeEndTime) <= 0)) + { + hrSum += heartrate.bpm; + hrSumCount++; + } + // Check if the heartrate timestamp exceeds the record time + else if (heartrate.timestamp.CompareTo(recordRangeEndTime) > 0) + { + findingInRangeHrMesgs = false; + + if (hrSumCount > 0) + { + FIT_UINT8 avgHr = static_cast(std::round(static_cast(hrSum) / static_cast(hrSumCount))); + mesg.SetFieldUINT8Value(RecordMesg::FieldDefNum::HeartRate, avgHr, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); + } + + hrSum = 0; + hrSumCount = 0; + + recordRangeStartTime = std::unique_ptr(new DateTime(recordRangeEndTime)); + + break; + } + + heartRateIndex++; + } + } + } + } } // namespace fit + +// MARK: HeartRate + +HeartRate::HeartRate(FIT_UINT8 bpm, const fit::DateTime ×tamp) + : bpm(bpm), timestamp(timestamp) +{ +} + +HeartRate::HeartRate(const HeartRate &other) + : bpm(other.bpm), timestamp(other.timestamp) +{ +} + +// MARK: HeartRateList + +HeartRateList::HeartRateList() +{ + hrList = std::vector(); + + anchorEventTimestamp = 0.0; + anchorTimestamp = nullptr; +} + +void HeartRateList::AddHeartRate(FIT_UINT8 bpm, const fit::DateTime ×tamp) +{ + hrList.push_back(HeartRate(bpm, timestamp)); +} + +void HeartRateList::AddHrMessage(fit::HrMesg const &hrMesg) +{ + // Update HR timestamp anchor, if present + if (hrMesg.GetTimestamp() != FIT_UINT32_INVALID) + { + anchorTimestamp = std::unique_ptr(new fit::DateTime(hrMesg.GetTimestamp())); + + FIT_UINT16 fractional_timestamp_internal = hrMesg.GetFieldUINT16Value(fit::HrMesg::FieldDefNum::FractionalTimestamp, 0, FIT_SUBFIELD_INDEX_MAIN_FIELD); + if (fractional_timestamp_internal != FIT_UINT16_INVALID) + { + anchorTimestamp->add(hrMesg.GetFractionalTimestamp()); + } + + if (hrMesg.GetNumEventTimestamp() == 1) + { + anchorEventTimestamp = hrMesg.GetEventTimestamp(0); + } + else + { + throw fit::RuntimeException("FIT HrToRecordMesgBroadcastPlugin Error: Anchor HR mesg must have exactly 1 event_timestamp"); + } + } + + if (anchorTimestamp == nullptr) + { + // We cannot process any HR messages if we have not received a timestamp anchor + throw fit::RuntimeException("FIT HrToRecordMesgBroadcastPlugin Error: No anchor timestamp received in a HR mesg before diff HR mesgs"); + } + else if (hrMesg.GetNumEventTimestamp() != hrMesg.GetNumFilteredBpm()) + { + throw fit::RuntimeException("FIT HrToRecordMesgBroadcastPlugin Error: HR mesg with mismatching count of event timestamp and filtered bpm"); + } + + for (int i = 0; i < hrMesg.GetNumEventTimestamp(); i++) + { + FIT_FLOAT32 eventTimestamp = hrMesg.GetEventTimestamp(i); + + // Check to see if the event timestamp rolled over + if (eventTimestamp < anchorEventTimestamp) + { + if ((anchorEventTimestamp - eventTimestamp) > (1 << 21)) + { + eventTimestamp += (1 << 22); + } + else + { + throw fit::RuntimeException("FIT HrToRecordMesgBroadcastPlugin Error: Anchor event_timestamp is greater than subsequent event_timestamp. This does not allow for correct delta calculation."); + } + } + + HeartRate currentHr = HeartRate(hrMesg.GetFilteredBpm(i), fit::DateTime(*anchorTimestamp)); + currentHr.timestamp.add(eventTimestamp - anchorEventTimestamp); + + // Carry the previous HR value forward across the gap to the current + // HR value for up to 5 Seconds (5000ms) in 250ms increments + if (!hrList.empty()) + { + HeartRate previousHr = hrList.back(); + long long currentTimestampMs = static_cast(currentHr.timestamp.GetTimeStamp()) * 1000 + + static_cast(currentHr.timestamp.GetFractionalTimestamp() * 1000); + long long previousTimestampMs = static_cast(previousHr.timestamp.GetTimeStamp()) * 1000 + + static_cast(previousHr.timestamp.GetFractionalTimestamp() * 1000); + long long gapInMilliseconds = std::abs(currentTimestampMs - previousTimestampMs); + + long step = 1; + while (gapInMilliseconds > GAP_INCREMENT_MILLISECONDS && step <= GAP_MAX_STEPS) + { + HeartRate gapHr = HeartRate(previousHr); + gapHr.timestamp.add(GAP_INCREMENT_SECONDS * step); + hrList.push_back(gapHr); + + gapInMilliseconds -= GAP_INCREMENT_MILLISECONDS; + step++; + } + } + + hrList.push_back(currentHr); + } +} diff --git a/src/plugins/fit_hr_to_record_message_plugin.hpp b/src/plugins/fit_hr_to_record_message_plugin.hpp index e138217..d240c0a 100644 --- a/src/plugins/fit_hr_to_record_message_plugin.hpp +++ b/src/plugins/fit_hr_to_record_message_plugin.hpp @@ -5,47 +5,43 @@ // Transfer (FIT) Protocol License. ///////////////////////////////////////////////////////////////////////////////////////////// // ****WARNING**** This file is auto-generated! Do NOT edit this file. -// Profile Version = 21.195.0Release -// Tag = production/release/21.195.0-0-g569e7e5 +// Profile Version = 21.200.0Release +// Tag = production/release/21.200.0-0-g28b5705d ///////////////////////////////////////////////////////////////////////////////////////////// #if !defined(FIT_HR_TO_RECORD_MESSAGE_PLUGIN_HPP) #define FIT_HR_TO_RECORD_MESSAGE_PLUGIN_HPP +#include +#include + #include "fit.hpp" #include "fit_date_time.hpp" #include "fit_mesg_broadcast_plugin.hpp" -#include + +class HeartRateList; namespace fit { -class HRToRecordMesgBroadcastPlugin : public fit::MesgBroadcastPlugin -{ - public: - HRToRecordMesgBroadcastPlugin(); - ~HRToRecordMesgBroadcastPlugin(); - void OnBroadcast(std::vector& mesgs); - void OnIncomingMesg(const Mesg& mesg); - // Plugins are not designed to be copied - HRToRecordMesgBroadcastPlugin &operator=(const HRToRecordMesgBroadcastPlugin&) = delete; - HRToRecordMesgBroadcastPlugin(const HRToRecordMesgBroadcastPlugin&) = delete; - - FIT_UINT32 GetHRMesgs() { return hr_mesgs; }; - FIT_UINT32 GetRecordMesgs() { return record_mesgs; }; - - private: - DateTime *record_range_start_time; - FIT_SINT32 hr_start_index; - FIT_SINT32 hr_start_sub_index; - FIT_BOOL isActivityFile; - FIT_UINT32 mesg_count; - const FIT_SINT32 INVALID_INDEX = -1; - FIT_UINT32 hr_mesgs; - FIT_UINT32 record_mesgs; -}; + class HRToRecordMesgBroadcastPlugin : public MesgBroadcastPlugin + { + public: + HRToRecordMesgBroadcastPlugin(); + ~HRToRecordMesgBroadcastPlugin(); + + void OnBroadcast(std::vector &mesgs); + void OnIncomingMesg(const Mesg &mesg); + + // Plugins are not designed to be copied + HRToRecordMesgBroadcastPlugin &operator=(const HRToRecordMesgBroadcastPlugin &) = delete; + HRToRecordMesgBroadcastPlugin(const HRToRecordMesgBroadcastPlugin &) = delete; + private: + FIT_BOOL isActivityFile; + std::unique_ptr heartRates; + }; } // namespace fit #endif // defined(FIT_HR_TO_RECORD_MESSAGE_PLUGIN_HPP)