MIP SDK  0.0.1
MicroStrain Communications Library for embedded systems
Classes | Typedefs | Enumerations | Functions
mip::C Namespace Reference

Classes

struct  mip_nmea_message
 
struct  mip_3dm_poll_imu_message_command
 
struct  mip_3dm_poll_gnss_message_command
 
struct  mip_3dm_poll_filter_message_command
 
struct  mip_3dm_imu_message_format_command
 
struct  mip_3dm_imu_message_format_response
 
struct  mip_3dm_gps_message_format_command
 
struct  mip_3dm_gps_message_format_response
 
struct  mip_3dm_filter_message_format_command
 
struct  mip_3dm_filter_message_format_response
 
struct  mip_3dm_imu_get_base_rate_response
 
struct  mip_3dm_gps_get_base_rate_response
 
struct  mip_3dm_filter_get_base_rate_response
 
struct  mip_3dm_poll_data_command
 
struct  mip_3dm_get_base_rate_command
 
struct  mip_3dm_get_base_rate_response
 
struct  mip_3dm_message_format_command
 
struct  mip_3dm_message_format_response
 
struct  mip_3dm_nmea_poll_data_command
 
struct  mip_3dm_nmea_message_format_command
 
struct  mip_3dm_nmea_message_format_response
 
struct  mip_3dm_device_settings_command
 
struct  mip_3dm_uart_baudrate_command
 
struct  mip_3dm_uart_baudrate_response
 
struct  mip_3dm_factory_streaming_command
 
struct  mip_3dm_datastream_control_command
 
struct  mip_3dm_datastream_control_response
 
struct  mip_3dm_gnss_sbas_settings_command
 
struct  mip_3dm_gnss_sbas_settings_response
 
struct  mip_3dm_gnss_time_assistance_command
 
struct  mip_3dm_gnss_time_assistance_response
 
struct  mip_3dm_adv_lowpass_filter_command
 
struct  mip_3dm_adv_lowpass_filter_response
 
struct  mip_3dm_pps_source_command
 
struct  mip_3dm_pps_source_response
 
struct  mip_3dm_gpio_config_command
 
struct  mip_3dm_gpio_config_response
 
struct  mip_3dm_gpio_state_command
 
struct  mip_3dm_gpio_state_response
 
struct  mip_3dm_odometer_command
 
struct  mip_3dm_odometer_response
 
struct  mip_3dm_get_event_support_command_info
 
struct  mip_3dm_get_event_support_command
 
struct  mip_3dm_get_event_support_response
 
struct  mip_3dm_event_control_command
 
struct  mip_3dm_event_control_response
 
struct  mip_3dm_get_event_trigger_status_command_entry
 
struct  mip_3dm_get_event_trigger_status_command
 
struct  mip_3dm_get_event_trigger_status_response
 
struct  mip_3dm_get_event_action_status_command_entry
 
struct  mip_3dm_get_event_action_status_command
 
struct  mip_3dm_get_event_action_status_response
 
struct  mip_3dm_event_trigger_command_gpio_params
 
struct  mip_3dm_event_trigger_command_threshold_params
 
struct  mip_3dm_event_trigger_command_combination_params
 
union  mip_3dm_event_trigger_command_parameters
 
struct  mip_3dm_event_trigger_command
 
struct  mip_3dm_event_trigger_response
 
struct  mip_3dm_event_action_command_gpio_params
 
struct  mip_3dm_event_action_command_message_params
 
union  mip_3dm_event_action_command_parameters
 
struct  mip_3dm_event_action_command
 
struct  mip_3dm_event_action_response
 
struct  mip_3dm_accel_bias_command
 
struct  mip_3dm_accel_bias_response
 
struct  mip_3dm_gyro_bias_command
 
struct  mip_3dm_gyro_bias_response
 
struct  mip_3dm_capture_gyro_bias_command
 
struct  mip_3dm_capture_gyro_bias_response
 
struct  mip_3dm_mag_hard_iron_offset_command
 
struct  mip_3dm_mag_hard_iron_offset_response
 
struct  mip_3dm_mag_soft_iron_matrix_command
 
struct  mip_3dm_mag_soft_iron_matrix_response
 
struct  mip_3dm_sensor_2_vehicle_transform_euler_command
 
struct  mip_3dm_sensor_2_vehicle_transform_euler_response
 
struct  mip_3dm_sensor_2_vehicle_transform_quaternion_command
 
struct  mip_3dm_sensor_2_vehicle_transform_quaternion_response
 
struct  mip_3dm_sensor_2_vehicle_transform_dcm_command
 
struct  mip_3dm_sensor_2_vehicle_transform_dcm_response
 
struct  mip_3dm_complementary_filter_command
 
struct  mip_3dm_complementary_filter_response
 
struct  mip_3dm_sensor_range_command
 
struct  mip_3dm_sensor_range_response
 
struct  mip_3dm_calibrated_sensor_ranges_command_entry
 
struct  mip_3dm_calibrated_sensor_ranges_command
 
struct  mip_3dm_calibrated_sensor_ranges_response
 
struct  mip_base_device_info
 
struct  mip_base_get_device_info_response
 
struct  mip_base_get_device_descriptors_response
 
struct  mip_base_built_in_test_response
 
struct  mip_base_get_extended_descriptors_response
 
struct  mip_base_continuous_bit_response
 
struct  mip_base_comm_speed_command
 
struct  mip_base_comm_speed_response
 
struct  mip_base_gps_time_update_command
 
struct  mip_filter_set_initial_attitude_command
 
struct  mip_filter_estimation_control_command
 
struct  mip_filter_estimation_control_response
 
struct  mip_filter_external_gnss_update_command
 
struct  mip_filter_external_heading_update_command
 
struct  mip_filter_external_heading_update_with_time_command
 
struct  mip_filter_tare_orientation_command
 
struct  mip_filter_tare_orientation_response
 
struct  mip_filter_sensor_to_vehicle_rotation_euler_command
 
struct  mip_filter_sensor_to_vehicle_rotation_euler_response
 
struct  mip_filter_sensor_to_vehicle_rotation_dcm_command
 
struct  mip_filter_sensor_to_vehicle_rotation_dcm_response
 
struct  mip_filter_sensor_to_vehicle_rotation_quaternion_command
 
struct  mip_filter_sensor_to_vehicle_rotation_quaternion_response
 
struct  mip_filter_sensor_to_vehicle_offset_command
 
struct  mip_filter_sensor_to_vehicle_offset_response
 
struct  mip_filter_antenna_offset_command
 
struct  mip_filter_antenna_offset_response
 
struct  mip_filter_gnss_source_command
 
struct  mip_filter_gnss_source_response
 
struct  mip_filter_heading_source_command
 
struct  mip_filter_heading_source_response
 
struct  mip_filter_auto_init_control_command
 
struct  mip_filter_auto_init_control_response
 
struct  mip_filter_altitude_aiding_command
 
struct  mip_filter_altitude_aiding_response
 
struct  mip_filter_auto_zupt_command
 
struct  mip_filter_auto_zupt_response
 
struct  mip_filter_auto_angular_zupt_command
 
struct  mip_filter_auto_angular_zupt_response
 
struct  mip_filter_aiding_measurement_enable_command
 
struct  mip_filter_aiding_measurement_enable_response
 
struct  mip_filter_kinematic_constraint_command
 
struct  mip_filter_kinematic_constraint_response
 
struct  mip_filter_initialization_configuration_command
 
struct  mip_filter_initialization_configuration_response
 
struct  mip_filter_adaptive_filter_options_command
 
struct  mip_filter_adaptive_filter_options_response
 
struct  mip_filter_multi_antenna_offset_command
 
struct  mip_filter_multi_antenna_offset_response
 
struct  mip_filter_rel_pos_configuration_command
 
struct  mip_filter_rel_pos_configuration_response
 
struct  mip_filter_ref_point_lever_arm_command
 
struct  mip_filter_ref_point_lever_arm_response
 
struct  mip_filter_speed_measurement_command
 
struct  mip_filter_speed_lever_arm_command
 
struct  mip_filter_speed_lever_arm_response
 
struct  mip_filter_wheeled_vehicle_constraint_control_command
 
struct  mip_filter_wheeled_vehicle_constraint_control_response
 
struct  mip_filter_vertical_gyro_constraint_control_command
 
struct  mip_filter_vertical_gyro_constraint_control_response
 
struct  mip_filter_gnss_antenna_cal_control_command
 
struct  mip_filter_gnss_antenna_cal_control_response
 
struct  mip_filter_magnetic_declination_source_command
 
struct  mip_filter_magnetic_declination_source_response
 
struct  mip_filter_set_initial_heading_command
 
struct  mip_gnss_receiver_info_command_info
 
struct  mip_gnss_receiver_info_response
 
struct  mip_gnss_signal_configuration_command
 
struct  mip_gnss_signal_configuration_response
 
struct  mip_gnss_rtk_dongle_configuration_command
 
struct  mip_gnss_rtk_dongle_configuration_response
 
struct  mip_gnss_receiver_safe_mode_command
 
struct  mip_rtk_get_status_flags_response
 
struct  mip_rtk_get_imei_response
 
struct  mip_rtk_get_imsi_response
 
struct  mip_rtk_get_iccid_response
 
struct  mip_rtk_connected_device_type_command
 
struct  mip_rtk_connected_device_type_response
 
struct  mip_rtk_get_act_code_response
 
struct  mip_rtk_get_modem_firmware_version_response
 
struct  mip_rtk_get_rssi_response
 
struct  mip_rtk_service_status_command
 
struct  mip_rtk_service_status_response
 
struct  mip_rtk_prod_erase_storage_command
 
struct  mip_rtk_led_control_command
 
struct  mip_system_comm_mode_command
 
struct  mip_system_comm_mode_response
 
struct  mip_filter_position_llh_data
 
struct  mip_filter_velocity_ned_data
 
struct  mip_filter_attitude_quaternion_data
 
struct  mip_filter_attitude_dcm_data
 
struct  mip_filter_euler_angles_data
 
struct  mip_filter_gyro_bias_data
 
struct  mip_filter_accel_bias_data
 
struct  mip_filter_position_llh_uncertainty_data
 
struct  mip_filter_velocity_ned_uncertainty_data
 
struct  mip_filter_euler_angles_uncertainty_data
 
struct  mip_filter_gyro_bias_uncertainty_data
 
struct  mip_filter_accel_bias_uncertainty_data
 
struct  mip_filter_timestamp_data
 
struct  mip_filter_status_data
 
struct  mip_filter_linear_accel_data
 
struct  mip_filter_gravity_vector_data
 
struct  mip_filter_comp_accel_data
 
struct  mip_filter_comp_angular_rate_data
 
struct  mip_filter_quaternion_attitude_uncertainty_data
 
struct  mip_filter_wgs84_gravity_mag_data
 
struct  mip_filter_heading_update_state_data
 
struct  mip_filter_magnetic_model_data
 
struct  mip_filter_accel_scale_factor_data
 
struct  mip_filter_accel_scale_factor_uncertainty_data
 
struct  mip_filter_gyro_scale_factor_data
 
struct  mip_filter_gyro_scale_factor_uncertainty_data
 
struct  mip_filter_mag_bias_data
 
struct  mip_filter_mag_bias_uncertainty_data
 
struct  mip_filter_standard_atmosphere_data
 
struct  mip_filter_pressure_altitude_data
 
struct  mip_filter_density_altitude_data
 
struct  mip_filter_antenna_offset_correction_data
 
struct  mip_filter_antenna_offset_correction_uncertainty_data
 
struct  mip_filter_multi_antenna_offset_correction_data
 
struct  mip_filter_multi_antenna_offset_correction_uncertainty_data
 
struct  mip_filter_magnetometer_offset_data
 
struct  mip_filter_magnetometer_matrix_data
 
struct  mip_filter_magnetometer_offset_uncertainty_data
 
struct  mip_filter_magnetometer_matrix_uncertainty_data
 
struct  mip_filter_magnetometer_covariance_matrix_data
 
struct  mip_filter_magnetometer_residual_vector_data
 
struct  mip_filter_clock_correction_data
 
struct  mip_filter_clock_correction_uncertainty_data
 
struct  mip_filter_gnss_pos_aid_status_data
 
struct  mip_filter_gnss_att_aid_status_data
 
struct  mip_filter_head_aid_status_data
 
struct  mip_filter_rel_pos_ned_data
 
struct  mip_filter_ecef_pos_data
 
struct  mip_filter_ecef_vel_data
 
struct  mip_filter_ecef_pos_uncertainty_data
 
struct  mip_filter_ecef_vel_uncertainty_data
 
struct  mip_filter_aiding_measurement_summary_data
 
struct  mip_filter_odometer_scale_factor_error_data
 
struct  mip_filter_odometer_scale_factor_error_uncertainty_data
 
struct  mip_filter_gnss_dual_antenna_status_data
 
struct  mip_gnss_pos_llh_data
 
struct  mip_gnss_pos_ecef_data
 
struct  mip_gnss_vel_ned_data
 
struct  mip_gnss_vel_ecef_data
 
struct  mip_gnss_dop_data
 
struct  mip_gnss_utc_time_data
 
struct  mip_gnss_gps_time_data
 
struct  mip_gnss_clock_info_data
 
struct  mip_gnss_fix_info_data
 
struct  mip_gnss_sv_info_data
 
struct  mip_gnss_hw_status_data
 
struct  mip_gnss_dgps_info_data
 
struct  mip_gnss_dgps_channel_data
 
struct  mip_gnss_clock_info_2_data
 
struct  mip_gnss_gps_leap_seconds_data
 
struct  mip_gnss_sbas_info_data
 
struct  mip_gnss_sbas_correction_data
 
struct  mip_gnss_rf_error_detection_data
 
struct  mip_gnss_base_station_info_data
 
struct  mip_gnss_rtk_corrections_status_data
 
struct  mip_gnss_satellite_status_data
 
struct  mip_gnss_raw_data
 
struct  mip_gnss_gps_ephemeris_data
 
struct  mip_gnss_glo_ephemeris_data
 
struct  mip_gnss_gps_iono_corr_data
 
struct  mip_gnss_galileo_iono_corr_data
 
struct  mip_sensor_raw_accel_data
 
struct  mip_sensor_raw_gyro_data
 
struct  mip_sensor_raw_mag_data
 
struct  mip_sensor_raw_pressure_data
 
struct  mip_sensor_scaled_accel_data
 
struct  mip_sensor_scaled_gyro_data
 
struct  mip_sensor_scaled_mag_data
 
struct  mip_sensor_scaled_pressure_data
 
struct  mip_sensor_delta_theta_data
 
struct  mip_sensor_delta_velocity_data
 
struct  mip_sensor_comp_orientation_matrix_data
 
struct  mip_sensor_comp_quaternion_data
 
struct  mip_sensor_comp_euler_angles_data
 
struct  mip_sensor_comp_orientation_update_matrix_data
 
struct  mip_sensor_orientation_raw_temp_data
 
struct  mip_sensor_internal_timestamp_data
 
struct  mip_sensor_pps_timestamp_data
 
struct  mip_sensor_gps_timestamp_data
 
struct  mip_sensor_temperature_abs_data
 
struct  mip_sensor_up_vector_data
 
struct  mip_sensor_north_vector_data
 
struct  mip_sensor_overrange_status_data
 
struct  mip_sensor_odometer_data_data
 
struct  mip_shared_event_source_data
 
struct  mip_shared_ticks_data
 
struct  mip_shared_delta_ticks_data
 
struct  mip_shared_gps_timestamp_data
 
struct  mip_shared_delta_time_data
 
struct  mip_shared_reference_timestamp_data
 
struct  mip_shared_reference_time_delta_data
 
struct  mip_shared_external_timestamp_data
 
struct  mip_shared_external_time_delta_data
 
struct  mip_system_built_in_test_data
 
struct  mip_system_time_sync_status_data
 
struct  mip_system_gpio_state_data
 
struct  mip_system_gpio_analog_value_data
 
struct  mip_descriptor_rate
 
struct  mip_pending_cmd
 Represents a command awaiting a reply from the device. More...
 
struct  mip_cmd_queue
 Holds a list of pending commands. More...
 
struct  mip_dispatch_handler
 Handler information for MIP Packet or Field callbacks. More...
 
struct  mip_dispatcher
 Holds the state of the MIP dispatch system. More...
 
struct  mip_field
 A structure representing a MIP field. More...
 
struct  mip_interface
 State of the interface for communicating with a MIP device. More...
 
struct  mip_packet
 Structure representing a MIP Packet. More...
 
struct  mip_parser
 MIP Parser state. More...
 
struct  mip_serializer
 Structure used for serialization. More...
 

Typedefs

typedef uint8_t mip_nmea_message_message_id
 
typedef uint8_t mip_nmea_message_talker_id
 
typedef struct mip_nmea_message mip_nmea_message
 
typedef uint8_t mip_sensor_range_type
 
typedef struct mip_3dm_poll_imu_message_command mip_3dm_poll_imu_message_command
 
typedef struct mip_3dm_poll_gnss_message_command mip_3dm_poll_gnss_message_command
 
typedef struct mip_3dm_poll_filter_message_command mip_3dm_poll_filter_message_command
 
typedef struct mip_3dm_imu_message_format_command mip_3dm_imu_message_format_command
 
typedef struct mip_3dm_imu_message_format_response mip_3dm_imu_message_format_response
 
typedef struct mip_3dm_gps_message_format_command mip_3dm_gps_message_format_command
 
typedef struct mip_3dm_gps_message_format_response mip_3dm_gps_message_format_response
 
typedef struct mip_3dm_filter_message_format_command mip_3dm_filter_message_format_command
 
typedef struct mip_3dm_filter_message_format_response mip_3dm_filter_message_format_response
 
typedef struct mip_3dm_imu_get_base_rate_response mip_3dm_imu_get_base_rate_response
 
typedef struct mip_3dm_gps_get_base_rate_response mip_3dm_gps_get_base_rate_response
 
typedef struct mip_3dm_filter_get_base_rate_response mip_3dm_filter_get_base_rate_response
 
typedef struct mip_3dm_poll_data_command mip_3dm_poll_data_command
 
typedef struct mip_3dm_get_base_rate_command mip_3dm_get_base_rate_command
 
typedef struct mip_3dm_get_base_rate_response mip_3dm_get_base_rate_response
 
typedef struct mip_3dm_message_format_command mip_3dm_message_format_command
 
typedef struct mip_3dm_message_format_response mip_3dm_message_format_response
 
typedef struct mip_3dm_nmea_poll_data_command mip_3dm_nmea_poll_data_command
 
typedef struct mip_3dm_nmea_message_format_command mip_3dm_nmea_message_format_command
 
typedef struct mip_3dm_nmea_message_format_response mip_3dm_nmea_message_format_response
 
typedef struct mip_3dm_device_settings_command mip_3dm_device_settings_command
 
typedef struct mip_3dm_uart_baudrate_command mip_3dm_uart_baudrate_command
 
typedef struct mip_3dm_uart_baudrate_response mip_3dm_uart_baudrate_response
 
typedef uint8_t mip_3dm_factory_streaming_command_action
 
typedef struct mip_3dm_factory_streaming_command mip_3dm_factory_streaming_command
 
typedef struct mip_3dm_datastream_control_command mip_3dm_datastream_control_command
 
typedef struct mip_3dm_datastream_control_response mip_3dm_datastream_control_response
 
typedef uint16_t mip_3dm_gnss_sbas_settings_command_sbasoptions
 
typedef struct mip_3dm_gnss_sbas_settings_command mip_3dm_gnss_sbas_settings_command
 
typedef struct mip_3dm_gnss_sbas_settings_response mip_3dm_gnss_sbas_settings_response
 
typedef struct mip_3dm_gnss_time_assistance_command mip_3dm_gnss_time_assistance_command
 
typedef struct mip_3dm_gnss_time_assistance_response mip_3dm_gnss_time_assistance_response
 
typedef struct mip_3dm_adv_lowpass_filter_command mip_3dm_adv_lowpass_filter_command
 
typedef struct mip_3dm_adv_lowpass_filter_response mip_3dm_adv_lowpass_filter_response
 
typedef uint8_t mip_3dm_pps_source_command_source
 
typedef struct mip_3dm_pps_source_command mip_3dm_pps_source_command
 
typedef struct mip_3dm_pps_source_response mip_3dm_pps_source_response
 
typedef uint8_t mip_3dm_gpio_config_command_feature
 
typedef uint8_t mip_3dm_gpio_config_command_behavior
 
typedef uint8_t mip_3dm_gpio_config_command_pin_mode
 
typedef struct mip_3dm_gpio_config_command mip_3dm_gpio_config_command
 
typedef struct mip_3dm_gpio_config_response mip_3dm_gpio_config_response
 
typedef struct mip_3dm_gpio_state_command mip_3dm_gpio_state_command
 
typedef struct mip_3dm_gpio_state_response mip_3dm_gpio_state_response
 
typedef uint8_t mip_3dm_odometer_command_mode
 
typedef struct mip_3dm_odometer_command mip_3dm_odometer_command
 
typedef struct mip_3dm_odometer_response mip_3dm_odometer_response
 
typedef uint8_t mip_3dm_get_event_support_command_query
 
typedef struct mip_3dm_get_event_support_command_info mip_3dm_get_event_support_command_info
 
typedef struct mip_3dm_get_event_support_command mip_3dm_get_event_support_command
 
typedef struct mip_3dm_get_event_support_response mip_3dm_get_event_support_response
 
typedef uint8_t mip_3dm_event_control_command_mode
 
typedef struct mip_3dm_event_control_command mip_3dm_event_control_command
 
typedef struct mip_3dm_event_control_response mip_3dm_event_control_response
 
typedef uint8_t mip_3dm_get_event_trigger_status_command_status
 
typedef struct mip_3dm_get_event_trigger_status_command_entry mip_3dm_get_event_trigger_status_command_entry
 
typedef struct mip_3dm_get_event_trigger_status_command mip_3dm_get_event_trigger_status_command
 
typedef struct mip_3dm_get_event_trigger_status_response mip_3dm_get_event_trigger_status_response
 
typedef struct mip_3dm_get_event_action_status_command_entry mip_3dm_get_event_action_status_command_entry
 
typedef struct mip_3dm_get_event_action_status_command mip_3dm_get_event_action_status_command
 
typedef struct mip_3dm_get_event_action_status_response mip_3dm_get_event_action_status_response
 
typedef uint8_t mip_3dm_event_trigger_command_gpio_params_mode
 
typedef struct mip_3dm_event_trigger_command_gpio_params mip_3dm_event_trigger_command_gpio_params
 
typedef uint8_t mip_3dm_event_trigger_command_threshold_params_type
 
typedef struct mip_3dm_event_trigger_command_threshold_params mip_3dm_event_trigger_command_threshold_params
 
typedef struct mip_3dm_event_trigger_command_combination_params mip_3dm_event_trigger_command_combination_params
 
typedef uint8_t mip_3dm_event_trigger_command_type
 
typedef union mip_3dm_event_trigger_command_parameters mip_3dm_event_trigger_command_parameters
 
typedef struct mip_3dm_event_trigger_command mip_3dm_event_trigger_command
 
typedef struct mip_3dm_event_trigger_response mip_3dm_event_trigger_response
 
typedef uint8_t mip_3dm_event_action_command_gpio_params_mode
 
typedef struct mip_3dm_event_action_command_gpio_params mip_3dm_event_action_command_gpio_params
 
typedef struct mip_3dm_event_action_command_message_params mip_3dm_event_action_command_message_params
 
typedef uint8_t mip_3dm_event_action_command_type
 
typedef union mip_3dm_event_action_command_parameters mip_3dm_event_action_command_parameters
 
typedef struct mip_3dm_event_action_command mip_3dm_event_action_command
 
typedef struct mip_3dm_event_action_response mip_3dm_event_action_response
 
typedef struct mip_3dm_accel_bias_command mip_3dm_accel_bias_command
 
typedef struct mip_3dm_accel_bias_response mip_3dm_accel_bias_response
 
typedef struct mip_3dm_gyro_bias_command mip_3dm_gyro_bias_command
 
typedef struct mip_3dm_gyro_bias_response mip_3dm_gyro_bias_response
 
typedef struct mip_3dm_capture_gyro_bias_command mip_3dm_capture_gyro_bias_command
 
typedef struct mip_3dm_capture_gyro_bias_response mip_3dm_capture_gyro_bias_response
 
typedef struct mip_3dm_mag_hard_iron_offset_command mip_3dm_mag_hard_iron_offset_command
 
typedef struct mip_3dm_mag_hard_iron_offset_response mip_3dm_mag_hard_iron_offset_response
 
typedef struct mip_3dm_mag_soft_iron_matrix_command mip_3dm_mag_soft_iron_matrix_command
 
typedef struct mip_3dm_mag_soft_iron_matrix_response mip_3dm_mag_soft_iron_matrix_response
 
typedef struct mip_3dm_sensor_2_vehicle_transform_euler_command mip_3dm_sensor_2_vehicle_transform_euler_command
 
typedef struct mip_3dm_sensor_2_vehicle_transform_euler_response mip_3dm_sensor_2_vehicle_transform_euler_response
 
typedef struct mip_3dm_sensor_2_vehicle_transform_quaternion_command mip_3dm_sensor_2_vehicle_transform_quaternion_command
 
typedef struct mip_3dm_sensor_2_vehicle_transform_quaternion_response mip_3dm_sensor_2_vehicle_transform_quaternion_response
 
typedef struct mip_3dm_sensor_2_vehicle_transform_dcm_command mip_3dm_sensor_2_vehicle_transform_dcm_command
 
typedef struct mip_3dm_sensor_2_vehicle_transform_dcm_response mip_3dm_sensor_2_vehicle_transform_dcm_response
 
typedef struct mip_3dm_complementary_filter_command mip_3dm_complementary_filter_command
 
typedef struct mip_3dm_complementary_filter_response mip_3dm_complementary_filter_response
 
typedef struct mip_3dm_sensor_range_command mip_3dm_sensor_range_command
 
typedef struct mip_3dm_sensor_range_response mip_3dm_sensor_range_response
 
typedef struct mip_3dm_calibrated_sensor_ranges_command_entry mip_3dm_calibrated_sensor_ranges_command_entry
 
typedef struct mip_3dm_calibrated_sensor_ranges_command mip_3dm_calibrated_sensor_ranges_command
 
typedef struct mip_3dm_calibrated_sensor_ranges_response mip_3dm_calibrated_sensor_ranges_response
 
typedef struct mip_base_device_info mip_base_device_info
 
typedef uint8_t mip_time_format
 
typedef uint32_t mip_commanded_test_bits_gq7
 
typedef struct mip_base_get_device_info_response mip_base_get_device_info_response
 
typedef struct mip_base_get_device_descriptors_response mip_base_get_device_descriptors_response
 
typedef struct mip_base_built_in_test_response mip_base_built_in_test_response
 
typedef struct mip_base_get_extended_descriptors_response mip_base_get_extended_descriptors_response
 
typedef struct mip_base_continuous_bit_response mip_base_continuous_bit_response
 
typedef struct mip_base_comm_speed_command mip_base_comm_speed_command
 
typedef struct mip_base_comm_speed_response mip_base_comm_speed_response
 
typedef uint8_t mip_base_gps_time_update_command_field_id
 
typedef struct mip_base_gps_time_update_command mip_base_gps_time_update_command
 
typedef uint8_t mip_filter_reference_frame
 
typedef uint8_t mip_filter_mag_declination_source
 
typedef struct mip_filter_set_initial_attitude_command mip_filter_set_initial_attitude_command
 
typedef uint16_t mip_filter_estimation_control_command_enable_flags
 
typedef struct mip_filter_estimation_control_command mip_filter_estimation_control_command
 
typedef struct mip_filter_estimation_control_response mip_filter_estimation_control_response
 
typedef struct mip_filter_external_gnss_update_command mip_filter_external_gnss_update_command
 
typedef struct mip_filter_external_heading_update_command mip_filter_external_heading_update_command
 
typedef struct mip_filter_external_heading_update_with_time_command mip_filter_external_heading_update_with_time_command
 
typedef uint8_t mip_filter_tare_orientation_command_mip_tare_axes
 
typedef struct mip_filter_tare_orientation_command mip_filter_tare_orientation_command
 
typedef struct mip_filter_tare_orientation_response mip_filter_tare_orientation_response
 
typedef struct mip_filter_sensor_to_vehicle_rotation_euler_command mip_filter_sensor_to_vehicle_rotation_euler_command
 
typedef struct mip_filter_sensor_to_vehicle_rotation_euler_response mip_filter_sensor_to_vehicle_rotation_euler_response
 
typedef struct mip_filter_sensor_to_vehicle_rotation_dcm_command mip_filter_sensor_to_vehicle_rotation_dcm_command
 
typedef struct mip_filter_sensor_to_vehicle_rotation_dcm_response mip_filter_sensor_to_vehicle_rotation_dcm_response
 
typedef struct mip_filter_sensor_to_vehicle_rotation_quaternion_command mip_filter_sensor_to_vehicle_rotation_quaternion_command
 
typedef struct mip_filter_sensor_to_vehicle_rotation_quaternion_response mip_filter_sensor_to_vehicle_rotation_quaternion_response
 
typedef struct mip_filter_sensor_to_vehicle_offset_command mip_filter_sensor_to_vehicle_offset_command
 
typedef struct mip_filter_sensor_to_vehicle_offset_response mip_filter_sensor_to_vehicle_offset_response
 
typedef struct mip_filter_antenna_offset_command mip_filter_antenna_offset_command
 
typedef struct mip_filter_antenna_offset_response mip_filter_antenna_offset_response
 
typedef uint8_t mip_filter_gnss_source_command_source
 
typedef struct mip_filter_gnss_source_command mip_filter_gnss_source_command
 
typedef struct mip_filter_gnss_source_response mip_filter_gnss_source_response
 
typedef uint8_t mip_filter_heading_source_command_source
 
typedef struct mip_filter_heading_source_command mip_filter_heading_source_command
 
typedef struct mip_filter_heading_source_response mip_filter_heading_source_response
 
typedef struct mip_filter_auto_init_control_command mip_filter_auto_init_control_command
 
typedef struct mip_filter_auto_init_control_response mip_filter_auto_init_control_response
 
typedef struct mip_filter_altitude_aiding_command mip_filter_altitude_aiding_command
 
typedef struct mip_filter_altitude_aiding_response mip_filter_altitude_aiding_response
 
typedef struct mip_filter_auto_zupt_command mip_filter_auto_zupt_command
 
typedef struct mip_filter_auto_zupt_response mip_filter_auto_zupt_response
 
typedef struct mip_filter_auto_angular_zupt_command mip_filter_auto_angular_zupt_command
 
typedef struct mip_filter_auto_angular_zupt_response mip_filter_auto_angular_zupt_response
 
typedef uint16_t mip_filter_aiding_measurement_enable_command_aiding_source
 
typedef struct mip_filter_aiding_measurement_enable_command mip_filter_aiding_measurement_enable_command
 
typedef struct mip_filter_aiding_measurement_enable_response mip_filter_aiding_measurement_enable_response
 
typedef struct mip_filter_kinematic_constraint_command mip_filter_kinematic_constraint_command
 
typedef struct mip_filter_kinematic_constraint_response mip_filter_kinematic_constraint_response
 
typedef uint8_t mip_filter_initialization_configuration_command_alignment_selector
 
typedef uint8_t mip_filter_initialization_configuration_command_initial_condition_source
 
typedef struct mip_filter_initialization_configuration_command mip_filter_initialization_configuration_command
 
typedef struct mip_filter_initialization_configuration_response mip_filter_initialization_configuration_response
 
typedef struct mip_filter_adaptive_filter_options_command mip_filter_adaptive_filter_options_command
 
typedef struct mip_filter_adaptive_filter_options_response mip_filter_adaptive_filter_options_response
 
typedef struct mip_filter_multi_antenna_offset_command mip_filter_multi_antenna_offset_command
 
typedef struct mip_filter_multi_antenna_offset_response mip_filter_multi_antenna_offset_response
 
typedef struct mip_filter_rel_pos_configuration_command mip_filter_rel_pos_configuration_command
 
typedef struct mip_filter_rel_pos_configuration_response mip_filter_rel_pos_configuration_response
 
typedef uint8_t mip_filter_ref_point_lever_arm_command_reference_point_selector
 
typedef struct mip_filter_ref_point_lever_arm_command mip_filter_ref_point_lever_arm_command
 
typedef struct mip_filter_ref_point_lever_arm_response mip_filter_ref_point_lever_arm_response
 
typedef struct mip_filter_speed_measurement_command mip_filter_speed_measurement_command
 
typedef struct mip_filter_speed_lever_arm_command mip_filter_speed_lever_arm_command
 
typedef struct mip_filter_speed_lever_arm_response mip_filter_speed_lever_arm_response
 
typedef struct mip_filter_wheeled_vehicle_constraint_control_command mip_filter_wheeled_vehicle_constraint_control_command
 
typedef struct mip_filter_wheeled_vehicle_constraint_control_response mip_filter_wheeled_vehicle_constraint_control_response
 
typedef struct mip_filter_vertical_gyro_constraint_control_command mip_filter_vertical_gyro_constraint_control_command
 
typedef struct mip_filter_vertical_gyro_constraint_control_response mip_filter_vertical_gyro_constraint_control_response
 
typedef struct mip_filter_gnss_antenna_cal_control_command mip_filter_gnss_antenna_cal_control_command
 
typedef struct mip_filter_gnss_antenna_cal_control_response mip_filter_gnss_antenna_cal_control_response
 
typedef struct mip_filter_magnetic_declination_source_command mip_filter_magnetic_declination_source_command
 
typedef struct mip_filter_magnetic_declination_source_response mip_filter_magnetic_declination_source_response
 
typedef struct mip_filter_set_initial_heading_command mip_filter_set_initial_heading_command
 
typedef struct mip_gnss_receiver_info_command_info mip_gnss_receiver_info_command_info
 
typedef struct mip_gnss_receiver_info_response mip_gnss_receiver_info_response
 
typedef struct mip_gnss_signal_configuration_command mip_gnss_signal_configuration_command
 
typedef struct mip_gnss_signal_configuration_response mip_gnss_signal_configuration_response
 
typedef struct mip_gnss_rtk_dongle_configuration_command mip_gnss_rtk_dongle_configuration_command
 
typedef struct mip_gnss_rtk_dongle_configuration_response mip_gnss_rtk_dongle_configuration_response
 
typedef struct mip_gnss_receiver_safe_mode_command mip_gnss_receiver_safe_mode_command
 
typedef uint8_t mip_media_selector
 
typedef uint8_t mip_led_action
 
typedef uint32_t mip_rtk_get_status_flags_command_status_flags_legacy
 
typedef uint32_t mip_rtk_get_status_flags_command_status_flags
 
typedef struct mip_rtk_get_status_flags_response mip_rtk_get_status_flags_response
 
typedef struct mip_rtk_get_imei_response mip_rtk_get_imei_response
 
typedef struct mip_rtk_get_imsi_response mip_rtk_get_imsi_response
 
typedef struct mip_rtk_get_iccid_response mip_rtk_get_iccid_response
 
typedef uint8_t mip_rtk_connected_device_type_command_type
 
typedef struct mip_rtk_connected_device_type_command mip_rtk_connected_device_type_command
 
typedef struct mip_rtk_connected_device_type_response mip_rtk_connected_device_type_response
 
typedef struct mip_rtk_get_act_code_response mip_rtk_get_act_code_response
 
typedef struct mip_rtk_get_modem_firmware_version_response mip_rtk_get_modem_firmware_version_response
 
typedef struct mip_rtk_get_rssi_response mip_rtk_get_rssi_response
 
typedef uint8_t mip_rtk_service_status_command_service_flags
 
typedef struct mip_rtk_service_status_command mip_rtk_service_status_command
 
typedef struct mip_rtk_service_status_response mip_rtk_service_status_response
 
typedef struct mip_rtk_prod_erase_storage_command mip_rtk_prod_erase_storage_command
 
typedef struct mip_rtk_led_control_command mip_rtk_led_control_command
 
typedef struct mip_system_comm_mode_command mip_system_comm_mode_command
 
typedef struct mip_system_comm_mode_response mip_system_comm_mode_response
 
typedef uint16_t mip_filter_mode
 
typedef uint16_t mip_filter_dynamics_mode
 
typedef uint16_t mip_filter_status_flags
 
typedef uint8_t mip_filter_aiding_measurement_type
 
typedef uint8_t mip_filter_measurement_indicator
 
typedef uint16_t mip_gnss_aid_status_flags
 
typedef struct mip_filter_position_llh_data mip_filter_position_llh_data
 
typedef struct mip_filter_velocity_ned_data mip_filter_velocity_ned_data
 
typedef struct mip_filter_attitude_quaternion_data mip_filter_attitude_quaternion_data
 
typedef struct mip_filter_attitude_dcm_data mip_filter_attitude_dcm_data
 
typedef struct mip_filter_euler_angles_data mip_filter_euler_angles_data
 
typedef struct mip_filter_gyro_bias_data mip_filter_gyro_bias_data
 
typedef struct mip_filter_accel_bias_data mip_filter_accel_bias_data
 
typedef struct mip_filter_position_llh_uncertainty_data mip_filter_position_llh_uncertainty_data
 
typedef struct mip_filter_velocity_ned_uncertainty_data mip_filter_velocity_ned_uncertainty_data
 
typedef struct mip_filter_euler_angles_uncertainty_data mip_filter_euler_angles_uncertainty_data
 
typedef struct mip_filter_gyro_bias_uncertainty_data mip_filter_gyro_bias_uncertainty_data
 
typedef struct mip_filter_accel_bias_uncertainty_data mip_filter_accel_bias_uncertainty_data
 
typedef struct mip_filter_timestamp_data mip_filter_timestamp_data
 
typedef struct mip_filter_status_data mip_filter_status_data
 
typedef struct mip_filter_linear_accel_data mip_filter_linear_accel_data
 
typedef struct mip_filter_gravity_vector_data mip_filter_gravity_vector_data
 
typedef struct mip_filter_comp_accel_data mip_filter_comp_accel_data
 
typedef struct mip_filter_comp_angular_rate_data mip_filter_comp_angular_rate_data
 
typedef struct mip_filter_quaternion_attitude_uncertainty_data mip_filter_quaternion_attitude_uncertainty_data
 
typedef struct mip_filter_wgs84_gravity_mag_data mip_filter_wgs84_gravity_mag_data
 
typedef uint16_t mip_filter_heading_update_state_data_heading_source
 
typedef struct mip_filter_heading_update_state_data mip_filter_heading_update_state_data
 
typedef struct mip_filter_magnetic_model_data mip_filter_magnetic_model_data
 
typedef struct mip_filter_accel_scale_factor_data mip_filter_accel_scale_factor_data
 
typedef struct mip_filter_accel_scale_factor_uncertainty_data mip_filter_accel_scale_factor_uncertainty_data
 
typedef struct mip_filter_gyro_scale_factor_data mip_filter_gyro_scale_factor_data
 
typedef struct mip_filter_gyro_scale_factor_uncertainty_data mip_filter_gyro_scale_factor_uncertainty_data
 
typedef struct mip_filter_mag_bias_data mip_filter_mag_bias_data
 
typedef struct mip_filter_mag_bias_uncertainty_data mip_filter_mag_bias_uncertainty_data
 
typedef struct mip_filter_standard_atmosphere_data mip_filter_standard_atmosphere_data
 
typedef struct mip_filter_pressure_altitude_data mip_filter_pressure_altitude_data
 
typedef struct mip_filter_density_altitude_data mip_filter_density_altitude_data
 
typedef struct mip_filter_antenna_offset_correction_data mip_filter_antenna_offset_correction_data
 
typedef struct mip_filter_antenna_offset_correction_uncertainty_data mip_filter_antenna_offset_correction_uncertainty_data
 
typedef struct mip_filter_multi_antenna_offset_correction_data mip_filter_multi_antenna_offset_correction_data
 
typedef struct mip_filter_multi_antenna_offset_correction_uncertainty_data mip_filter_multi_antenna_offset_correction_uncertainty_data
 
typedef struct mip_filter_magnetometer_offset_data mip_filter_magnetometer_offset_data
 
typedef struct mip_filter_magnetometer_matrix_data mip_filter_magnetometer_matrix_data
 
typedef struct mip_filter_magnetometer_offset_uncertainty_data mip_filter_magnetometer_offset_uncertainty_data
 
typedef struct mip_filter_magnetometer_matrix_uncertainty_data mip_filter_magnetometer_matrix_uncertainty_data
 
typedef struct mip_filter_magnetometer_covariance_matrix_data mip_filter_magnetometer_covariance_matrix_data
 
typedef struct mip_filter_magnetometer_residual_vector_data mip_filter_magnetometer_residual_vector_data
 
typedef struct mip_filter_clock_correction_data mip_filter_clock_correction_data
 
typedef struct mip_filter_clock_correction_uncertainty_data mip_filter_clock_correction_uncertainty_data
 
typedef struct mip_filter_gnss_pos_aid_status_data mip_filter_gnss_pos_aid_status_data
 
typedef struct mip_filter_gnss_att_aid_status_data mip_filter_gnss_att_aid_status_data
 
typedef uint8_t mip_filter_head_aid_status_data_heading_aid_type
 
typedef struct mip_filter_head_aid_status_data mip_filter_head_aid_status_data
 
typedef struct mip_filter_rel_pos_ned_data mip_filter_rel_pos_ned_data
 
typedef struct mip_filter_ecef_pos_data mip_filter_ecef_pos_data
 
typedef struct mip_filter_ecef_vel_data mip_filter_ecef_vel_data
 
typedef struct mip_filter_ecef_pos_uncertainty_data mip_filter_ecef_pos_uncertainty_data
 
typedef struct mip_filter_ecef_vel_uncertainty_data mip_filter_ecef_vel_uncertainty_data
 
typedef struct mip_filter_aiding_measurement_summary_data mip_filter_aiding_measurement_summary_data
 
typedef struct mip_filter_odometer_scale_factor_error_data mip_filter_odometer_scale_factor_error_data
 
typedef struct mip_filter_odometer_scale_factor_error_uncertainty_data mip_filter_odometer_scale_factor_error_uncertainty_data
 
typedef uint8_t mip_filter_gnss_dual_antenna_status_data_fix_type
 
typedef uint16_t mip_filter_gnss_dual_antenna_status_data_dual_antenna_status_flags
 
typedef struct mip_filter_gnss_dual_antenna_status_data mip_filter_gnss_dual_antenna_status_data
 
typedef uint8_t mip_gnss_constellation_id
 
typedef uint8_t mip_gnss_signal_id
 
typedef uint8_t mip_sbas_system
 
typedef uint16_t mip_gnss_pos_llh_data_valid_flags
 
typedef struct mip_gnss_pos_llh_data mip_gnss_pos_llh_data
 
typedef uint16_t mip_gnss_pos_ecef_data_valid_flags
 
typedef struct mip_gnss_pos_ecef_data mip_gnss_pos_ecef_data
 
typedef uint16_t mip_gnss_vel_ned_data_valid_flags
 
typedef struct mip_gnss_vel_ned_data mip_gnss_vel_ned_data
 
typedef uint16_t mip_gnss_vel_ecef_data_valid_flags
 
typedef struct mip_gnss_vel_ecef_data mip_gnss_vel_ecef_data
 
typedef uint16_t mip_gnss_dop_data_valid_flags
 
typedef struct mip_gnss_dop_data mip_gnss_dop_data
 
typedef uint16_t mip_gnss_utc_time_data_valid_flags
 
typedef struct mip_gnss_utc_time_data mip_gnss_utc_time_data
 
typedef uint16_t mip_gnss_gps_time_data_valid_flags
 
typedef struct mip_gnss_gps_time_data mip_gnss_gps_time_data
 
typedef uint16_t mip_gnss_clock_info_data_valid_flags
 
typedef struct mip_gnss_clock_info_data mip_gnss_clock_info_data
 
typedef uint8_t mip_gnss_fix_info_data_fix_type
 
typedef uint16_t mip_gnss_fix_info_data_fix_flags
 
typedef uint16_t mip_gnss_fix_info_data_valid_flags
 
typedef struct mip_gnss_fix_info_data mip_gnss_fix_info_data
 
typedef uint16_t mip_gnss_sv_info_data_svflags
 
typedef uint16_t mip_gnss_sv_info_data_valid_flags
 
typedef struct mip_gnss_sv_info_data mip_gnss_sv_info_data
 
typedef uint8_t mip_gnss_hw_status_data_receiver_state
 
typedef uint8_t mip_gnss_hw_status_data_antenna_state
 
typedef uint8_t mip_gnss_hw_status_data_antenna_power
 
typedef uint16_t mip_gnss_hw_status_data_valid_flags
 
typedef struct mip_gnss_hw_status_data mip_gnss_hw_status_data
 
typedef uint16_t mip_gnss_dgps_info_data_valid_flags
 
typedef struct mip_gnss_dgps_info_data mip_gnss_dgps_info_data
 
typedef uint16_t mip_gnss_dgps_channel_data_valid_flags
 
typedef struct mip_gnss_dgps_channel_data mip_gnss_dgps_channel_data
 
typedef uint16_t mip_gnss_clock_info_2_data_valid_flags
 
typedef struct mip_gnss_clock_info_2_data mip_gnss_clock_info_2_data
 
typedef uint16_t mip_gnss_gps_leap_seconds_data_valid_flags
 
typedef struct mip_gnss_gps_leap_seconds_data mip_gnss_gps_leap_seconds_data
 
typedef uint8_t mip_gnss_sbas_info_data_sbas_status
 
typedef uint16_t mip_gnss_sbas_info_data_valid_flags
 
typedef struct mip_gnss_sbas_info_data mip_gnss_sbas_info_data
 
typedef uint16_t mip_gnss_sbas_correction_data_valid_flags
 
typedef struct mip_gnss_sbas_correction_data mip_gnss_sbas_correction_data
 
typedef uint8_t mip_gnss_rf_error_detection_data_rfband
 
typedef uint8_t mip_gnss_rf_error_detection_data_jamming_state
 
typedef uint8_t mip_gnss_rf_error_detection_data_spoofing_state
 
typedef uint16_t mip_gnss_rf_error_detection_data_valid_flags
 
typedef struct mip_gnss_rf_error_detection_data mip_gnss_rf_error_detection_data
 
typedef uint16_t mip_gnss_base_station_info_data_indicator_flags
 
typedef uint16_t mip_gnss_base_station_info_data_valid_flags
 
typedef struct mip_gnss_base_station_info_data mip_gnss_base_station_info_data
 
typedef uint16_t mip_gnss_rtk_corrections_status_data_valid_flags
 
typedef uint16_t mip_gnss_rtk_corrections_status_data_epoch_status
 
typedef struct mip_gnss_rtk_corrections_status_data mip_gnss_rtk_corrections_status_data
 
typedef uint16_t mip_gnss_satellite_status_data_valid_flags
 
typedef struct mip_gnss_satellite_status_data mip_gnss_satellite_status_data
 
typedef uint8_t mip_gnss_raw_data_gnss_signal_quality
 
typedef uint16_t mip_gnss_raw_data_valid_flags
 
typedef struct mip_gnss_raw_data mip_gnss_raw_data
 
typedef uint16_t mip_gnss_gps_ephemeris_data_valid_flags
 
typedef struct mip_gnss_gps_ephemeris_data mip_gnss_gps_ephemeris_data
 
typedef uint16_t mip_gnss_glo_ephemeris_data_valid_flags
 
typedef struct mip_gnss_glo_ephemeris_data mip_gnss_glo_ephemeris_data
 
typedef uint16_t mip_gnss_gps_iono_corr_data_valid_flags
 
typedef struct mip_gnss_gps_iono_corr_data mip_gnss_gps_iono_corr_data
 
typedef uint16_t mip_gnss_galileo_iono_corr_data_valid_flags
 
typedef struct mip_gnss_galileo_iono_corr_data mip_gnss_galileo_iono_corr_data
 
typedef struct mip_sensor_raw_accel_data mip_sensor_raw_accel_data
 
typedef struct mip_sensor_raw_gyro_data mip_sensor_raw_gyro_data
 
typedef struct mip_sensor_raw_mag_data mip_sensor_raw_mag_data
 
typedef struct mip_sensor_raw_pressure_data mip_sensor_raw_pressure_data
 
typedef struct mip_sensor_scaled_accel_data mip_sensor_scaled_accel_data
 
typedef struct mip_sensor_scaled_gyro_data mip_sensor_scaled_gyro_data
 
typedef struct mip_sensor_scaled_mag_data mip_sensor_scaled_mag_data
 
typedef struct mip_sensor_scaled_pressure_data mip_sensor_scaled_pressure_data
 
typedef struct mip_sensor_delta_theta_data mip_sensor_delta_theta_data
 
typedef struct mip_sensor_delta_velocity_data mip_sensor_delta_velocity_data
 
typedef struct mip_sensor_comp_orientation_matrix_data mip_sensor_comp_orientation_matrix_data
 
typedef struct mip_sensor_comp_quaternion_data mip_sensor_comp_quaternion_data
 
typedef struct mip_sensor_comp_euler_angles_data mip_sensor_comp_euler_angles_data
 
typedef struct mip_sensor_comp_orientation_update_matrix_data mip_sensor_comp_orientation_update_matrix_data
 
typedef struct mip_sensor_orientation_raw_temp_data mip_sensor_orientation_raw_temp_data
 
typedef struct mip_sensor_internal_timestamp_data mip_sensor_internal_timestamp_data
 
typedef struct mip_sensor_pps_timestamp_data mip_sensor_pps_timestamp_data
 
typedef uint16_t mip_sensor_gps_timestamp_data_valid_flags
 
typedef struct mip_sensor_gps_timestamp_data mip_sensor_gps_timestamp_data
 
typedef struct mip_sensor_temperature_abs_data mip_sensor_temperature_abs_data
 
typedef struct mip_sensor_up_vector_data mip_sensor_up_vector_data
 
typedef struct mip_sensor_north_vector_data mip_sensor_north_vector_data
 
typedef uint16_t mip_sensor_overrange_status_data_status
 
typedef struct mip_sensor_overrange_status_data mip_sensor_overrange_status_data
 
typedef struct mip_sensor_odometer_data_data mip_sensor_odometer_data_data
 
typedef struct mip_shared_event_source_data mip_shared_event_source_data
 
typedef struct mip_shared_ticks_data mip_shared_ticks_data
 
typedef struct mip_shared_delta_ticks_data mip_shared_delta_ticks_data
 
typedef uint16_t mip_shared_gps_timestamp_data_valid_flags
 
typedef struct mip_shared_gps_timestamp_data mip_shared_gps_timestamp_data
 
typedef struct mip_shared_delta_time_data mip_shared_delta_time_data
 
typedef struct mip_shared_reference_timestamp_data mip_shared_reference_timestamp_data
 
typedef struct mip_shared_reference_time_delta_data mip_shared_reference_time_delta_data
 
typedef uint16_t mip_shared_external_timestamp_data_valid_flags
 
typedef struct mip_shared_external_timestamp_data mip_shared_external_timestamp_data
 
typedef uint16_t mip_shared_external_time_delta_data_valid_flags
 
typedef struct mip_shared_external_time_delta_data mip_shared_external_time_delta_data
 
typedef struct mip_system_built_in_test_data mip_system_built_in_test_data
 
typedef struct mip_system_time_sync_status_data mip_system_time_sync_status_data
 
typedef struct mip_system_gpio_state_data mip_system_gpio_state_data
 
typedef struct mip_system_gpio_analog_value_data mip_system_gpio_analog_value_data
 
typedef enum mip_function_selector mip_function_selector
 
typedef struct mip::C::mip_descriptor_rate mip_descriptor_rate
 
typedef struct mip::C::mip_pending_cmd mip_pending_cmd
 Represents a command awaiting a reply from the device. More...
 
typedef struct mip::C::mip_cmd_queue mip_cmd_queue
 Holds a list of pending commands. More...
 
typedef void(* mip_dispatch_packet_callback) (void *context, const mip_packet *packet, timestamp_type timestamp)
 Signature for packet-level callbacks. More...
 
typedef void(* mip_dispatch_field_callback) (void *context, const mip_field *field, timestamp_type timestamp)
 Signature for field-level callbacks. More...
 
typedef bool(* mip_dispatch_extractor) (const mip_field *field, void *ptr)
 Signature for extraction callbacks. More...
 
typedef struct mip::C::mip_dispatch_handler mip_dispatch_handler
 Handler information for MIP Packet or Field callbacks. More...
 
typedef struct mip::C::mip_dispatcher mip_dispatcher
 Holds the state of the MIP dispatch system. More...
 
typedef struct mip::C::mip_field mip_field
 A structure representing a MIP field. More...
 
typedef bool(* mip_update_callback) (struct mip_interface *device, bool blocking)
 Callback function typedef for custom update behavior. More...
 
typedef struct mip::C::mip_interface mip_interface
 State of the interface for communicating with a MIP device. More...
 
typedef uint_least16_t packet_length
 Type used for the length of a MIP packet. More...
 
typedef struct mip::C::mip_packet mip_packet
 Structure representing a MIP Packet. More...
 
typedef bool(* mip_packet_callback) (void *user, const mip_packet *packet, timestamp_type timestamp)
 Callback function which receives parsed MIP packets. More...
 
typedef struct mip::C::mip_parser mip_parser
 MIP Parser state. More...
 
typedef enum mip::C::mip_cmd_result mip_cmd_result
 Represents the status of a MIP command. More...
 
typedef int_least16_t remaining_count
 
typedef uint64_t timestamp_type
 Type used for packet timestamps and timeouts. More...
 
typedef timestamp_type timeout_type
 
typedef struct mip::C::mip_serializer mip_serializer
 Structure used for serialization. More...
 

Enumerations

enum  {
  MIP_3DM_CMD_DESC_SET = 0x0C , MIP_CMD_DESC_3DM_POLL_IMU_MESSAGE = 0x01 , MIP_CMD_DESC_3DM_POLL_GNSS_MESSAGE = 0x02 , MIP_CMD_DESC_3DM_POLL_FILTER_MESSAGE = 0x03 ,
  MIP_CMD_DESC_3DM_POLL_NMEA_MESSAGE = 0x04 , MIP_CMD_DESC_3DM_GET_IMU_BASE_RATE = 0x06 , MIP_CMD_DESC_3DM_GET_GNSS_BASE_RATE = 0x07 , MIP_CMD_DESC_3DM_IMU_MESSAGE_FORMAT = 0x08 ,
  MIP_CMD_DESC_3DM_GNSS_MESSAGE_FORMAT = 0x09 , MIP_CMD_DESC_3DM_FILTER_MESSAGE_FORMAT = 0x0A , MIP_CMD_DESC_3DM_GET_FILTER_BASE_RATE = 0x0B , MIP_CMD_DESC_3DM_NMEA_MESSAGE_FORMAT = 0x0C ,
  MIP_CMD_DESC_3DM_POLL_DATA = 0x0D , MIP_CMD_DESC_3DM_GET_BASE_RATE = 0x0E , MIP_CMD_DESC_3DM_MESSAGE_FORMAT = 0x0F , MIP_CMD_DESC_3DM_CONFIGURE_FACTORY_STREAMING = 0x10 ,
  MIP_CMD_DESC_3DM_CONTROL_DATA_STREAM = 0x11 , MIP_CMD_DESC_3DM_RAW_RTCM_2_3_MESSAGE = 0x20 , MIP_CMD_DESC_3DM_GNSS_CONSTELLATION_SETTINGS = 0x21 , MIP_CMD_DESC_3DM_GNSS_SBAS_SETTINGS = 0x22 ,
  MIP_CMD_DESC_3DM_GNSS_ASSISTED_FIX_SETTINGS = 0x23 , MIP_CMD_DESC_3DM_GNSS_TIME_ASSISTANCE = 0x24 , MIP_CMD_DESC_3DM_PPS_SOURCE = 0x28 , MIP_CMD_DESC_3DM_EVENT_SUPPORT = 0x2A ,
  MIP_CMD_DESC_3DM_EVENT_CONTROL = 0x2B , MIP_CMD_DESC_3DM_EVENT_TRIGGER_STATUS = 0x2C , MIP_CMD_DESC_3DM_EVENT_ACTION_STATUS = 0x2D , MIP_CMD_DESC_3DM_EVENT_TRIGGER_CONFIG = 0x2E ,
  MIP_CMD_DESC_3DM_EVENT_ACTION_CONFIG = 0x2F , MIP_CMD_DESC_3DM_DEVICE_STARTUP_SETTINGS = 0x30 , MIP_CMD_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_EUL = 0x31 , MIP_CMD_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_QUAT = 0x32 ,
  MIP_CMD_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_DCM = 0x33 , MIP_CMD_DESC_3DM_SET_GNSS_DYNAMICS_MODE = 0x34 , MIP_CMD_DESC_3DM_SET_IMU_SIGNAL_COND = 0x35 , MIP_CMD_DESC_3DM_SET_IMU_TIMESTAMP = 0x36 ,
  MIP_CMD_DESC_3DM_ACCEL_BIAS = 0x37 , MIP_CMD_DESC_3DM_GYRO_BIAS = 0x38 , MIP_CMD_DESC_3DM_CAPTURE_GYRO_BIAS = 0x39 , MIP_CMD_DESC_3DM_HARD_IRON_OFFSET = 0x3A ,
  MIP_CMD_DESC_3DM_SOFT_IRON_MATRIX = 0x3B , MIP_CMD_DESC_3DM_REALIGN_UP = 0x3C , MIP_CMD_DESC_3DM_REALIGN_NORTH = 0x3D , MIP_CMD_DESC_3DM_CONING_AND_SCULLING_ENABLE = 0x3E ,
  MIP_CMD_DESC_3DM_UART_BAUDRATE = 0x40 , MIP_CMD_DESC_3DM_GPIO_CONFIG = 0x41 , MIP_CMD_DESC_3DM_GPIO_STATE = 0x42 , MIP_CMD_DESC_3DM_ODOMETER_CONFIG = 0x43 ,
  MIP_CMD_DESC_3DM_ADVANCED_DATA_FILTER = 0x50 , MIP_CMD_DESC_3DM_LEGACY_COMP_FILTER = 0x51 , MIP_CMD_DESC_3DM_SENSOR_RANGE = 0x52 , MIP_CMD_DESC_3DM_CALIBRATED_RANGES = 0x53 ,
  MIP_CMD_DESC_3DM_DATASTREAM_FORMAT = 0x60 , MIP_CMD_DESC_3DM_DEVICE_POWER_STATE = 0x61 , MIP_CMD_DESC_3DM_SAVE_RESTORE_GPS_SETTINGS = 0x62 , MIP_CMD_DESC_3DM_DEVICE_SETTINGS = 0x63 ,
  MIP_CMD_DESC_3DM_RAW_CLIP_SETTINGS = 0x70 , MIP_REPLY_DESC_3DM_IMU_MESSAGE_FORMAT = 0x80 , MIP_REPLY_DESC_3DM_GNSS_MESSAGE_FORMAT = 0x81 , MIP_REPLY_DESC_3DM_FILTER_MESSAGE_FORMAT = 0x82 ,
  MIP_REPLY_DESC_3DM_IMU_BASE_RATE = 0x83 , MIP_REPLY_DESC_3DM_GNSS_BASE_RATE = 0x84 , MIP_REPLY_DESC_3DM_DATASTREAM_ENABLE = 0x85 , MIP_REPLY_DESC_3DM_IMU_SIGNAL_SETTINGS = 0x86 ,
  MIP_REPLY_DESC_3DM_UART_BAUDRATE = 0x87 , MIP_REPLY_DESC_3DM_DATASTREAM_FORMAT = 0x88 , MIP_REPLY_DESC_3DM_POWER_STATE = 0x89 , MIP_REPLY_DESC_3DM_FILTER_BASE_RATE = 0x8A ,
  MIP_REPLY_DESC_3DM_ADVANCED_DATA_FILTER = 0x8B , MIP_REPLY_DESC_3DM_POLL_DATA = 0x8D , MIP_REPLY_DESC_3DM_BASE_RATE = 0x8E , MIP_REPLY_DESC_3DM_MESSAGE_FORMAT = 0x8F ,
  MIP_REPLY_DESC_3DM_COMMUNICATIONS_MODE = 0x91 , MIP_REPLY_DESC_3DM_GNSS_DYNAMICS_MODE = 0x92 , MIP_REPLY_DESC_3DM_IMU_TIMESTAMP_VALUE = 0x93 , MIP_REPLY_DESC_3DM_IMU_BASIC_STATUS = 0x94 ,
  MIP_REPLY_DESC_3DM_IMU_ADVANCED_STATUS = 0x95 , MIP_REPLY_DESC_3DM_RAW_CLIP_SETTINGS = 0x96 , MIP_REPLY_DESC_3DM_LEGACY_COMP_FILTER = 0x97 , MIP_REPLY_DESC_3DM_ACCEL_BIAS_VECTOR = 0x9A ,
  MIP_REPLY_DESC_3DM_GYRO_BIAS_VECTOR = 0x9B , MIP_REPLY_DESC_3DM_HARD_IRON_OFFSET_VECTOR = 0x9C , MIP_REPLY_DESC_3DM_SOFT_IRON_COMP_MATRIX = 0x9D , MIP_REPLY_DESC_3DM_CONING_AND_SCULLING_ENABLE = 0x9E ,
  MIP_REPLY_DESC_3DM_GNSS_CONSTELLATION_SETTINGS = 0xA0 , MIP_REPLY_DESC_3DM_GNSS_SBAS_SETTINGS = 0xA1 , MIP_REPLY_DESC_3DM_GNSS_ASSISTED_FIX_SETTINGS = 0xA2 , MIP_REPLY_DESC_3DM_GNSS_TIME_ASSISTANCE = 0xA3 ,
  MIP_REPLY_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_EUL = 0xB1 , MIP_REPLY_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_QUAT = 0xB2 , MIP_REPLY_DESC_3DM_SENSOR2VEHICLE_TRANSFORM_DCM = 0xB3 , MIP_REPLY_DESC_3DM_EVENT_SUPPORT = 0xB4 ,
  MIP_REPLY_DESC_3DM_EVENT_CONTROL = 0xB5 , MIP_REPLY_DESC_3DM_EVENT_TRIGGER_STATUS = 0xB6 , MIP_REPLY_DESC_3DM_EVENT_ACTION_STATUS = 0xB7 , MIP_REPLY_DESC_3DM_EVENT_TRIGGER_CONFIG = 0xB8 ,
  MIP_REPLY_DESC_3DM_EVENT_ACTION_CONFIG = 0xB9 , MIP_REPLY_DESC_3DM_NMEA_MESSAGE_FORMAT = 0x8C , MIP_REPLY_DESC_3DM_PPS_SOURCE = 0xA8 , MIP_REPLY_DESC_3DM_GPIO_CONFIG = 0xC1 ,
  MIP_REPLY_DESC_3DM_GPIO_STATE = 0xC2 , MIP_REPLY_DESC_3DM_ODOMETER_CONFIG = 0xC3 , MIP_REPLY_DESC_3DM_SENSOR_RANGE = 0xD2 , MIP_REPLY_DESC_3DM_CALIBRATED_RANGES = 0xD3
}
 
enum  { MIP_3DM_DATASTREAM_CONTROL_COMMAND_LEGACY_IMU_STREAM = 0x01 }
 
enum  { MIP_3DM_DATASTREAM_CONTROL_COMMAND_LEGACY_GNSS_STREAM = 0x02 }
 
enum  { MIP_3DM_DATASTREAM_CONTROL_COMMAND_LEGACY_FILTER_STREAM = 0x03 }
 
enum  { MIP_3DM_DATASTREAM_CONTROL_COMMAND_ALL_STREAMS = 0x00 }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_NEVER = 0x0000 }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ALWAYS = 0xFFFF }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_NONE = 0x0001 }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_OR = 0xFFFE }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_NAND = 0x7FFF }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_XOR_ONE = 0x0116 }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ONLY_A = 0x0002 }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ONLY_B = 0x0004 }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ONLY_C = 0x0010 }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_ONLY_D = 0x0100 }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_AND_AB = 0x8888 }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_AB_OR_C = 0xF8F8 }
 
enum  { MIP_3DM_EVENT_TRIGGER_COMMAND_COMBINATION_PARAMS_LOGIC_AND = 0x8000 }
 
enum  {
  MIP_BASE_CMD_DESC_SET = 0x01 , MIP_CMD_DESC_BASE_PING = 0x01 , MIP_CMD_DESC_BASE_SET_TO_IDLE = 0x02 , MIP_CMD_DESC_BASE_GET_DEVICE_INFO = 0x03 ,
  MIP_CMD_DESC_BASE_GET_DEVICE_DESCRIPTORS = 0x04 , MIP_CMD_DESC_BASE_BUILT_IN_TEST = 0x05 , MIP_CMD_DESC_BASE_RESUME = 0x06 , MIP_CMD_DESC_BASE_GET_EXTENDED_DESCRIPTORS = 0x07 ,
  MIP_CMD_DESC_BASE_CONTINUOUS_BIT = 0x08 , MIP_CMD_DESC_BASE_COMM_SPEED = 0x09 , MIP_CMD_DESC_BASE_GPS_TIME_BROADCAST = 0x71 , MIP_CMD_DESC_BASE_GPS_TIME_BROADCAST_NEW = 0x72 ,
  MIP_CMD_DESC_BASE_SYSTEM_TIME = 0x73 , MIP_CMD_DESC_BASE_SOFT_RESET = 0x7E , MIP_REPLY_DESC_BASE_DEVICE_INFO = 0x81 , MIP_REPLY_DESC_BASE_DEVICE_DESCRIPTORS = 0x82 ,
  MIP_REPLY_DESC_BASE_BUILT_IN_TEST = 0x83 , MIP_REPLY_DESC_BASE_GPS_CORRELATION_WEEK = 0x84 , MIP_REPLY_DESC_BASE_GPS_CORRELATION_SECONDS = 0x85 , MIP_REPLY_DESC_BASE_GET_EXTENDED_DESCRIPTORS = 0x86 ,
  MIP_REPLY_DESC_BASE_CONTINUOUS_BIT = 0x88 , MIP_REPLY_DESC_BASE_COMM_SPEED = 0x89
}
 
enum  { MIP_BASE_COMM_SPEED_COMMAND_ALL_PORTS = 0 }
 
enum  {
  MIP_FILTER_CMD_DESC_SET = 0x0D , MIP_CMD_DESC_FILTER_RESET_FILTER = 0x01 , MIP_CMD_DESC_FILTER_SET_INITIAL_ATTITUDE = 0x02 , MIP_CMD_DESC_FILTER_SET_INITIAL_HEADING = 0x03 ,
  MIP_CMD_DESC_FILTER_SET_INITIAL_HEADING_FROM_MAG = 0x04 , MIP_CMD_DESC_FILTER_RUN = 0x05 , MIP_CMD_DESC_FILTER_SELECT_FILTER = 0x0F , MIP_CMD_DESC_FILTER_VEHICLE_DYNAMICS_MODE = 0x10 ,
  MIP_CMD_DESC_FILTER_SENSOR2VEHICLE_ROTATION_EULER = 0x11 , MIP_CMD_DESC_FILTER_SENSOR2VEHICLE_OFFSET = 0x12 , MIP_CMD_DESC_FILTER_ANTENNA_OFFSET = 0x13 , MIP_CMD_DESC_FILTER_ESTIMATION_CONTROL_FLAGS = 0x14 ,
  MIP_CMD_DESC_FILTER_GNSS_SOURCE_CONTROL = 0x15 , MIP_CMD_DESC_FILTER_EXTERNAL_GNSS_UPDATE = 0x16 , MIP_CMD_DESC_FILTER_EXTERNAL_HEADING_UPDATE = 0x17 , MIP_CMD_DESC_FILTER_HEADING_UPDATE_CONTROL = 0x18 ,
  MIP_CMD_DESC_FILTER_AUTOINIT_CONTROL = 0x19 , MIP_CMD_DESC_FILTER_ACCEL_NOISE = 0x1A , MIP_CMD_DESC_FILTER_GYRO_NOISE = 0x1B , MIP_CMD_DESC_FILTER_ACCEL_BIAS_MODEL = 0x1C ,
  MIP_CMD_DESC_FILTER_GYRO_BIAS_MODEL = 0x1D , MIP_CMD_DESC_FILTER_ZUPT_CONTROL = 0x1E , MIP_CMD_DESC_FILTER_EXTERNAL_HEADING_UPDATE_WITH_TIME = 0x1F , MIP_CMD_DESC_FILTER_ANGULAR_ZUPT_CONTROL = 0x20 ,
  MIP_CMD_DESC_FILTER_TARE_ORIENTATION = 0x21 , MIP_CMD_DESC_FILTER_COMMANDED_ZUPT = 0x22 , MIP_CMD_DESC_FILTER_COMMANDED_ANGULAR_ZUPT = 0x23 , MIP_CMD_DESC_FILTER_AUTO_HEADING_UPDATE_CONTROL = 0x24 ,
  MIP_CMD_DESC_FILTER_MAG_AUTO_CALIBRATION_CONTROL = 0x25 , MIP_CMD_DESC_FILTER_MAG_CAPTURE_AUTO_CALIBRATION = 0x27 , MIP_CMD_DESC_FILTER_GRAVITY_NOISE = 0x28 , MIP_CMD_DESC_FILTER_PRESSURE_NOISE = 0x29 ,
  MIP_CMD_DESC_FILTER_GRAVITY_NOISE_MINIMUM = 0x2A , MIP_CMD_DESC_FILTER_HARD_IRON_OFFSET_NOISE = 0x2B , MIP_CMD_DESC_FILTER_SOFT_IRON_MATRIX_NOISE = 0x2C , MIP_CMD_DESC_FILTER_LOW_PASS_SENSOR_FILTER = 0x30 ,
  MIP_CMD_DESC_FILTER_MAG_NOISE = 0x42 , MIP_CMD_DESC_FILTER_DECLINATION_SOURCE = 0x43 , MIP_CMD_DESC_FILTER_HOT_START_CONTROL = 0x48 , MIP_CMD_DESC_FILTER_SECONDARY_VELOCITY_AIDING_CONTROL = 0x4A ,
  MIP_CMD_DESC_FILTER_INCLINATION_SOURCE = 0x4C , MIP_CMD_DESC_FILTER_MAGNETIC_MAGNITUDE_SOURCE = 0x4D , MIP_CMD_DESC_FILTER_SENSOR2VEHICLE_ROTATION_DCM = 0x4E , MIP_CMD_DESC_FILTER_SENSOR2VEHICLE_ROTATION_QUATERNION = 0x4F ,
  MIP_CMD_DESC_FILTER_REFERENCE_POSITION = 0x26 , MIP_CMD_DESC_FILTER_ENABLE_MEASUREMENT = 0x41 , MIP_CMD_DESC_FILTER_ACCEL_MAGNITUDE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL = 0x44 , MIP_CMD_DESC_FILTER_MAG_MAGNITUDE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL = 0x45 ,
  MIP_CMD_DESC_FILTER_MAG_DIP_ANGLE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL = 0x46 , MIP_CMD_DESC_FILTER_ALTITUDE_AIDING_CONTROL = 0x47 , MIP_CMD_DESC_FILTER_SECONDARY_PITCH_ROLL_AIDING_CONTROL = 0x4B , MIP_CMD_DESC_FILTER_AIDING_MEASUREMENT_ENABLE = 0x50 ,
  MIP_CMD_DESC_FILTER_KINEMATIC_CONSTRAINT = 0x51 , MIP_CMD_DESC_FILTER_INITIALIZATION_CONFIGURATION = 0x52 , MIP_CMD_DESC_FILTER_ADAPTIVE_FILTER_OPTIONS = 0x53 , MIP_CMD_DESC_FILTER_MULTI_ANTENNA_OFFSET = 0x54 ,
  MIP_CMD_DESC_FILTER_REL_POS_CONFIGURATION = 0x55 , MIP_CMD_DESC_FILTER_REF_POINT_LEVER_ARM = 0x56 , MIP_CMD_DESC_FILTER_SPEED_MEASUREMENT = 0x60 , MIP_CMD_DESC_FILTER_SPEED_LEVER_ARM = 0x61 ,
  MIP_CMD_DESC_VERTICAL_GYRO_CONSTRAINT_CONTROL = 0x62 , MIP_CMD_DESC_WHEELED_VEHICLE_CONSTRAINT_CONTROL = 0x63 , MIP_CMD_DESC_GNSS_ANTENNA_CALIBRATION_CONTROL = 0x64 , MIP_CMD_DESC_SENSOR_TO_VEHICLE_CALIBRATION_CONTROL = 0x65 ,
  MIP_REPLY_DESC_FILTER_VEHICLE_DYNAMICS_MODE = 0x80 , MIP_REPLY_DESC_FILTER_SENSOR2VEHICLE_ROTATION_EULER = 0x81 , MIP_REPLY_DESC_FILTER_SENSOR2VEHICLE_OFFSET = 0x82 , MIP_REPLY_DESC_FILTER_ANTENNA_OFFSET = 0x83 ,
  MIP_REPLY_DESC_FILTER_ESTIMATION_CONTROL_FLAGS = 0x84 , MIP_REPLY_DESC_FILTER_GNSS_SOURCE_CONTROL = 0x86 , MIP_REPLY_DESC_FILTER_HEADING_UPDATE_CONTROL = 0x87 , MIP_REPLY_DESC_FILTER_AUTOINIT_CONTROL = 0x88 ,
  MIP_REPLY_DESC_FILTER_ACCEL_NOISE = 0x89 , MIP_REPLY_DESC_FILTER_GYRO_NOISE = 0x8A , MIP_REPLY_DESC_FILTER_MAG_NOISE = 0xB1 , MIP_REPLY_DESC_FILTER_ACCEL_BIAS_MODEL = 0x8B ,
  MIP_REPLY_DESC_FILTER_GYRO_BIAS_MODEL = 0x8C , MIP_REPLY_DESC_FILTER_ZUPT_CONTROL = 0x8D , MIP_REPLY_DESC_FILTER_ANGULAR_ZUPT_CONTROL = 0x8E , MIP_REPLY_DESC_FILTER_SELECT_FILTER = 0x8F ,
  MIP_REPLY_DESC_FILTER_GRAVITY_NOISE = 0x93 , MIP_REPLY_DESC_FILTER_PRESSURE_NOISE = 0x94 , MIP_REPLY_DESC_FILTER_GRAVITY_NOISE_MINIMUM = 0x95 , MIP_REPLY_DESC_FILTER_HARD_IRON_OFFSET_NOISE = 0x96 ,
  MIP_REPLY_DESC_FILTER_SOFT_IRON_MATRIX_NOISE = 0x97 , MIP_REPLY_DESC_FILTER_LOW_PASS_SENSOR_FILTER = 0xA0 , MIP_REPLY_DESC_FILTER_SET_INITIAL_HEADING = 0x98 , MIP_REPLY_DESC_FILTER_REFERENCE_POSITION = 0x90 ,
  MIP_REPLY_DESC_FILTER_AUTO_HEADING_UPDATE_CONTROL = 0x91 , MIP_REPLY_DESC_FILTER_MAG_AUTO_CALIBRATION_CONTROL = 0x92 , MIP_REPLY_DESC_FILTER_ENABLE_MEASUREMENT = 0xB0 , MIP_REPLY_DESC_FILTER_DECLINATION_SOURCE = 0xB2 ,
  MIP_REPLY_DESC_FILTER_ACCEL_MAGNITUDE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL = 0xB3 , MIP_REPLY_DESC_FILTER_MAG_MAGNITUDE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL = 0xB4 , MIP_REPLY_DESC_FILTER_MAG_DIP_ANGLE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL = 0xB5 , MIP_REPLY_DESC_FILTER_MAG_ANGULAR_RATE_ERROR_ADAPTIVE_MEASUREMENT_CONTROL = 0xB6 ,
  MIP_REPLY_DESC_FILTER_ALTITUDE_AIDING_CONTROL = 0xB7 , MIP_REPLY_DESC_FILTER_HOT_START_CONTROL = 0xB8 , MIP_REPLY_DESC_FILTER_SECONDARY_VELOCITY_AIDING_CONTROL = 0xBA , MIP_REPLY_DESC_FILTER_SECONDARY_PITCH_ROLL_AIDING_CONTROL = 0xBB ,
  MIP_REPLY_DESC_FILTER_INCLINATION_SOURCE = 0xBC , MIP_REPLY_DESC_FILTER_MAGNETIC_MAGNITUDE_SOURCE = 0xBD , MIP_REPLY_DESC_FILTER_SENSOR2VEHICLE_ROTATION_DCM = 0xBE , MIP_REPLY_DESC_FILTER_SENSOR2VEHICLE_ROTATION_QUATERNION = 0xBF ,
  MIP_REPLY_DESC_FILTER_AIDING_MEASUREMENT_ENABLE = 0xD0 , MIP_REPLY_DESC_FILTER_KINEMATIC_CONSTRAINT = 0xD1 , MIP_REPLY_DESC_FILTER_INITIALIZATION_CONFIGURATION = 0xD2 , MIP_REPLY_DESC_FILTER_ADAPTIVE_FILTER_OPTIONS = 0xD3 ,
  MIP_REPLY_DESC_FILTER_MULTI_ANTENNA_OFFSET = 0xD4 , MIP_REPLY_DESC_FILTER_REL_POS_CONFIGURATION = 0xD5 , MIP_REPLY_DESC_FILTER_SPEED_MEASUREMENT = 0xE0 , MIP_REPLY_DESC_VERTICAL_GYRO_CONSTRAINT_CONTROL = 0xE2 ,
  MIP_REPLY_DESC_WHEELED_VEHICLE_CONSTRAINT_CONTROL = 0xE3 , MIP_REPLY_DESC_GNSS_ANTENNA_CALIBRATION_CONTROL = 0xE4 , MIP_REPLY_DESC_FILTER_TARE_ORIENTATION = 0xA1 , MIP_REPLY_DESC_FILTER_REF_POINT_LEVER_ARM = 0xD6 ,
  MIP_REPLY_DESC_FILTER_SPEED_LEVER_ARM = 0xE1
}
 
enum  {
  MIP_GNSS_CMD_DESC_SET = 0x0E , MIP_CMD_DESC_GNSS_LIST_RECEIVERS = 0x01 , MIP_CMD_DESC_GNSS_SIGNAL_CONFIGURATION = 0x02 , MIP_CMD_DESC_GNSS_RTK_DONGLE_CONFIGURATION = 0x10 ,
  MIP_CMD_DESC_GNSS_RECEIVER_SAFE_MODE = 0x60 , MIP_REPLY_DESC_GNSS_LIST_RECEIVERS = 0x81 , MIP_REPLY_DESC_GNSS_SIGNAL_CONFIGURATION = 0x82 , MIP_REPLY_DESC_GNSS_RTK_DONGLE_CONFIGURATION = 0x90
}
 
enum  { MIP_GNSS_GPS_ENABLE_L1CA = 0x0001 }
 
enum  { MIP_GNSS_GPS_ENABLE_L2C = 0x0002 }
 
enum  { MIP_GNSS_GLONASS_ENABLE_L1OF = 0x0001 }
 
enum  { MIP_GNSS_GLONASS_ENABLE_L2OF = 0x0002 }
 
enum  { MIP_GNSS_GALILEO_ENABLE_E1 = 0x0001 }
 
enum  { MIP_GNSS_GALILEO_ENABLE_E5B = 0x0002 }
 
enum  { MIP_GNSS_BEIDOU_ENABLE_B1 = 0x0001 }
 
enum  { MIP_GNSS_BEIDOU_ENABLE_B2 = 0x0002 }
 
enum  {
  MIP_RTK_CMD_DESC_SET = 0x0F , MIP_CMD_DESC_RTK_GET_STATUS_FLAGS = 0x01 , MIP_CMD_DESC_RTK_GET_IMEI = 0x02 , MIP_CMD_DESC_RTK_GET_IMSI = 0x03 ,
  MIP_CMD_DESC_RTK_GET_ICCID = 0x04 , MIP_CMD_DESC_RTK_GET_RSSI = 0x05 , MIP_CMD_DESC_RTK_CONNECTED_DEVICE_TYPE = 0x06 , MIP_CMD_DESC_RTK_GET_ACT_CODE = 0x07 ,
  MIP_CMD_DESC_RTK_GET_MODEM_FIRMWARE_VERSION = 0x08 , MIP_CMD_DESC_RTK_SERVICE_STATUS = 0x0A , MIP_CMD_DESC_RTK_PROD_ERASE_STORAGE = 0x20 , MIP_CMD_DESC_LED_CONTROL = 0x21 ,
  MIP_CMD_DESC_RTK_MODEM_HARD_RESET = 0x22 , MIP_REPLY_DESC_RTK_GET_STATUS_FLAGS = 0x81 , MIP_REPLY_DESC_RTK_GET_IMEI = 0x82 , MIP_REPLY_DESC_RTK_GET_IMSI = 0x83 ,
  MIP_REPLY_DESC_RTK_GET_ICCID = 0x84 , MIP_REPLY_DESC_RTK_CONNECTED_DEVICE_TYPE = 0x86 , MIP_REPLY_DESC_RTK_GET_ACT_CODE = 0x87 , MIP_REPLY_DESC_RTK_GET_MODEM_FIRMWARE_VERSION = 0x88 ,
  MIP_REPLY_DESC_RTK_GET_RSSI = 0x85 , MIP_REPLY_DESC_RTK_SERVICE_STATUS = 0x8A
}
 
enum  {
  MIP_SYSTEM_CMD_DESC_SET = 0x7F , MIP_CMD_DESC_MIPNET_ENUMERATE = 0x01 , MIP_CMD_DESC_SYSTEM_COM_MODE = 0x10 , MIP_CMD_DESC_SYSTEM_HARDWARE_CONTROL = 0x11 ,
  MIP_CMD_DESC_SYSTEM_HARDWARE_CONTROL_2 = 0x12 , MIP_REPLY_DESC_SYSTEM_COM_MODE = 0x90 , MIP_REPLY_DESC_SYSTEM_HARDWARE_CONTROL = 0x91 , MIP_REPLY_DESC_SYSTEM_HARDWARE_CONTROL_2 = 0x92
}
 
enum  { MIP_SYSTEM_COMMAND_COMM_MODE_PASSTHRU = 0x00 }
 
enum  { MIP_SYSTEM_COMMAND_COMM_MODE_NORMAL = 0x01 }
 
enum  { MIP_SYSTEM_COMMAND_COMM_MODE_IMU = 0x02 }
 
enum  { MIP_SYSTEM_COMMAND_COMM_MODE_GPS = 0x03 }
 
enum  {
  MIP_FILTER_DATA_DESC_SET = 0x82 , MIP_DATA_DESC_FILTER_POS_LLH = 0x01 , MIP_DATA_DESC_FILTER_VEL_NED = 0x02 , MIP_DATA_DESC_FILTER_ATT_QUATERNION = 0x03 ,
  MIP_DATA_DESC_FILTER_ATT_MATRIX = 0x04 , MIP_DATA_DESC_FILTER_ATT_EULER_ANGLES = 0x05 , MIP_DATA_DESC_FILTER_GYRO_BIAS = 0x06 , MIP_DATA_DESC_FILTER_ACCEL_BIAS = 0x07 ,
  MIP_DATA_DESC_FILTER_POS_UNCERTAINTY = 0x08 , MIP_DATA_DESC_FILTER_VEL_UNCERTAINTY = 0x09 , MIP_DATA_DESC_FILTER_ATT_UNCERTAINTY_EULER = 0x0A , MIP_DATA_DESC_FILTER_GYRO_BIAS_UNCERTAINTY = 0x0B ,
  MIP_DATA_DESC_FILTER_ACCEL_BIAS_UNCERTAINTY = 0x0C , MIP_DATA_DESC_FILTER_LINEAR_ACCELERATION = 0x0D , MIP_DATA_DESC_FILTER_COMPENSATED_ANGULAR_RATE = 0x0E , MIP_DATA_DESC_FILTER_WGS84_GRAVITY = 0x0F ,
  MIP_DATA_DESC_FILTER_FILTER_STATUS = 0x10 , MIP_DATA_DESC_FILTER_FILTER_TIMESTAMP = 0x11 , MIP_DATA_DESC_FILTER_ATT_UNCERTAINTY_QUATERNION = 0x12 , MIP_DATA_DESC_FILTER_GRAVITY_VECTOR = 0x13 ,
  MIP_DATA_DESC_FILTER_HEADING_UPDATE_STATE = 0x14 , MIP_DATA_DESC_FILTER_MAGNETIC_MODEL = 0x15 , MIP_DATA_DESC_FILTER_GYRO_SCALE_FACTOR = 0x16 , MIP_DATA_DESC_FILTER_ACCEL_SCALE_FACTOR = 0x17 ,
  MIP_DATA_DESC_FILTER_GYRO_SCALE_FACTOR_UNCERTAINTY = 0x18 , MIP_DATA_DESC_FILTER_ACCEL_SCALE_FACTOR_UNCERTAINTY = 0x19 , MIP_DATA_DESC_FILTER_MAG_BIAS = 0x1A , MIP_DATA_DESC_FILTER_MAG_BIAS_UNCERTAINTY = 0x1B ,
  MIP_DATA_DESC_FILTER_COMPENSATED_ACCELERATION = 0x1C , MIP_DATA_DESC_FILTER_STANDARD_ATMOSPHERE_DATA = 0x20 , MIP_DATA_DESC_FILTER_PRESSURE_ALTITUDE_DATA = 0x21 , MIP_DATA_DESC_FILTER_DENSITY_ALTITUDE_DATA = 0x22 ,
  MIP_DATA_DESC_FILTER_MAG_SCALE_FACTOR = 0x23 , MIP_DATA_DESC_FILTER_MAG_SCALE_FACTOR_UNCERTAINTY = 0x24 , MIP_DATA_DESC_FILTER_MAG_COMPENSATION_OFFSET = 0x25 , MIP_DATA_DESC_FILTER_MAG_COMPENSATION_MATRIX = 0x26 ,
  MIP_DATA_DESC_FILTER_COMPENSATED_MAGNETOMETER = 0x27 , MIP_DATA_DESC_FILTER_MAG_COMPENSATION_OFFSET_UNCERTAINTY = 0x28 , MIP_DATA_DESC_FILTER_MAG_COMPENSATION_MATRIX_UNCERTAINTY = 0x29 , MIP_DATA_DESC_FILTER_MAG_COVARIANCE = 0x2A ,
  MIP_DATA_DESC_FILTER_GRAVITY_COVARIANCE = 0x2B , MIP_DATA_DESC_FILTER_MAG_RESIDUAL = 0x2C , MIP_DATA_DESC_FILTER_MAG_FILTERED_RESIDUAL = 0x2D , MIP_DATA_DESC_FILTER_ANTENNA_OFFSET_CORRECTION = 0x30 ,
  MIP_DATA_DESC_FILTER_ANTENNA_OFFSET_CORRECTION_UNCERTAINTY = 0x31 , MIP_DATA_DESC_FILTER_CLOCK_CORRECTION = 0x32 , MIP_DATA_DESC_FILTER_CLOCK_CORRECTION_UNCERTAINTY = 0x33 , MIP_DATA_DESC_FILTER_MULTI_ANTENNA_OFFSET_CORRECTION = 0x34 ,
  MIP_DATA_DESC_FILTER_MULTI_ANTENNA_OFFSET_CORRECTION_UNCERTAINTY = 0x35 , MIP_DATA_DESC_FILTER_ECEF_POS_UNCERTAINTY = 0x36 , MIP_DATA_DESC_FILTER_ECEF_VEL_UNCERTAINTY = 0x37 , MIP_DATA_DESC_FILTER_ECEF_POS = 0x40 ,
  MIP_DATA_DESC_FILTER_ECEF_VEL = 0x41 , MIP_DATA_DESC_FILTER_REL_POS_NED = 0x42 , MIP_DATA_DESC_FILTER_GNSS_POS_AID_STATUS = 0x43 , MIP_DATA_DESC_FILTER_GNSS_ATT_AID_STATUS = 0x44 ,
  MIP_DATA_DESC_FILTER_HEAD_AID_STATUS = 0x45 , MIP_DATA_DESC_FILTER_AID_MEAS_SUMMARY = 0x46 , MIP_DATA_DESC_FILTER_ODOMETER_SCALE_FACTOR_ERROR = 0x47 , MIP_DATA_DESC_FILTER_ODOMETER_SCALE_FACTOR_ERROR_UNCERTAINTY = 0x48 ,
  MIP_DATA_DESC_FILTER_GNSS_DUAL_ANTENNA_STATUS = 0x49
}
 
enum  {
  MIP_GNSS_DATA_DESC_SET = 0x81 , MIP_DATA_DESC_GNSS_POSITION_LLH = 0x03 , MIP_DATA_DESC_GNSS_POSITION_ECEF = 0x04 , MIP_DATA_DESC_GNSS_VELOCITY_NED = 0x05 ,
  MIP_DATA_DESC_GNSS_VELOCITY_ECEF = 0x06 , MIP_DATA_DESC_GNSS_DOP = 0x07 , MIP_DATA_DESC_GNSS_UTC_TIME = 0x08 , MIP_DATA_DESC_GNSS_GPS_TIME = 0x09 ,
  MIP_DATA_DESC_GNSS_CLOCK_INFO = 0x0A , MIP_DATA_DESC_GNSS_FIX_INFO = 0x0B , MIP_DATA_DESC_GNSS_SV_INFO = 0x0C , MIP_DATA_DESC_GNSS_HW_STATUS = 0x0D ,
  MIP_DATA_DESC_GNSS_DGPS_INFO = 0x0E , MIP_DATA_DESC_GNSS_DGPS_CHANNEL_STATUS = 0x0F , MIP_DATA_DESC_GNSS_CLOCK_INFO_2 = 0x10 , MIP_DATA_DESC_GNSS_GPS_LEAP_SECONDS = 0x11 ,
  MIP_DATA_DESC_GNSS_SBAS_INFO = 0x12 , MIP_DATA_DESC_GNSS_SBAS_CORRECTION = 0x13 , MIP_DATA_DESC_GNSS_RF_ERROR_DETECTION = 0x14 , MIP_DATA_DESC_GNSS_SATELLITE_STATUS = 0x20 ,
  MIP_DATA_DESC_GNSS_SATELLITE_SIGNAL_STATUS = 0x21 , MIP_DATA_DESC_GNSS_RAW = 0x22 , MIP_DATA_DESC_GNSS_BASE_STATION_INFO = 0x30 , MIP_DATA_DESC_GNSS_RTK_CORRECTIONS_STATUS = 0x31 ,
  MIP_DATA_DESC_GNSS_GPS_EPHEMERIS = 0x61 , MIP_DATA_DESC_GNSS_GLONASS_EPHEMERIS = 0x62 , MIP_DATA_DESC_GNSS_GALILEO_EPHEMERIS = 0x63 , MIP_DATA_DESC_GNSS_GPS_IONO_CORR = 0x71 ,
  MIP_DATA_DESC_GNSS_GLONASS_IONO_CORR = 0x72 , MIP_DATA_DESC_GNSS_GALILEO_IONO_CORR = 0x73
}
 
enum  { MIP_GNSS1_DATA_DESC_SET = 0x91 }
 
enum  { MIP_GNSS2_DATA_DESC_SET = 0x92 }
 
enum  { MIP_GNSS3_DATA_DESC_SET = 0x93 }
 
enum  { MIP_GNSS4_DATA_DESC_SET = 0x94 }
 
enum  { MIP_GNSS5_DATA_DESC_SET = 0x95 }
 
enum  { MIP_GNSS_DGPS_INFO_MAX_CHANNEL_NUMBER = 32 }
 
enum  { MIP_GNSS_SV_INFO_MAX_SV_NUMBER = 32 }
 
enum  {
  MIP_SENSOR_DATA_DESC_SET = 0x80 , MIP_DATA_DESC_SENSOR_ACCEL_RAW = 0x01 , MIP_DATA_DESC_SENSOR_GYRO_RAW = 0x02 , MIP_DATA_DESC_SENSOR_MAG_RAW = 0x03 ,
  MIP_DATA_DESC_SENSOR_ACCEL_SCALED = 0x04 , MIP_DATA_DESC_SENSOR_GYRO_SCALED = 0x05 , MIP_DATA_DESC_SENSOR_MAG_SCALED = 0x06 , MIP_DATA_DESC_SENSOR_DELTA_THETA = 0x07 ,
  MIP_DATA_DESC_SENSOR_DELTA_VELOCITY = 0x08 , MIP_DATA_DESC_SENSOR_COMP_ORIENTATION_MATRIX = 0x09 , MIP_DATA_DESC_SENSOR_COMP_QUATERNION = 0x0A , MIP_DATA_DESC_SENSOR_COMP_ORIENTATION_UPDATE_MATRIX = 0x0B ,
  MIP_DATA_DESC_SENSOR_COMP_EULER_ANGLES = 0x0C , MIP_DATA_DESC_SENSOR_TEMPERATURE_RAW = 0x0D , MIP_DATA_DESC_SENSOR_TIME_STAMP_INTERNAL = 0x0E , MIP_DATA_DESC_SENSOR_TIME_STAMP_PPS = 0x0F ,
  MIP_DATA_DESC_SENSOR_STAB_MAG = 0x10 , MIP_DATA_DESC_SENSOR_STAB_ACCEL = 0x11 , MIP_DATA_DESC_SENSOR_TIME_STAMP_GPS = 0x12 , MIP_DATA_DESC_SENSOR_TEMPERATURE_ABS = 0x14 ,
  MIP_DATA_DESC_SENSOR_RAW_CLIP_DATA = 0x15 , MIP_DATA_DESC_SENSOR_PRESSURE_RAW = 0x16 , MIP_DATA_DESC_SENSOR_PRESSURE_SCALED = 0x17 , MIP_DATA_DESC_SENSOR_OVERRANGE_STATUS = 0x18 ,
  MIP_DATA_DESC_SENSOR_ODOMETER = 0x40 , MIP_DATA_DESC_ASPP = 0x81 , MIP_DATA_DESC_GXSB = 0x82
}
 
enum  {
  MIP_SHARED_DATA_DESC_SET = 0xFF , MIP_DATA_DESC_SHARED_EVENT_SOURCE = 0xD0 , MIP_DATA_DESC_SHARED_TICKS = 0xD1 , MIP_DATA_DESC_SHARED_DELTA_TICKS = 0xD2 ,
  MIP_DATA_DESC_SHARED_GPS_TIME = 0xD3 , MIP_DATA_DESC_SHARED_DELTA_TIME = 0xD4 , MIP_DATA_DESC_SHARED_REFERENCE_TIME = 0xD5 , MIP_DATA_DESC_SHARED_REF_TIME_DELTA = 0xD6 ,
  MIP_DATA_DESC_SHARED_EXTERNAL_TIME = 0xD7 , MIP_DATA_DESC_SHARED_SYS_TIME_DELTA = 0xD8 , MIP_DATA_DESC_SHARED_DEBUG_TICKS = 0xFF
}
 
enum  { MIP_DATA_DESC_SHARED_START = 0xD0 }
 
enum  {
  MIP_SYSTEM_DATA_DESC_SET = 0xA0 , MIP_DATA_DESC_SYSTEM_BUILT_IN_TEST = 0x01 , MIP_DATA_DESC_SYSTEM_TIME_SYNC_STATUS = 0x02 , MIP_DATA_DESC_SYSTEM_GPIO_STATE = 0x03 ,
  MIP_DATA_DESC_SYSTEM_GPIO_ANALOG_VALUE = 0x04
}
 
enum  {
  MIP_INVALID_DESCRIPTOR_SET = 0x00 , MIP_DATA_DESCRIPTOR_SET_START = 0x80 , MIP_RESERVED_DESCRIPTOR_SET_START = 0xF0 , MIP_INVALID_FIELD_DESCRIPTOR = 0x00 ,
  MIP_REPLY_DESCRIPTOR = 0xF1 , MIP_RESERVED_DESCRIPTOR_START = 0xF0 , MIP_RESPONSE_DESCRIPTOR_START = 0x80 , MIP_SHARED_DATA_FIELD_DESCRIPTOR_START = 0xD0
}
 
enum  mip_function_selector {
  MIP_FUNCTION_WRITE = 0x01 , MIP_FUNCTION_READ = 0x02 , MIP_FUNCTION_SAVE = 0x03 , MIP_FUNCTION_LOAD = 0x04 ,
  MIP_FUNCTION_RESET = 0x05
}
 
enum  mip_dispatch_type
 Type of dispatch callback. More...
 
enum  { MIP_DISPATCH_ANY_DATA_SET = 0xFF , MIP_DISPATCH_ANY_DESCRIPTOR = 0x00 }
 
enum  {
  MIP_INDEX_SYNC1 = 0 , MIP_INDEX_SYNC2 = 1 , MIP_INDEX_DESCSET = 2 , MIP_INDEX_LENGTH = 3 ,
  MIP_INDEX_PAYLOAD = 4
}
 
enum  { MIP_INDEX_FIELD_LEN = 0 , MIP_INDEX_FIELD_DESC = 1 , MIP_INDEX_FIELD_PAYLOAD = 2 }
 
enum  {
  MIP_HEADER_LENGTH = 4 , MIP_CHECKSUM_LENGTH = 2 , MIP_PACKET_PAYLOAD_LENGTH_MIN = 0 , MIP_PACKET_PAYLOAD_LENGTH_MAX = 255 ,
  MIP_PACKET_LENGTH_MIN = (MIP_HEADER_LENGTH + MIP_CHECKSUM_LENGTH + MIP_PACKET_PAYLOAD_LENGTH_MIN) , MIP_PACKET_LENGTH_MAX = (MIP_HEADER_LENGTH + MIP_CHECKSUM_LENGTH + MIP_PACKET_PAYLOAD_LENGTH_MAX)
}
 
enum  { MIP_FIELD_HEADER_LENGTH = MIP_INDEX_FIELD_PAYLOAD , MIP_FIELD_LENGTH_MIN = MIP_FIELD_HEADER_LENGTH , MIP_FIELD_LENGTH_MAX = 255 , MIP_FIELD_PAYLOAD_LENGTH_MAX = (MIP_FIELD_LENGTH_MAX - MIP_FIELD_HEADER_LENGTH) }
 
enum  { MIP_SYNC1 = 0x75 , MIP_SYNC2 = 0x65 }
 
enum  mip_cmd_result {
  MIP_STATUS_ERROR = -6 , MIP_STATUS_CANCELLED = -5 , MIP_STATUS_TIMEDOUT = -4 , MIP_STATUS_WAITING = -3 ,
  MIP_STATUS_PENDING = -2 , MIP_STATUS_NONE = -1 , MIP_ACK_OK = 0x00 , MIP_NACK_COMMAND_UNKNOWN = 0x01 ,
  MIP_NACK_INVALID_CHECKSUM = 0x02 , MIP_NACK_INVALID_PARAM = 0x03 , MIP_NACK_COMMAND_FAILED = 0x04 , MIP_NACK_COMMAND_TIMEOUT = 0x05
}
 Represents the status of a MIP command. More...
 

Functions

void insert_mip_nmea_message (mip_serializer *serializer, const mip_nmea_message *self)
 
void extract_mip_nmea_message (mip_serializer *serializer, mip_nmea_message *self)
 
void insert_mip_nmea_message_message_id (struct mip_serializer *serializer, const mip_nmea_message_message_id self)
 
void extract_mip_nmea_message_message_id (struct mip_serializer *serializer, mip_nmea_message_message_id *self)
 
void insert_mip_nmea_message_talker_id (struct mip_serializer *serializer, const mip_nmea_message_talker_id self)
 
void extract_mip_nmea_message_talker_id (struct mip_serializer *serializer, mip_nmea_message_talker_id *self)
 
void insert_mip_sensor_range_type (struct mip_serializer *serializer, const mip_sensor_range_type self)
 
void extract_mip_sensor_range_type (struct mip_serializer *serializer, mip_sensor_range_type *self)
 
void insert_mip_3dm_poll_imu_message_command (mip_serializer *serializer, const mip_3dm_poll_imu_message_command *self)
 
void extract_mip_3dm_poll_imu_message_command (mip_serializer *serializer, mip_3dm_poll_imu_message_command *self)
 
mip_cmd_result mip_3dm_poll_imu_message (struct mip_interface *device, bool suppress_ack, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
 
void insert_mip_3dm_poll_gnss_message_command (mip_serializer *serializer, const mip_3dm_poll_gnss_message_command *self)
 
void extract_mip_3dm_poll_gnss_message_command (mip_serializer *serializer, mip_3dm_poll_gnss_message_command *self)
 
mip_cmd_result mip_3dm_poll_gnss_message (struct mip_interface *device, bool suppress_ack, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
 
void insert_mip_3dm_poll_filter_message_command (mip_serializer *serializer, const mip_3dm_poll_filter_message_command *self)
 
void extract_mip_3dm_poll_filter_message_command (mip_serializer *serializer, mip_3dm_poll_filter_message_command *self)
 
mip_cmd_result mip_3dm_poll_filter_message (struct mip_interface *device, bool suppress_ack, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
 
void insert_mip_3dm_imu_message_format_command (mip_serializer *serializer, const mip_3dm_imu_message_format_command *self)
 
void extract_mip_3dm_imu_message_format_command (mip_serializer *serializer, mip_3dm_imu_message_format_command *self)
 
void insert_mip_3dm_imu_message_format_response (mip_serializer *serializer, const mip_3dm_imu_message_format_response *self)
 
void extract_mip_3dm_imu_message_format_response (mip_serializer *serializer, mip_3dm_imu_message_format_response *self)
 
mip_cmd_result mip_3dm_write_imu_message_format (struct mip_interface *device, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
 
mip_cmd_result mip_3dm_read_imu_message_format (struct mip_interface *device, uint8_t *num_descriptors_out, uint8_t num_descriptors_out_max, mip_descriptor_rate *descriptors_out)
 
mip_cmd_result mip_3dm_save_imu_message_format (struct mip_interface *device)
 
mip_cmd_result mip_3dm_load_imu_message_format (struct mip_interface *device)
 
mip_cmd_result mip_3dm_default_imu_message_format (struct mip_interface *device)
 
void insert_mip_3dm_gps_message_format_command (mip_serializer *serializer, const mip_3dm_gps_message_format_command *self)
 
void extract_mip_3dm_gps_message_format_command (mip_serializer *serializer, mip_3dm_gps_message_format_command *self)
 
void insert_mip_3dm_gps_message_format_response (mip_serializer *serializer, const mip_3dm_gps_message_format_response *self)
 
void extract_mip_3dm_gps_message_format_response (mip_serializer *serializer, mip_3dm_gps_message_format_response *self)
 
mip_cmd_result mip_3dm_write_gps_message_format (struct mip_interface *device, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
 
mip_cmd_result mip_3dm_read_gps_message_format (struct mip_interface *device, uint8_t *num_descriptors_out, uint8_t num_descriptors_out_max, mip_descriptor_rate *descriptors_out)
 
mip_cmd_result mip_3dm_save_gps_message_format (struct mip_interface *device)
 
mip_cmd_result mip_3dm_load_gps_message_format (struct mip_interface *device)
 
mip_cmd_result mip_3dm_default_gps_message_format (struct mip_interface *device)
 
void insert_mip_3dm_filter_message_format_command (mip_serializer *serializer, const mip_3dm_filter_message_format_command *self)
 
void extract_mip_3dm_filter_message_format_command (mip_serializer *serializer, mip_3dm_filter_message_format_command *self)
 
void insert_mip_3dm_filter_message_format_response (mip_serializer *serializer, const mip_3dm_filter_message_format_response *self)
 
void extract_mip_3dm_filter_message_format_response (mip_serializer *serializer, mip_3dm_filter_message_format_response *self)
 
mip_cmd_result mip_3dm_write_filter_message_format (struct mip_interface *device, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
 
mip_cmd_result mip_3dm_read_filter_message_format (struct mip_interface *device, uint8_t *num_descriptors_out, uint8_t num_descriptors_out_max, mip_descriptor_rate *descriptors_out)
 
mip_cmd_result mip_3dm_save_filter_message_format (struct mip_interface *device)
 
mip_cmd_result mip_3dm_load_filter_message_format (struct mip_interface *device)
 
mip_cmd_result mip_3dm_default_filter_message_format (struct mip_interface *device)
 
mip_cmd_result mip_3dm_imu_get_base_rate (struct mip_interface *device, uint16_t *rate_out)
 
mip_cmd_result mip_3dm_gps_get_base_rate (struct mip_interface *device, uint16_t *rate_out)
 
mip_cmd_result mip_3dm_filter_get_base_rate (struct mip_interface *device, uint16_t *rate_out)
 
void insert_mip_3dm_poll_data_command (mip_serializer *serializer, const mip_3dm_poll_data_command *self)
 
void extract_mip_3dm_poll_data_command (mip_serializer *serializer, mip_3dm_poll_data_command *self)
 
mip_cmd_result mip_3dm_poll_data (struct mip_interface *device, uint8_t desc_set, bool suppress_ack, uint8_t num_descriptors, const uint8_t *descriptors)
 
void insert_mip_3dm_get_base_rate_command (mip_serializer *serializer, const mip_3dm_get_base_rate_command *self)
 
void extract_mip_3dm_get_base_rate_command (mip_serializer *serializer, mip_3dm_get_base_rate_command *self)
 
void insert_mip_3dm_get_base_rate_response (mip_serializer *serializer, const mip_3dm_get_base_rate_response *self)
 
void extract_mip_3dm_get_base_rate_response (mip_serializer *serializer, mip_3dm_get_base_rate_response *self)
 
mip_cmd_result mip_3dm_get_base_rate (struct mip_interface *device, uint8_t desc_set, uint16_t *rate_out)
 
void insert_mip_3dm_message_format_command (mip_serializer *serializer, const mip_3dm_message_format_command *self)
 
void extract_mip_3dm_message_format_command (mip_serializer *serializer, mip_3dm_message_format_command *self)
 
void insert_mip_3dm_message_format_response (mip_serializer *serializer, const mip_3dm_message_format_response *self)
 
void extract_mip_3dm_message_format_response (mip_serializer *serializer, mip_3dm_message_format_response *self)
 
mip_cmd_result mip_3dm_write_message_format (struct mip_interface *device, uint8_t desc_set, uint8_t num_descriptors, const mip_descriptor_rate *descriptors)
 
mip_cmd_result mip_3dm_read_message_format (struct mip_interface *device, uint8_t desc_set, uint8_t *num_descriptors_out, uint8_t num_descriptors_out_max, mip_descriptor_rate *descriptors_out)
 
mip_cmd_result mip_3dm_save_message_format (struct mip_interface *device, uint8_t desc_set)
 
mip_cmd_result mip_3dm_load_message_format (struct mip_interface *device, uint8_t desc_set)
 
mip_cmd_result mip_3dm_default_message_format (struct mip_interface *device, uint8_t desc_set)
 
void insert_mip_3dm_nmea_poll_data_command (mip_serializer *serializer, const mip_3dm_nmea_poll_data_command *self)
 
void extract_mip_3dm_nmea_poll_data_command (mip_serializer *serializer, mip_3dm_nmea_poll_data_command *self)
 
mip_cmd_result mip_3dm_nmea_poll_data (struct mip_interface *device, bool suppress_ack, uint8_t count, const mip_nmea_message *format_entries)
 
void insert_mip_3dm_nmea_message_format_command (mip_serializer *serializer, const mip_3dm_nmea_message_format_command *self)
 
void extract_mip_3dm_nmea_message_format_command (mip_serializer *serializer, mip_3dm_nmea_message_format_command *self)
 
void insert_mip_3dm_nmea_message_format_response (mip_serializer *serializer, const mip_3dm_nmea_message_format_response *self)
 
void extract_mip_3dm_nmea_message_format_response (mip_serializer *serializer, mip_3dm_nmea_message_format_response *self)
 
mip_cmd_result mip_3dm_write_nmea_message_format (struct mip_interface *device, uint8_t count, const mip_nmea_message *format_entries)
 
mip_cmd_result mip_3dm_read_nmea_message_format (struct mip_interface *device, uint8_t *count_out, uint8_t count_out_max, mip_nmea_message *format_entries_out)
 
mip_cmd_result mip_3dm_save_nmea_message_format (struct mip_interface *device)
 
mip_cmd_result mip_3dm_load_nmea_message_format (struct mip_interface *device)
 
mip_cmd_result mip_3dm_default_nmea_message_format (struct mip_interface *device)
 
void insert_mip_3dm_device_settings_command (mip_serializer *serializer, const mip_3dm_device_settings_command *self)
 
void extract_mip_3dm_device_settings_command (mip_serializer *serializer, mip_3dm_device_settings_command *self)
 
mip_cmd_result mip_3dm_save_device_settings (struct mip_interface *device)
 
mip_cmd_result mip_3dm_load_device_settings (struct mip_interface *device)
 
mip_cmd_result mip_3dm_default_device_settings (struct mip_interface *device)
 
void insert_mip_3dm_uart_baudrate_command (mip_serializer *serializer, const mip_3dm_uart_baudrate_command *self)
 
void extract_mip_3dm_uart_baudrate_command (mip_serializer *serializer, mip_3dm_uart_baudrate_command *self)
 
void insert_mip_3dm_uart_baudrate_response (mip_serializer *serializer, const mip_3dm_uart_baudrate_response *self)
 
void extract_mip_3dm_uart_baudrate_response (mip_serializer *serializer, mip_3dm_uart_baudrate_response *self)
 
mip_cmd_result mip_3dm_write_uart_baudrate (struct mip_interface *device, uint32_t baud)
 
mip_cmd_result mip_3dm_read_uart_baudrate (struct mip_interface *device, uint32_t *baud_out)
 
mip_cmd_result mip_3dm_save_uart_baudrate (struct mip_interface *device)
 
mip_cmd_result mip_3dm_load_uart_baudrate (struct mip_interface *device)
 
mip_cmd_result mip_3dm_default_uart_baudrate (struct mip_interface *device)
 
void insert_mip_3dm_factory_streaming_command (mip_serializer *serializer, const mip_3dm_factory_streaming_command *self)
 
void extract_mip_3dm_factory_streaming_command (mip_serializer *serializer, mip_3dm_factory_streaming_command *self)
 
void insert_mip_3dm_factory_streaming_command_action (struct mip_serializer *serializer, const mip_3dm_factory_streaming_command_action self)
 
void extract_mip_3dm_factory_streaming_command_action (struct mip_serializer *serializer, mip_3dm_factory_streaming_command_action *self)
 
mip_cmd_result mip_3dm_factory_streaming (struct mip_interface *device, mip_3dm_factory_streaming_command_action action, uint8_t reserved)
 
void insert_mip_3dm_datastream_control_command (mip_serializer *serializer, const mip_3dm_datastream_control_command *self)
 
void extract_mip_3dm_datastream_control_command (mip_serializer *serializer, mip_3dm_datastream_control_command *self)
 
void insert_mip_3dm_datastream_control_response (mip_serializer *serializer, const mip_3dm_datastream_control_response *self)
 
void extract_mip_3dm_datastream_control_response (mip_serializer *serializer, mip_3dm_datastream_control_response *self)
 
mip_cmd_result mip_3dm_write_datastream_control (struct mip_interface *device, uint8_t desc_set, bool enable)
 
mip_cmd_result mip_3dm_read_datastream_control (struct mip_interface *device, uint8_t desc_set, bool *enabled_out)
 
mip_cmd_result mip_3dm_save_datastream_control (struct mip_interface *device, uint8_t desc_set)
 
mip_cmd_result mip_3dm_load_datastream_control (struct mip_interface *device, uint8_t desc_set)
 
mip_cmd_result mip_3dm_default_datastream_control (struct mip_interface *device, uint8_t desc_set)
 
void insert_mip_3dm_gnss_sbas_settings_command (mip_serializer *serializer, const mip_3dm_gnss_sbas_settings_command *self)
 
void extract_mip_3dm_gnss_sbas_settings_command (mip_serializer *serializer, mip_3dm_gnss_sbas_settings_command *self)
 
void insert_mip_3dm_gnss_sbas_settings_response (mip_serializer *serializer, const mip_3dm_gnss_sbas_settings_response *self)
 
void extract_mip_3dm_gnss_sbas_settings_response (mip_serializer *serializer, mip_3dm_gnss_sbas_settings_response *self)
 
void insert_mip_3dm_gnss_sbas_settings_command_sbasoptions (struct mip_serializer *serializer, const mip_3dm_gnss_sbas_settings_command_sbasoptions self)
 
void extract_mip_3dm_gnss_sbas_settings_command_sbasoptions (struct mip_serializer *serializer, mip_3dm_gnss_sbas_settings_command_sbasoptions *self)
 
mip_cmd_result mip_3dm_write_gnss_sbas_settings (struct mip_interface *device, uint8_t enable_sbas, mip_3dm_gnss_sbas_settings_command_sbasoptions sbas_options, uint8_t num_included_prns, const uint16_t *included_prns)
 
mip_cmd_result mip_3dm_read_gnss_sbas_settings (struct mip_interface *device, uint8_t *enable_sbas_out, mip_3dm_gnss_sbas_settings_command_sbasoptions *sbas_options_out, uint8_t *num_included_prns_out, uint8_t num_included_prns_out_max, uint16_t *included_prns_out)
 
mip_cmd_result mip_3dm_save_gnss_sbas_settings (struct mip_interface *device)
 
mip_cmd_result mip_3dm_load_gnss_sbas_settings (struct mip_interface *device)
 
mip_cmd_result mip_3dm_default_gnss_sbas_settings (struct mip_interface *device)
 
void insert_mip_3dm_gnss_time_assistance_command (mip_serializer *serializer, const mip_3dm_gnss_time_assistance_command *self)
 
void extract_mip_3dm_gnss_time_assistance_command (mip_serializer *serializer, mip_3dm_gnss_time_assistance_command *self)
 
void insert_mip_3dm_gnss_time_assistance_response (mip_serializer *serializer, const mip_3dm_gnss_time_assistance_response *self)
 
void extract_mip_3dm_gnss_time_assistance_response (mip_serializer *serializer, mip_3dm_gnss_time_assistance_response *self)
 
mip_cmd_result mip_3dm_write_gnss_time_assistance (struct mip_interface *device, double tow, uint16_t week_number, float accuracy)
 
mip_cmd_result mip_3dm_read_gnss_time_assistance (struct mip_interface *device, double *tow_out, uint16_t *week_number_out, float *accuracy_out)
 
void insert_mip_3dm_adv_lowpass_filter_command (mip_serializer *serializer, const mip_3dm_adv_lowpass_filter_command *self)
 
void extract_mip_3dm_adv_lowpass_filter_command (mip_serializer *serializer, mip_3dm_adv_lowpass_filter_command *self)
 
void insert_mip_3dm_adv_lowpass_filter_response (mip_serializer *serializer, const mip_3dm_adv_lowpass_filter_response *self)
 
void extract_mip_3dm_adv_lowpass_filter_response (mip_serializer *serializer, mip_3dm_adv_lowpass_filter_response *self)
 
mip_cmd_result mip_3dm_write_adv_lowpass_filter (struct mip_interface *device, uint8_t target_descriptor, bool enable, bool manual, uint16_t frequency, uint8_t reserved)
 
mip_cmd_result mip_3dm_read_adv_lowpass_filter (struct mip_interface *device, uint8_t target_descriptor, bool *enable_out, bool *manual_out, uint16_t *frequency_out, uint8_t *reserved_out)
 
mip_cmd_result mip_3dm_save_adv_lowpass_filter (struct mip_interface *device, uint8_t target_descriptor)
 
mip_cmd_result mip_3dm_load_adv_lowpass_filter (struct mip_interface *device, uint8_t target_descriptor)
 
mip_cmd_result mip_3dm_default_adv_lowpass_filter (struct mip_interface *device, uint8_t target_descriptor)
 
void insert_mip_3dm_pps_source_command (mip_serializer *serializer, const mip_3dm_pps_source_command *self)
 
void extract_mip_3dm_pps_source_command (mip_serializer *serializer, mip_3dm_pps_source_command *self)
 
void insert_mip_3dm_pps_source_response (mip_serializer *serializer, const mip_3dm_pps_source_response *self)
 
void extract_mip_3dm_pps_source_response (mip_serializer *serializer, mip_3dm_pps_source_response *self)
 
void insert_mip_3dm_pps_source_command_source (struct mip_serializer *serializer, const mip_3dm_pps_source_command_source self)
 
void extract_mip_3dm_pps_source_command_source (struct mip_serializer *serializer, mip_3dm_pps_source_command_source *self)
 
mip_cmd_result mip_3dm_write_pps_source (struct mip_interface *device, mip_3dm_pps_source_command_source source)
 
mip_cmd_result mip_3dm_read_pps_source (struct mip_interface *device, mip_3dm_pps_source_command_source *source_out)
 
mip_cmd_result mip_3dm_save_pps_source (struct mip_interface *device)
 
mip_cmd_result mip_3dm_load_pps_source (struct mip_interface *device)
 
mip_cmd_result mip_3dm_default_pps_source (struct mip_interface *device)
 
void insert_mip_3dm_gpio_config_command (mip_serializer *serializer, const mip_3dm_gpio_config_command *self)
 
void extract_mip_3dm_gpio_config_command (mip_serializer *serializer, mip_3dm_gpio_config_command *self)
 
void insert_mip_3dm_gpio_config_response (mip_serializer *serializer, const mip_3dm_gpio_config_response *self)
 
void extract_mip_3dm_gpio_config_response (mip_serializer *serializer, mip_3dm_gpio_config_response *self)
 
void insert_mip_3dm_gpio_config_command_feature (struct mip_serializer *serializer, const mip_3dm_gpio_config_command_feature self)
 
void extract_mip_3dm_gpio_config_command_feature (struct mip_serializer *serializer, mip_3dm_gpio_config_command_feature *self)
 
void insert_mip_3dm_gpio_config_command_behavior (struct mip_serializer *serializer, const mip_3dm_gpio_config_command_behavior self)
 
void extract_mip_3dm_gpio_config_command_behavior (struct mip_serializer *serializer, mip_3dm_gpio_config_command_behavior *self)
 
void insert_mip_3dm_gpio_config_command_pin_mode (struct mip_serializer *serializer, const mip_3dm_gpio_config_command_pin_mode self)
 
void extract_mip_3dm_gpio_config_command_pin_mode (struct mip_serializer *serializer, mip_3dm_gpio_config_command_pin_mode *self)
 
mip_cmd_result mip_3dm_write_gpio_config (struct mip_interface *device, uint8_t pin, mip_3dm_gpio_config_command_feature feature, mip_3dm_gpio_config_command_behavior behavior, mip_3dm_gpio_config_command_pin_mode pin_mode)
 
mip_cmd_result mip_3dm_read_gpio_config (struct mip_interface *device, uint8_t pin, mip_3dm_gpio_config_command_feature *feature_out, mip_3dm_gpio_config_command_behavior *behavior_out, mip_3dm_gpio_config_command_pin_mode *pin_mode_out)
 
mip_cmd_result mip_3dm_save_gpio_config (struct mip_interface *device, uint8_t pin)
 
mip_cmd_result mip_3dm_load_gpio_config (struct mip_interface *device, uint8_t pin)
 
mip_cmd_result mip_3dm_default_gpio_config (struct mip_interface *device, uint8_t pin)
 
void insert_mip_3dm_gpio_state_command (mip_serializer *serializer, const mip_3dm_gpio_state_command *self)
 
void extract_mip_3dm_gpio_state_command (mip_serializer *serializer, mip_3dm_gpio_state_command *self)
 
void insert_mip_3dm_gpio_state_response (mip_serializer *serializer, const mip_3dm_gpio_state_response *self)
 
void extract_mip_3dm_gpio_state_response (mip_serializer *serializer, mip_3dm_gpio_state_response *self)
 
mip_cmd_result mip_3dm_write_gpio_state (struct mip_interface *device, uint8_t pin, bool state)
 
mip_cmd_result mip_3dm_read_gpio_state (struct mip_interface *device, uint8_t pin, bool *state_out)
 
void insert_mip_3dm_odometer_command (mip_serializer *serializer, const mip_3dm_odometer_command *self)
 
void extract_mip_3dm_odometer_command (mip_serializer *serializer, mip_3dm_odometer_command *self)
 
void insert_mip_3dm_odometer_response (mip_serializer *serializer, const mip_3dm_odometer_response *self)
 
void extract_mip_3dm_odometer_response (mip_serializer *serializer, mip_3dm_odometer_response *self)
 
void insert_mip_3dm_odometer_command_mode (struct mip_serializer *serializer, const mip_3dm_odometer_command_mode self)
 
void extract_mip_3dm_odometer_command_mode (struct mip_serializer *serializer, mip_3dm_odometer_command_mode *self)
 
mip_cmd_result mip_3dm_write_odometer (struct mip_interface *device, mip_3dm_odometer_command_mode mode, float scaling, float uncertainty)
 
mip_cmd_result mip_3dm_read_odometer (struct mip_interface *device, mip_3dm_odometer_command_mode *mode_out, float *scaling_out, float *uncertainty_out)
 
mip_cmd_result mip_3dm_save_odometer (struct mip_interface *device)
 
mip_cmd_result mip_3dm_load_odometer (struct mip_interface *device)
 
mip_cmd_result mip_3dm_default_odometer (struct mip_interface *device)
 
void insert_mip_3dm_get_event_support_command (mip_serializer *serializer, const mip_3dm_get_event_support_command *self)
 
void extract_mip_3dm_get_event_support_command (mip_serializer *serializer, mip_3dm_get_event_support_command *self)
 
void insert_mip_3dm_get_event_support_response (mip_serializer *serializer, const mip_3dm_get_event_support_response *self)
 
void extract_mip_3dm_get_event_support_response (mip_serializer *serializer, mip_3dm_get_event_support_response *self)
 
void insert_mip_3dm_get_event_support_command_query (struct mip_serializer *serializer, const mip_3dm_get_event_support_command_query self)
 
void extract_mip_3dm_get_event_support_command_query (struct mip_serializer *serializer, mip_3dm_get_event_support_command_query *self)
 
void insert_mip_3dm_get_event_support_command_info (mip_serializer *serializer, const mip_3dm_get_event_support_command_info *self)
 
void extract_mip_3dm_get_event_support_command_info (mip_serializer *serializer, mip_3dm_get_event_support_command_info *self)
 
mip_cmd_result mip_3dm_get_event_support (struct mip_interface *device, mip_3dm_get_event_support_command_query query, uint8_t *max_instances_out, uint8_t *num_entries_out, uint8_t num_entries_out_max, mip_3dm_get_event_support_command_info *entries_out)
 
void insert_mip_3dm_event_control_command (mip_serializer *serializer, const mip_3dm_event_control_command *self)
 
void extract_mip_3dm_event_control_command (mip_serializer *serializer, mip_3dm_event_control_command *self)
 
void insert_mip_3dm_event_control_response (mip_serializer *serializer, const mip_3dm_event_control_response *self)
 
void extract_mip_3dm_event_control_response (mip_serializer *serializer, mip_3dm_event_control_response *self)
 
void insert_mip_3dm_event_control_command_mode (struct mip_serializer *serializer, const mip_3dm_event_control_command_mode self)
 
void extract_mip_3dm_event_control_command_mode (struct mip_serializer *serializer, mip_3dm_event_control_command_mode *self)
 
mip_cmd_result mip_3dm_write_event_control (struct mip_interface *device, uint8_t instance, mip_3dm_event_control_command_mode mode)
 
mip_cmd_result mip_3dm_read_event_control (struct mip_interface *device, uint8_t instance, mip_3dm_event_control_command_mode *mode_out)
 
mip_cmd_result mip_3dm_save_event_control (struct mip_interface *device, uint8_t instance)
 
mip_cmd_result mip_3dm_load_event_control (struct mip_interface *device, uint8_t instance)
 
mip_cmd_result mip_3dm_default_event_control (struct mip_interface *device, uint8_t instance)
 
void insert_mip_3dm_get_event_trigger_status_command (mip_serializer *serializer, const mip_3dm_get_event_trigger_status_command *self)
 
void extract_mip_3dm_get_event_trigger_status_command (mip_serializer *serializer, mip_3dm_get_event_trigger_status_command *self)
 
void insert_mip_3dm_get_event_trigger_status_response (mip_serializer *serializer, const mip_3dm_get_event_trigger_status_response *self)
 
void extract_mip_3dm_get_event_trigger_status_response (mip_serializer *serializer, mip_3dm_get_event_trigger_status_response *self)
 
void insert_mip_3dm_get_event_trigger_status_command_status (struct mip_serializer *serializer, const mip_3dm_get_event_trigger_status_command_status self)
 
void extract_mip_3dm_get_event_trigger_status_command_status (struct mip_serializer *serializer, mip_3dm_get_event_trigger_status_command_status *self)
 
void insert_mip_3dm_get_event_trigger_status_command_entry (mip_serializer *serializer, const mip_3dm_get_event_trigger_status_command_entry *self)
 
void extract_mip_3dm_get_event_trigger_status_command_entry (mip_serializer *serializer, mip_3dm_get_event_trigger_status_command_entry *self)
 
mip_cmd_result mip_3dm_get_event_trigger_status (struct mip_interface *device, uint8_t requested_count, const uint8_t *requested_instances, uint8_t *count_out, uint8_t count_out_max, mip_3dm_get_event_trigger_status_command_entry *triggers_out)
 
void insert_mip_3dm_get_event_action_status_command (mip_serializer *serializer, const mip_3dm_get_event_action_status_command *self)
 
void extract_mip_3dm_get_event_action_status_command (mip_serializer *serializer, mip_3dm_get_event_action_status_command *self)
 
void insert_mip_3dm_get_event_action_status_response (mip_serializer *serializer, const mip_3dm_get_event_action_status_response *self)
 
void extract_mip_3dm_get_event_action_status_response (mip_serializer *serializer, mip_3dm_get_event_action_status_response *self)
 
void insert_mip_3dm_get_event_action_status_command_entry (mip_serializer *serializer, const mip_3dm_get_event_action_status_command_entry *self)
 
void extract_mip_3dm_get_event_action_status_command_entry (mip_serializer *serializer, mip_3dm_get_event_action_status_command_entry *self)
 
mip_cmd_result mip_3dm_get_event_action_status (struct mip_interface *device, uint8_t requested_count, const uint8_t *requested_instances, uint8_t *count_out, uint8_t count_out_max, mip_3dm_get_event_action_status_command_entry *actions_out)
 
void insert_mip_3dm_event_trigger_command (mip_serializer *serializer, const mip_3dm_event_trigger_command *self)
 
void extract_mip_3dm_event_trigger_command (mip_serializer *serializer, mip_3dm_event_trigger_command *self)
 
void insert_mip_3dm_event_trigger_response (mip_serializer *serializer, const mip_3dm_event_trigger_response *self)
 
void extract_mip_3dm_event_trigger_response (mip_serializer *serializer, mip_3dm_event_trigger_response *self)
 
void insert_mip_3dm_event_trigger_command_gpio_params (mip_serializer *serializer, const mip_3dm_event_trigger_command_gpio_params *self)
 
void extract_mip_3dm_event_trigger_command_gpio_params (mip_serializer *serializer, mip_3dm_event_trigger_command_gpio_params *self)
 
void insert_mip_3dm_event_trigger_command_gpio_params_mode (struct mip_serializer *serializer, const mip_3dm_event_trigger_command_gpio_params_mode self)
 
void extract_mip_3dm_event_trigger_command_gpio_params_mode (struct mip_serializer *serializer, mip_3dm_event_trigger_command_gpio_params_mode *self)
 
void insert_mip_3dm_event_trigger_command_threshold_params (mip_serializer *serializer, const mip_3dm_event_trigger_command_threshold_params *self)
 
void extract_mip_3dm_event_trigger_command_threshold_params (mip_serializer *serializer, mip_3dm_event_trigger_command_threshold_params *self)
 
void insert_mip_3dm_event_trigger_command_threshold_params_type (struct mip_serializer *serializer, const mip_3dm_event_trigger_command_threshold_params_type self)
 
void extract_mip_3dm_event_trigger_command_threshold_params_type (struct mip_serializer *serializer, mip_3dm_event_trigger_command_threshold_params_type *self)
 
void insert_mip_3dm_event_trigger_command_combination_params (mip_serializer *serializer, const mip_3dm_event_trigger_command_combination_params *self)
 
void extract_mip_3dm_event_trigger_command_combination_params (mip_serializer *serializer, mip_3dm_event_trigger_command_combination_params *self)
 
void insert_mip_3dm_event_trigger_command_type (struct mip_serializer *serializer, const mip_3dm_event_trigger_command_type self)
 
void extract_mip_3dm_event_trigger_command_type (struct mip_serializer *serializer, mip_3dm_event_trigger_command_type *self)
 
mip_cmd_result mip_3dm_write_event_trigger (struct mip_interface *device, uint8_t instance, mip_3dm_event_trigger_command_type type, const mip_3dm_event_trigger_command_parameters *parameters)
 
mip_cmd_result mip_3dm_read_event_trigger (struct mip_interface *device, uint8_t instance, mip_3dm_event_trigger_command_type *type_out, mip_3dm_event_trigger_command_parameters *parameters_out)
 
mip_cmd_result mip_3dm_save_event_trigger (struct mip_interface *device, uint8_t instance)
 
mip_cmd_result mip_3dm_load_event_trigger (struct mip_interface *device, uint8_t instance)
 
mip_cmd_result mip_3dm_default_event_trigger (struct mip_interface *device, uint8_t instance)
 
void insert_mip_3dm_event_action_command (mip_serializer *serializer, const mip_3dm_event_action_command *self)
 
void extract_mip_3dm_event_action_command (mip_serializer *serializer, mip_3dm_event_action_command *self)
 
void insert_mip_3dm_event_action_response (mip_serializer *serializer, const mip_3dm_event_action_response *self)
 
void extract_mip_3dm_event_action_response (mip_serializer *serializer, mip_3dm_event_action_response *self)
 
void insert_mip_3dm_event_action_command_gpio_params (mip_serializer *serializer, const mip_3dm_event_action_command_gpio_params *self)
 
void extract_mip_3dm_event_action_command_gpio_params (mip_serializer *serializer, mip_3dm_event_action_command_gpio_params *self)
 
void insert_mip_3dm_event_action_command_gpio_params_mode (struct mip_serializer *serializer, const mip_3dm_event_action_command_gpio_params_mode self)
 
void extract_mip_3dm_event_action_command_gpio_params_mode (struct mip_serializer *serializer, mip_3dm_event_action_command_gpio_params_mode *self)
 
void insert_mip_3dm_event_action_command_message_params (mip_serializer *serializer, const mip_3dm_event_action_command_message_params *self)
 
void extract_mip_3dm_event_action_command_message_params (mip_serializer *serializer, mip_3dm_event_action_command_message_params *self)
 
void insert_mip_3dm_event_action_command_type (struct mip_serializer *serializer, const mip_3dm_event_action_command_type self)
 
void extract_mip_3dm_event_action_command_type (struct mip_serializer *serializer, mip_3dm_event_action_command_type *self)
 
mip_cmd_result mip_3dm_write_event_action (struct mip_interface *device, uint8_t instance, uint8_t trigger, mip_3dm_event_action_command_type type, const mip_3dm_event_action_command_parameters *parameters)
 
mip_cmd_result mip_3dm_read_event_action (struct mip_interface *device, uint8_t instance, uint8_t *trigger_out, mip_3dm_event_action_command_type *type_out, mip_3dm_event_action_command_parameters *parameters_out)
 
mip_cmd_result mip_3dm_save_event_action (struct mip_interface *device, uint8_t instance)
 
mip_cmd_result mip_3dm_load_event_action (struct mip_interface *device, uint8_t instance)
 
mip_cmd_result mip_3dm_default_event_action (struct mip_interface *device, uint8_t instance)
 
void insert_mip_3dm_accel_bias_command (mip_serializer *serializer, const mip_3dm_accel_bias_command *self)
 
void extract_mip_3dm_accel_bias_command (mip_serializer *serializer, mip_3dm_accel_bias_command *self)
 
void insert_mip_3dm_accel_bias_response (mip_serializer *serializer, const mip_3dm_accel_bias_response *self)
 
void extract_mip_3dm_accel_bias_response (mip_serializer *serializer, mip_3dm_accel_bias_response *self)
 
mip_cmd_result mip_3dm_write_accel_bias (struct mip_interface *device, const float *bias)
 
mip_cmd_result mip_3dm_read_accel_bias (struct mip_interface *device, float *bias_out)
 
mip_cmd_result mip_3dm_save_accel_bias (struct mip_interface *device)
 
mip_cmd_result mip_3dm_load_accel_bias (struct mip_interface *device)
 
mip_cmd_result mip_3dm_default_accel_bias (struct mip_interface *device)
 
void insert_mip_3dm_gyro_bias_command (mip_serializer *serializer, const mip_3dm_gyro_bias_command *self)
 
void extract_mip_3dm_gyro_bias_command (mip_serializer *serializer, mip_3dm_gyro_bias_command *self)
 
void insert_mip_3dm_gyro_bias_response (mip_serializer *serializer, const mip_3dm_gyro_bias_response *self)
 
void extract_mip_3dm_gyro_bias_response (mip_serializer *serializer, mip_3dm_gyro_bias_response *self)
 
mip_cmd_result mip_3dm_write_gyro_bias (struct mip_interface *device, const float *bias)
 
mip_cmd_result mip_3dm_read_gyro_bias (struct mip_interface *device, float *bias_out)
 
mip_cmd_result mip_3dm_save_gyro_bias (struct mip_interface *device)
 
mip_cmd_result mip_3dm_load_gyro_bias (struct mip_interface *device)
 
mip_cmd_result mip_3dm_default_gyro_bias (struct mip_interface *device)
 
void insert_mip_3dm_capture_gyro_bias_command (mip_serializer *serializer, const mip_3dm_capture_gyro_bias_command *self)
 
void extract_mip_3dm_capture_gyro_bias_command (mip_serializer *serializer, mip_3dm_capture_gyro_bias_command *self)
 
void insert_mip_3dm_capture_gyro_bias_response (mip_serializer *serializer, const mip_3dm_capture_gyro_bias_response *self)
 
void extract_mip_3dm_capture_gyro_bias_response (mip_serializer *serializer, mip_3dm_capture_gyro_bias_response *self)
 
mip_cmd_result mip_3dm_capture_gyro_bias (struct mip_interface *device, uint16_t averaging_time_ms, float *bias_out)
 
void insert_mip_3dm_mag_hard_iron_offset_command (mip_serializer *serializer, const mip_3dm_mag_hard_iron_offset_command *self)
 
void extract_mip_3dm_mag_hard_iron_offset_command (mip_serializer *serializer, mip_3dm_mag_hard_iron_offset_command *self)
 
void insert_mip_3dm_mag_hard_iron_offset_response (mip_serializer *serializer, const mip_3dm_mag_hard_iron_offset_response *self)
 
void extract_mip_3dm_mag_hard_iron_offset_response (mip_serializer *serializer, mip_3dm_mag_hard_iron_offset_response *self)
 
mip_cmd_result mip_3dm_write_mag_hard_iron_offset (struct mip_interface *device, const float *offset)
 
mip_cmd_result mip_3dm_read_mag_hard_iron_offset (struct mip_interface *device, float *offset_out)
 
mip_cmd_result mip_3dm_save_mag_hard_iron_offset (struct mip_interface *device)
 
mip_cmd_result mip_3dm_load_mag_hard_iron_offset (struct mip_interface *device)
 
mip_cmd_result mip_3dm_default_mag_hard_iron_offset (struct mip_interface *device)
 
void insert_mip_3dm_mag_soft_iron_matrix_command (mip_serializer *serializer, const mip_3dm_mag_soft_iron_matrix_command *self)
 
void extract_mip_3dm_mag_soft_iron_matrix_command (mip_serializer *serializer, mip_3dm_mag_soft_iron_matrix_command *self)
 
void insert_mip_3dm_mag_soft_iron_matrix_response (mip_serializer *serializer, const mip_3dm_mag_soft_iron_matrix_response *self)
 
void extract_mip_3dm_mag_soft_iron_matrix_response (mip_serializer *serializer, mip_3dm_mag_soft_iron_matrix_response *self)
 
mip_cmd_result mip_3dm_write_mag_soft_iron_matrix (struct mip_interface *device, const float *offset)
 
mip_cmd_result mip_3dm_read_mag_soft_iron_matrix (struct mip_interface *device, float *offset_out)
 
mip_cmd_result mip_3dm_save_mag_soft_iron_matrix (struct mip_interface *device)
 
mip_cmd_result mip_3dm_load_mag_soft_iron_matrix (struct mip_interface *device)
 
mip_cmd_result mip_3dm_default_mag_soft_iron_matrix (struct mip_interface *device)
 
void insert_mip_3dm_sensor_2_vehicle_transform_euler_command (mip_serializer *serializer, const mip_3dm_sensor_2_vehicle_transform_euler_command *self)
 
void extract_mip_3dm_sensor_2_vehicle_transform_euler_command (mip_serializer *serializer, mip_3dm_sensor_2_vehicle_transform_euler_command *self)
 
void insert_mip_3dm_sensor_2_vehicle_transform_euler_response (mip_serializer *serializer, const mip_3dm_sensor_2_vehicle_transform_euler_response *self)
 
void extract_mip_3dm_sensor_2_vehicle_transform_euler_response (mip_serializer *serializer, mip_3dm_sensor_2_vehicle_transform_euler_response *self)
 
mip_cmd_result mip_3dm_write_sensor_2_vehicle_transform_euler (struct mip_interface *device, float roll, float pitch, float yaw)
 
mip_cmd_result mip_3dm_read_sensor_2_vehicle_transform_euler (struct mip_interface *device, float *roll_out, float *pitch_out, float *yaw_out)
 
mip_cmd_result mip_3dm_save_sensor_2_vehicle_transform_euler (struct mip_interface *device)
 
mip_cmd_result mip_3dm_load_sensor_2_vehicle_transform_euler (struct mip_interface *device)
 
mip_cmd_result mip_3dm_default_sensor_2_vehicle_transform_euler (struct mip_interface *device)
 
void insert_mip_3dm_sensor_2_vehicle_transform_quaternion_command (mip_serializer *serializer, const mip_3dm_sensor_2_vehicle_transform_quaternion_command *self)
 
void extract_mip_3dm_sensor_2_vehicle_transform_quaternion_command (mip_serializer *serializer, mip_3dm_sensor_2_vehicle_transform_quaternion_command *self)
 
void insert_mip_3dm_sensor_2_vehicle_transform_quaternion_response (mip_serializer *serializer, const mip_3dm_sensor_2_vehicle_transform_quaternion_response *self)
 
void extract_mip_3dm_sensor_2_vehicle_transform_quaternion_response (mip_serializer *serializer, mip_3dm_sensor_2_vehicle_transform_quaternion_response *self)
 
mip_cmd_result mip_3dm_write_sensor_2_vehicle_transform_quaternion (struct mip_interface *device, const float *q)
 
mip_cmd_result mip_3dm_read_sensor_2_vehicle_transform_quaternion (struct mip_interface *device, float *q_out)
 
mip_cmd_result mip_3dm_save_sensor_2_vehicle_transform_quaternion (struct mip_interface *device)
 
mip_cmd_result mip_3dm_load_sensor_2_vehicle_transform_quaternion (struct mip_interface *device)
 
mip_cmd_result mip_3dm_default_sensor_2_vehicle_transform_quaternion (struct mip_interface *device)
 
void insert_mip_3dm_sensor_2_vehicle_transform_dcm_command (mip_serializer *serializer, const mip_3dm_sensor_2_vehicle_transform_dcm_command *self)
 
void extract_mip_3dm_sensor_2_vehicle_transform_dcm_command (mip_serializer *serializer, mip_3dm_sensor_2_vehicle_transform_dcm_command *self)
 
void insert_mip_3dm_sensor_2_vehicle_transform_dcm_response (mip_serializer *serializer, const mip_3dm_sensor_2_vehicle_transform_dcm_response *self)
 
void extract_mip_3dm_sensor_2_vehicle_transform_dcm_response (mip_serializer *serializer, mip_3dm_sensor_2_vehicle_transform_dcm_response *self)
 
mip_cmd_result mip_3dm_write_sensor_2_vehicle_transform_dcm (struct mip_interface *device, const float *dcm)
 
mip_cmd_result mip_3dm_read_sensor_2_vehicle_transform_dcm (struct mip_interface *device, float *dcm_out)
 
mip_cmd_result mip_3dm_save_sensor_2_vehicle_transform_dcm (struct mip_interface *device)
 
mip_cmd_result mip_3dm_load_sensor_2_vehicle_transform_dcm (struct mip_interface *device)
 
mip_cmd_result mip_3dm_default_sensor_2_vehicle_transform_dcm (struct mip_interface *device)
 
void insert_mip_3dm_complementary_filter_command (mip_serializer *serializer, const mip_3dm_complementary_filter_command *self)
 
void extract_mip_3dm_complementary_filter_command (mip_serializer *serializer, mip_3dm_complementary_filter_command *self)
 
void insert_mip_3dm_complementary_filter_response (mip_serializer *serializer, const mip_3dm_complementary_filter_response *self)
 
void extract_mip_3dm_complementary_filter_response (mip_serializer *serializer, mip_3dm_complementary_filter_response *self)
 
mip_cmd_result mip_3dm_write_complementary_filter (struct mip_interface *device, bool pitch_roll_enable, bool heading_enable, float pitch_roll_time_constant, float heading_time_constant)
 
mip_cmd_result mip_3dm_read_complementary_filter (struct mip_interface *device, bool *pitch_roll_enable_out, bool *heading_enable_out, float *pitch_roll_time_constant_out, float *heading_time_constant_out)
 
mip_cmd_result mip_3dm_save_complementary_filter (struct mip_interface *device)
 
mip_cmd_result mip_3dm_load_complementary_filter (struct mip_interface *device)
 
mip_cmd_result mip_3dm_default_complementary_filter (struct mip_interface *device)
 
void insert_mip_3dm_sensor_range_command (mip_serializer *serializer, const mip_3dm_sensor_range_command *self)
 
void extract_mip_3dm_sensor_range_command (mip_serializer *serializer, mip_3dm_sensor_range_command *self)
 
void insert_mip_3dm_sensor_range_response (mip_serializer *serializer, const mip_3dm_sensor_range_response *self)
 
void extract_mip_3dm_sensor_range_response (mip_serializer *serializer, mip_3dm_sensor_range_response *self)
 
mip_cmd_result mip_3dm_write_sensor_range (struct mip_interface *device, mip_sensor_range_type sensor, uint8_t setting)
 
mip_cmd_result mip_3dm_read_sensor_range (struct mip_interface *device, mip_sensor_range_type sensor, uint8_t *setting_out)
 
mip_cmd_result mip_3dm_save_sensor_range (struct mip_interface *device, mip_sensor_range_type sensor)
 
mip_cmd_result mip_3dm_load_sensor_range (struct mip_interface *device, mip_sensor_range_type sensor)
 
mip_cmd_result mip_3dm_default_sensor_range (struct mip_interface *device, mip_sensor_range_type sensor)
 
void insert_mip_3dm_calibrated_sensor_ranges_command (mip_serializer *serializer, const mip_3dm_calibrated_sensor_ranges_command *self)
 
void extract_mip_3dm_calibrated_sensor_ranges_command (mip_serializer *serializer, mip_3dm_calibrated_sensor_ranges_command *self)
 
void insert_mip_3dm_calibrated_sensor_ranges_response (mip_serializer *serializer, const mip_3dm_calibrated_sensor_ranges_response *self)
 
void extract_mip_3dm_calibrated_sensor_ranges_response (mip_serializer *serializer, mip_3dm_calibrated_sensor_ranges_response *self)
 
void insert_mip_3dm_calibrated_sensor_ranges_command_entry (mip_serializer *serializer, const mip_3dm_calibrated_sensor_ranges_command_entry *self)
 
void extract_mip_3dm_calibrated_sensor_ranges_command_entry (mip_serializer *serializer, mip_3dm_calibrated_sensor_ranges_command_entry *self)
 
mip_cmd_result mip_3dm_calibrated_sensor_ranges (struct mip_interface *device, mip_sensor_range_type sensor, uint8_t *num_ranges_out, uint8_t num_ranges_out_max, mip_3dm_calibrated_sensor_ranges_command_entry *ranges_out)
 
void insert_mip_3dm_imu_get_base_rate_response (struct mip_serializer *serializer, const mip_3dm_imu_get_base_rate_response *self)
 
void extract_mip_3dm_imu_get_base_rate_response (struct mip_serializer *serializer, mip_3dm_imu_get_base_rate_response *self)
 
void insert_mip_3dm_gps_get_base_rate_response (struct mip_serializer *serializer, const mip_3dm_gps_get_base_rate_response *self)
 
void extract_mip_3dm_gps_get_base_rate_response (struct mip_serializer *serializer, mip_3dm_gps_get_base_rate_response *self)
 
void insert_mip_3dm_filter_get_base_rate_response (struct mip_serializer *serializer, const mip_3dm_filter_get_base_rate_response *self)
 
void extract_mip_3dm_filter_get_base_rate_response (struct mip_serializer *serializer, mip_3dm_filter_get_base_rate_response *self)
 
void insert_mip_base_device_info (mip_serializer *serializer, const mip_base_device_info *self)
 
void extract_mip_base_device_info (mip_serializer *serializer, mip_base_device_info *self)
 
void insert_mip_time_format (struct mip_serializer *serializer, const mip_time_format self)
 
void extract_mip_time_format (struct mip_serializer *serializer, mip_time_format *self)
 
void insert_mip_commanded_test_bits_gq7 (struct mip_serializer *serializer, const mip_commanded_test_bits_gq7 self)
 
void extract_mip_commanded_test_bits_gq7 (struct mip_serializer *serializer, mip_commanded_test_bits_gq7 *self)
 
mip_cmd_result mip_base_ping (struct mip_interface *device)
 
mip_cmd_result mip_base_set_idle (struct mip_interface *device)
 
mip_cmd_result mip_base_get_device_info (struct mip_interface *device, mip_base_device_info *device_info_out)
 
mip_cmd_result mip_base_get_device_descriptors (struct mip_interface *device, uint16_t *descriptors_out, size_t descriptors_out_max, uint8_t *descriptors_out_count)
 
mip_cmd_result mip_base_built_in_test (struct mip_interface *device, uint32_t *result_out)
 
mip_cmd_result mip_base_resume (struct mip_interface *device)
 
mip_cmd_result mip_base_get_extended_descriptors (struct mip_interface *device, uint16_t *descriptors_out, size_t descriptors_out_max, uint8_t *descriptors_out_count)
 
mip_cmd_result mip_base_continuous_bit (struct mip_interface *device, uint8_t *result_out)
 
void insert_mip_base_comm_speed_command (mip_serializer *serializer, const mip_base_comm_speed_command *self)
 
void extract_mip_base_comm_speed_command (mip_serializer *serializer, mip_base_comm_speed_command *self)
 
void insert_mip_base_comm_speed_response (mip_serializer *serializer, const mip_base_comm_speed_response *self)
 
void extract_mip_base_comm_speed_response (mip_serializer *serializer, mip_base_comm_speed_response *self)
 
mip_cmd_result mip_base_write_comm_speed (struct mip_interface *device, uint8_t port, uint32_t baud)
 
mip_cmd_result mip_base_read_comm_speed (struct mip_interface *device, uint8_t port, uint32_t *baud_out)
 
mip_cmd_result mip_base_save_comm_speed (struct mip_interface *device, uint8_t port)
 
mip_cmd_result mip_base_load_comm_speed (struct mip_interface *device, uint8_t port)
 
mip_cmd_result mip_base_default_comm_speed (struct mip_interface *device, uint8_t port)
 
void insert_mip_base_gps_time_update_command (mip_serializer *serializer, const mip_base_gps_time_update_command *self)
 
void extract_mip_base_gps_time_update_command (mip_serializer *serializer, mip_base_gps_time_update_command *self)
 
void insert_mip_base_gps_time_update_command_field_id (struct mip_serializer *serializer, const mip_base_gps_time_update_command_field_id self)
 
void extract_mip_base_gps_time_update_command_field_id (struct mip_serializer *serializer, mip_base_gps_time_update_command_field_id *self)
 
mip_cmd_result mip_base_write_gps_time_update (struct mip_interface *device, mip_base_gps_time_update_command_field_id field_id, uint32_t value)
 
mip_cmd_result mip_base_soft_reset (struct mip_interface *device)
 
void insert_mip_base_get_device_info_response (struct mip_serializer *serializer, const mip_base_get_device_info_response *self)
 
void extract_mip_base_get_device_info_response (struct mip_serializer *serializer, mip_base_get_device_info_response *self)
 
void insert_mip_base_get_device_descriptors_response (struct mip_serializer *serializer, const mip_base_get_device_descriptors_response *self)
 
void extract_mip_base_get_device_descriptors_response (struct mip_serializer *serializer, mip_base_get_device_descriptors_response *self)
 
void insert_mip_base_built_in_test_response (struct mip_serializer *serializer, const mip_base_built_in_test_response *self)
 
void extract_mip_base_built_in_test_response (struct mip_serializer *serializer, mip_base_built_in_test_response *self)
 
void insert_mip_base_get_extended_descriptors_response (struct mip_serializer *serializer, const mip_base_get_extended_descriptors_response *self)
 
void extract_mip_base_get_extended_descriptors_response (struct mip_serializer *serializer, mip_base_get_extended_descriptors_response *self)
 
void insert_mip_base_continuous_bit_response (struct mip_serializer *serializer, const mip_base_continuous_bit_response *self)
 
void extract_mip_base_continuous_bit_response (struct mip_serializer *serializer, mip_base_continuous_bit_response *self)
 
void insert_mip_filter_reference_frame (struct mip_serializer *serializer, const mip_filter_reference_frame self)
 
void extract_mip_filter_reference_frame (struct mip_serializer *serializer, mip_filter_reference_frame *self)
 
void insert_mip_filter_mag_declination_source (struct mip_serializer *serializer, const mip_filter_mag_declination_source self)
 
void extract_mip_filter_mag_declination_source (struct mip_serializer *serializer, mip_filter_mag_declination_source *self)
 
mip_cmd_result mip_filter_reset (struct mip_interface *device)
 
void insert_mip_filter_set_initial_attitude_command (mip_serializer *serializer, const mip_filter_set_initial_attitude_command *self)
 
void extract_mip_filter_set_initial_attitude_command (mip_serializer *serializer, mip_filter_set_initial_attitude_command *self)
 
mip_cmd_result mip_filter_set_initial_attitude (struct mip_interface *device, float roll, float pitch, float heading)
 
void insert_mip_filter_estimation_control_command (mip_serializer *serializer, const mip_filter_estimation_control_command *self)
 
void extract_mip_filter_estimation_control_command (mip_serializer *serializer, mip_filter_estimation_control_command *self)
 
void insert_mip_filter_estimation_control_response (mip_serializer *serializer, const mip_filter_estimation_control_response *self)
 
void extract_mip_filter_estimation_control_response (mip_serializer *serializer, mip_filter_estimation_control_response *self)
 
void insert_mip_filter_estimation_control_command_enable_flags (struct mip_serializer *serializer, const mip_filter_estimation_control_command_enable_flags self)
 
void extract_mip_filter_estimation_control_command_enable_flags (struct mip_serializer *serializer, mip_filter_estimation_control_command_enable_flags *self)
 
mip_cmd_result mip_filter_write_estimation_control (struct mip_interface *device, mip_filter_estimation_control_command_enable_flags enable)
 
mip_cmd_result mip_filter_read_estimation_control (struct mip_interface *device, mip_filter_estimation_control_command_enable_flags *enable_out)
 
mip_cmd_result mip_filter_save_estimation_control (struct mip_interface *device)
 
mip_cmd_result mip_filter_load_estimation_control (struct mip_interface *device)
 
mip_cmd_result mip_filter_default_estimation_control (struct mip_interface *device)
 
void insert_mip_filter_external_gnss_update_command (mip_serializer *serializer, const mip_filter_external_gnss_update_command *self)
 
void extract_mip_filter_external_gnss_update_command (mip_serializer *serializer, mip_filter_external_gnss_update_command *self)
 
mip_cmd_result mip_filter_external_gnss_update (struct mip_interface *device, double gps_time, uint16_t gps_week, double latitude, double longitude, double height, const float *velocity, const float *pos_uncertainty, const float *vel_uncertainty)
 
void insert_mip_filter_external_heading_update_command (mip_serializer *serializer, const mip_filter_external_heading_update_command *self)
 
void extract_mip_filter_external_heading_update_command (mip_serializer *serializer, mip_filter_external_heading_update_command *self)
 
mip_cmd_result mip_filter_external_heading_update (struct mip_interface *device, float heading, float heading_uncertainty, uint8_t type)
 
void insert_mip_filter_external_heading_update_with_time_command (mip_serializer *serializer, const mip_filter_external_heading_update_with_time_command *self)
 
void extract_mip_filter_external_heading_update_with_time_command (mip_serializer *serializer, mip_filter_external_heading_update_with_time_command *self)
 
mip_cmd_result mip_filter_external_heading_update_with_time (struct mip_interface *device, double gps_time, uint16_t gps_week, float heading, float heading_uncertainty, uint8_t type)
 
void insert_mip_filter_tare_orientation_command (mip_serializer *serializer, const mip_filter_tare_orientation_command *self)
 
void extract_mip_filter_tare_orientation_command (mip_serializer *serializer, mip_filter_tare_orientation_command *self)
 
void insert_mip_filter_tare_orientation_response (mip_serializer *serializer, const mip_filter_tare_orientation_response *self)
 
void extract_mip_filter_tare_orientation_response (mip_serializer *serializer, mip_filter_tare_orientation_response *self)
 
void insert_mip_filter_tare_orientation_command_mip_tare_axes (struct mip_serializer *serializer, const mip_filter_tare_orientation_command_mip_tare_axes self)
 
void extract_mip_filter_tare_orientation_command_mip_tare_axes (struct mip_serializer *serializer, mip_filter_tare_orientation_command_mip_tare_axes *self)
 
mip_cmd_result mip_filter_write_tare_orientation (struct mip_interface *device, mip_filter_tare_orientation_command_mip_tare_axes axes)
 
mip_cmd_result mip_filter_read_tare_orientation (struct mip_interface *device, mip_filter_tare_orientation_command_mip_tare_axes *axes_out)
 
mip_cmd_result mip_filter_save_tare_orientation (struct mip_interface *device)
 
mip_cmd_result mip_filter_load_tare_orientation (struct mip_interface *device)
 
mip_cmd_result mip_filter_default_tare_orientation (struct mip_interface *device)
 
void insert_mip_filter_sensor_to_vehicle_rotation_euler_command (mip_serializer *serializer, const mip_filter_sensor_to_vehicle_rotation_euler_command *self)
 
void extract_mip_filter_sensor_to_vehicle_rotation_euler_command (mip_serializer *serializer, mip_filter_sensor_to_vehicle_rotation_euler_command *self)
 
void insert_mip_filter_sensor_to_vehicle_rotation_euler_response (mip_serializer *serializer, const mip_filter_sensor_to_vehicle_rotation_euler_response *self)
 
void extract_mip_filter_sensor_to_vehicle_rotation_euler_response (mip_serializer *serializer, mip_filter_sensor_to_vehicle_rotation_euler_response *self)
 
mip_cmd_result mip_filter_write_sensor_to_vehicle_rotation_euler (struct mip_interface *device, float roll, float pitch, float yaw)
 
mip_cmd_result mip_filter_read_sensor_to_vehicle_rotation_euler (struct mip_interface *device, float *roll_out, float *pitch_out, float *yaw_out)
 
mip_cmd_result mip_filter_save_sensor_to_vehicle_rotation_euler (struct mip_interface *device)
 
mip_cmd_result mip_filter_load_sensor_to_vehicle_rotation_euler (struct mip_interface *device)
 
mip_cmd_result mip_filter_default_sensor_to_vehicle_rotation_euler (struct mip_interface *device)
 
void insert_mip_filter_sensor_to_vehicle_rotation_dcm_command (mip_serializer *serializer, const mip_filter_sensor_to_vehicle_rotation_dcm_command *self)
 
void extract_mip_filter_sensor_to_vehicle_rotation_dcm_command (mip_serializer *serializer, mip_filter_sensor_to_vehicle_rotation_dcm_command *self)
 
void insert_mip_filter_sensor_to_vehicle_rotation_dcm_response (mip_serializer *serializer, const mip_filter_sensor_to_vehicle_rotation_dcm_response *self)
 
void extract_mip_filter_sensor_to_vehicle_rotation_dcm_response (mip_serializer *serializer, mip_filter_sensor_to_vehicle_rotation_dcm_response *self)
 
mip_cmd_result mip_filter_write_sensor_to_vehicle_rotation_dcm (struct mip_interface *device, const float *dcm)
 
mip_cmd_result mip_filter_read_sensor_to_vehicle_rotation_dcm (struct mip_interface *device, float *dcm_out)
 
mip_cmd_result mip_filter_save_sensor_to_vehicle_rotation_dcm (struct mip_interface *device)
 
mip_cmd_result mip_filter_load_sensor_to_vehicle_rotation_dcm (struct mip_interface *device)
 
mip_cmd_result mip_filter_default_sensor_to_vehicle_rotation_dcm (struct mip_interface *device)
 
void insert_mip_filter_sensor_to_vehicle_rotation_quaternion_command (mip_serializer *serializer, const mip_filter_sensor_to_vehicle_rotation_quaternion_command *self)
 
void extract_mip_filter_sensor_to_vehicle_rotation_quaternion_command (mip_serializer *serializer, mip_filter_sensor_to_vehicle_rotation_quaternion_command *self)
 
void insert_mip_filter_sensor_to_vehicle_rotation_quaternion_response (mip_serializer *serializer, const mip_filter_sensor_to_vehicle_rotation_quaternion_response *self)
 
void extract_mip_filter_sensor_to_vehicle_rotation_quaternion_response (mip_serializer *serializer, mip_filter_sensor_to_vehicle_rotation_quaternion_response *self)
 
mip_cmd_result mip_filter_write_sensor_to_vehicle_rotation_quaternion (struct mip_interface *device, const float *quat)
 
mip_cmd_result mip_filter_read_sensor_to_vehicle_rotation_quaternion (struct mip_interface *device, float *quat_out)
 
mip_cmd_result mip_filter_save_sensor_to_vehicle_rotation_quaternion (struct mip_interface *device)
 
mip_cmd_result mip_filter_load_sensor_to_vehicle_rotation_quaternion (struct mip_interface *device)
 
mip_cmd_result mip_filter_default_sensor_to_vehicle_rotation_quaternion (struct mip_interface *device)
 
void insert_mip_filter_sensor_to_vehicle_offset_command (mip_serializer *serializer, const mip_filter_sensor_to_vehicle_offset_command *self)
 
void extract_mip_filter_sensor_to_vehicle_offset_command (mip_serializer *serializer, mip_filter_sensor_to_vehicle_offset_command *self)
 
void insert_mip_filter_sensor_to_vehicle_offset_response (mip_serializer *serializer, const mip_filter_sensor_to_vehicle_offset_response *self)
 
void extract_mip_filter_sensor_to_vehicle_offset_response (mip_serializer *serializer, mip_filter_sensor_to_vehicle_offset_response *self)
 
mip_cmd_result mip_filter_write_sensor_to_vehicle_offset (struct mip_interface *device, const float *offset)
 
mip_cmd_result mip_filter_read_sensor_to_vehicle_offset (struct mip_interface *device, float *offset_out)
 
mip_cmd_result mip_filter_save_sensor_to_vehicle_offset (struct mip_interface *device)
 
mip_cmd_result mip_filter_load_sensor_to_vehicle_offset (struct mip_interface *device)
 
mip_cmd_result mip_filter_default_sensor_to_vehicle_offset (struct mip_interface *device)
 
void insert_mip_filter_antenna_offset_command (mip_serializer *serializer, const mip_filter_antenna_offset_command *self)
 
void extract_mip_filter_antenna_offset_command (mip_serializer *serializer, mip_filter_antenna_offset_command *self)
 
void insert_mip_filter_antenna_offset_response (mip_serializer *serializer, const mip_filter_antenna_offset_response *self)
 
void extract_mip_filter_antenna_offset_response (mip_serializer *serializer, mip_filter_antenna_offset_response *self)
 
mip_cmd_result mip_filter_write_antenna_offset (struct mip_interface *device, const float *offset)
 
mip_cmd_result mip_filter_read_antenna_offset (struct mip_interface *device, float *offset_out)
 
mip_cmd_result mip_filter_save_antenna_offset (struct mip_interface *device)
 
mip_cmd_result mip_filter_load_antenna_offset (struct mip_interface *device)
 
mip_cmd_result mip_filter_default_antenna_offset (struct mip_interface *device)
 
void insert_mip_filter_gnss_source_command (mip_serializer *serializer, const mip_filter_gnss_source_command *self)
 
void extract_mip_filter_gnss_source_command (mip_serializer *serializer, mip_filter_gnss_source_command *self)
 
void insert_mip_filter_gnss_source_response (mip_serializer *serializer, const mip_filter_gnss_source_response *self)
 
void extract_mip_filter_gnss_source_response (mip_serializer *serializer, mip_filter_gnss_source_response *self)
 
void insert_mip_filter_gnss_source_command_source (struct mip_serializer *serializer, const mip_filter_gnss_source_command_source self)
 
void extract_mip_filter_gnss_source_command_source (struct mip_serializer *serializer, mip_filter_gnss_source_command_source *self)
 
mip_cmd_result mip_filter_write_gnss_source (struct mip_interface *device, mip_filter_gnss_source_command_source source)
 
mip_cmd_result mip_filter_read_gnss_source (struct mip_interface *device, mip_filter_gnss_source_command_source *source_out)
 
mip_cmd_result mip_filter_save_gnss_source (struct mip_interface *device)
 
mip_cmd_result mip_filter_load_gnss_source (struct mip_interface *device)
 
mip_cmd_result mip_filter_default_gnss_source (struct mip_interface *device)
 
void insert_mip_filter_heading_source_command (mip_serializer *serializer, const mip_filter_heading_source_command *self)
 
void extract_mip_filter_heading_source_command (mip_serializer *serializer, mip_filter_heading_source_command *self)
 
void insert_mip_filter_heading_source_response (mip_serializer *serializer, const mip_filter_heading_source_response *self)
 
void extract_mip_filter_heading_source_response (mip_serializer *serializer, mip_filter_heading_source_response *self)
 
void insert_mip_filter_heading_source_command_source (struct mip_serializer *serializer, const mip_filter_heading_source_command_source self)
 
void extract_mip_filter_heading_source_command_source (struct mip_serializer *serializer, mip_filter_heading_source_command_source *self)
 
mip_cmd_result mip_filter_write_heading_source (struct mip_interface *device, mip_filter_heading_source_command_source source)
 
mip_cmd_result mip_filter_read_heading_source (struct mip_interface *device, mip_filter_heading_source_command_source *source_out)
 
mip_cmd_result mip_filter_save_heading_source (struct mip_interface *device)
 
mip_cmd_result mip_filter_load_heading_source (struct mip_interface *device)
 
mip_cmd_result mip_filter_default_heading_source (struct mip_interface *device)
 
void insert_mip_filter_auto_init_control_command (mip_serializer *serializer, const mip_filter_auto_init_control_command *self)
 
void extract_mip_filter_auto_init_control_command (mip_serializer *serializer, mip_filter_auto_init_control_command *self)
 
void insert_mip_filter_auto_init_control_response (mip_serializer *serializer, const mip_filter_auto_init_control_response *self)
 
void extract_mip_filter_auto_init_control_response (mip_serializer *serializer, mip_filter_auto_init_control_response *self)
 
mip_cmd_result mip_filter_write_auto_init_control (struct mip_interface *device, uint8_t enable)
 
mip_cmd_result mip_filter_read_auto_init_control (struct mip_interface *device, uint8_t *enable_out)
 
mip_cmd_result mip_filter_save_auto_init_control (struct mip_interface *device)
 
mip_cmd_result mip_filter_load_auto_init_control (struct mip_interface *device)
 
mip_cmd_result mip_filter_default_auto_init_control (struct mip_interface *device)
 
void insert_mip_filter_altitude_aiding_command (mip_serializer *serializer, const mip_filter_altitude_aiding_command *self)
 
void extract_mip_filter_altitude_aiding_command (mip_serializer *serializer, mip_filter_altitude_aiding_command *self)
 
void insert_mip_filter_altitude_aiding_response (mip_serializer *serializer, const mip_filter_altitude_aiding_response *self)
 
void extract_mip_filter_altitude_aiding_response (mip_serializer *serializer, mip_filter_altitude_aiding_response *self)
 
mip_cmd_result mip_filter_write_altitude_aiding (struct mip_interface *device, uint8_t aiding_selector)
 
mip_cmd_result mip_filter_read_altitude_aiding (struct mip_interface *device, uint8_t *aiding_selector_out)
 
mip_cmd_result mip_filter_save_altitude_aiding (struct mip_interface *device)
 
mip_cmd_result mip_filter_load_altitude_aiding (struct mip_interface *device)
 
mip_cmd_result mip_filter_default_altitude_aiding (struct mip_interface *device)
 
void insert_mip_filter_auto_zupt_command (mip_serializer *serializer, const mip_filter_auto_zupt_command *self)
 
void extract_mip_filter_auto_zupt_command (mip_serializer *serializer, mip_filter_auto_zupt_command *self)
 
void insert_mip_filter_auto_zupt_response (mip_serializer *serializer, const mip_filter_auto_zupt_response *self)
 
void extract_mip_filter_auto_zupt_response (mip_serializer *serializer, mip_filter_auto_zupt_response *self)
 
mip_cmd_result mip_filter_write_auto_zupt (struct mip_interface *device, uint8_t enable, float threshold)
 
mip_cmd_result mip_filter_read_auto_zupt (struct mip_interface *device, uint8_t *enable_out, float *threshold_out)
 
mip_cmd_result mip_filter_save_auto_zupt (struct mip_interface *device)
 
mip_cmd_result mip_filter_load_auto_zupt (struct mip_interface *device)
 
mip_cmd_result mip_filter_default_auto_zupt (struct mip_interface *device)
 
void insert_mip_filter_auto_angular_zupt_command (mip_serializer *serializer, const mip_filter_auto_angular_zupt_command *self)
 
void extract_mip_filter_auto_angular_zupt_command (mip_serializer *serializer, mip_filter_auto_angular_zupt_command *self)
 
void insert_mip_filter_auto_angular_zupt_response (mip_serializer *serializer, const mip_filter_auto_angular_zupt_response *self)
 
void extract_mip_filter_auto_angular_zupt_response (mip_serializer *serializer, mip_filter_auto_angular_zupt_response *self)
 
mip_cmd_result mip_filter_write_auto_angular_zupt (struct mip_interface *device, uint8_t enable, float threshold)
 
mip_cmd_result mip_filter_read_auto_angular_zupt (struct mip_interface *device, uint8_t *enable_out, float *threshold_out)
 
mip_cmd_result mip_filter_save_auto_angular_zupt (struct mip_interface *device)
 
mip_cmd_result mip_filter_load_auto_angular_zupt (struct mip_interface *device)
 
mip_cmd_result mip_filter_default_auto_angular_zupt (struct mip_interface *device)
 
mip_cmd_result mip_filter_commanded_zupt (struct mip_interface *device)
 
mip_cmd_result mip_filter_commanded_angular_zupt (struct mip_interface *device)
 
void insert_mip_filter_aiding_measurement_enable_command (mip_serializer *serializer, const mip_filter_aiding_measurement_enable_command *self)
 
void extract_mip_filter_aiding_measurement_enable_command (mip_serializer *serializer, mip_filter_aiding_measurement_enable_command *self)
 
void insert_mip_filter_aiding_measurement_enable_response (mip_serializer *serializer, const mip_filter_aiding_measurement_enable_response *self)
 
void extract_mip_filter_aiding_measurement_enable_response (mip_serializer *serializer, mip_filter_aiding_measurement_enable_response *self)
 
void insert_mip_filter_aiding_measurement_enable_command_aiding_source (struct mip_serializer *serializer, const mip_filter_aiding_measurement_enable_command_aiding_source self)
 
void extract_mip_filter_aiding_measurement_enable_command_aiding_source (struct mip_serializer *serializer, mip_filter_aiding_measurement_enable_command_aiding_source *self)
 
mip_cmd_result mip_filter_write_aiding_measurement_enable (struct mip_interface *device, mip_filter_aiding_measurement_enable_command_aiding_source aiding_source, bool enable)
 
mip_cmd_result mip_filter_read_aiding_measurement_enable (struct mip_interface *device, mip_filter_aiding_measurement_enable_command_aiding_source aiding_source, bool *enable_out)
 
mip_cmd_result mip_filter_save_aiding_measurement_enable (struct mip_interface *device, mip_filter_aiding_measurement_enable_command_aiding_source aiding_source)
 
mip_cmd_result mip_filter_load_aiding_measurement_enable (struct mip_interface *device, mip_filter_aiding_measurement_enable_command_aiding_source aiding_source)
 
mip_cmd_result mip_filter_default_aiding_measurement_enable (struct mip_interface *device, mip_filter_aiding_measurement_enable_command_aiding_source aiding_source)
 
mip_cmd_result mip_filter_run (struct mip_interface *device)
 
void insert_mip_filter_kinematic_constraint_command (mip_serializer *serializer, const mip_filter_kinematic_constraint_command *self)
 
void extract_mip_filter_kinematic_constraint_command (mip_serializer *serializer, mip_filter_kinematic_constraint_command *self)
 
void insert_mip_filter_kinematic_constraint_response (mip_serializer *serializer, const mip_filter_kinematic_constraint_response *self)
 
void extract_mip_filter_kinematic_constraint_response (mip_serializer *serializer, mip_filter_kinematic_constraint_response *self)
 
mip_cmd_result mip_filter_write_kinematic_constraint (struct mip_interface *device, uint8_t acceleration_constraint_selection, uint8_t velocity_constraint_selection, uint8_t angular_constraint_selection)
 
mip_cmd_result mip_filter_read_kinematic_constraint (struct mip_interface *device, uint8_t *acceleration_constraint_selection_out, uint8_t *velocity_constraint_selection_out, uint8_t *angular_constraint_selection_out)
 
mip_cmd_result mip_filter_save_kinematic_constraint (struct mip_interface *device)
 
mip_cmd_result mip_filter_load_kinematic_constraint (struct mip_interface *device)
 
mip_cmd_result mip_filter_default_kinematic_constraint (struct mip_interface *device)
 
void insert_mip_filter_initialization_configuration_command (mip_serializer *serializer, const mip_filter_initialization_configuration_command *self)
 
void extract_mip_filter_initialization_configuration_command (mip_serializer *serializer, mip_filter_initialization_configuration_command *self)
 
void insert_mip_filter_initialization_configuration_response (mip_serializer *serializer, const mip_filter_initialization_configuration_response *self)
 
void extract_mip_filter_initialization_configuration_response (mip_serializer *serializer, mip_filter_initialization_configuration_response *self)
 
void insert_mip_filter_initialization_configuration_command_alignment_selector (struct mip_serializer *serializer, const mip_filter_initialization_configuration_command_alignment_selector self)
 
void extract_mip_filter_initialization_configuration_command_alignment_selector (struct mip_serializer *serializer, mip_filter_initialization_configuration_command_alignment_selector *self)
 
void insert_mip_filter_initialization_configuration_command_initial_condition_source (struct mip_serializer *serializer, const mip_filter_initialization_configuration_command_initial_condition_source self)
 
void extract_mip_filter_initialization_configuration_command_initial_condition_source (struct mip_serializer *serializer, mip_filter_initialization_configuration_command_initial_condition_source *self)
 
mip_cmd_result mip_filter_write_initialization_configuration (struct mip_interface *device, uint8_t wait_for_run_command, mip_filter_initialization_configuration_command_initial_condition_source initial_cond_src, mip_filter_initialization_configuration_command_alignment_selector auto_heading_alignment_selector, float initial_heading, float initial_pitch, float initial_roll, const float *initial_position, const float *initial_velocity, mip_filter_reference_frame reference_frame_selector)
 
mip_cmd_result mip_filter_read_initialization_configuration (struct mip_interface *device, uint8_t *wait_for_run_command_out, mip_filter_initialization_configuration_command_initial_condition_source *initial_cond_src_out, mip_filter_initialization_configuration_command_alignment_selector *auto_heading_alignment_selector_out, float *initial_heading_out, float *initial_pitch_out, float *initial_roll_out, float *initial_position_out, float *initial_velocity_out, mip_filter_reference_frame *reference_frame_selector_out)
 
mip_cmd_result mip_filter_save_initialization_configuration (struct mip_interface *device)
 
mip_cmd_result mip_filter_load_initialization_configuration (struct mip_interface *device)
 
mip_cmd_result mip_filter_default_initialization_configuration (struct mip_interface *device)
 
void insert_mip_filter_adaptive_filter_options_command (mip_serializer *serializer, const mip_filter_adaptive_filter_options_command *self)
 
void extract_mip_filter_adaptive_filter_options_command (mip_serializer *serializer, mip_filter_adaptive_filter_options_command *self)
 
void insert_mip_filter_adaptive_filter_options_response (mip_serializer *serializer, const mip_filter_adaptive_filter_options_response *self)
 
void extract_mip_filter_adaptive_filter_options_response (mip_serializer *serializer, mip_filter_adaptive_filter_options_response *self)
 
mip_cmd_result mip_filter_write_adaptive_filter_options (struct mip_interface *device, uint8_t level, uint16_t time_limit)
 
mip_cmd_result mip_filter_read_adaptive_filter_options (struct mip_interface *device, uint8_t *level_out, uint16_t *time_limit_out)
 
mip_cmd_result mip_filter_save_adaptive_filter_options (struct mip_interface *device)
 
mip_cmd_result mip_filter_load_adaptive_filter_options (struct mip_interface *device)
 
mip_cmd_result mip_filter_default_adaptive_filter_options (struct mip_interface *device)
 
void insert_mip_filter_multi_antenna_offset_command (mip_serializer *serializer, const mip_filter_multi_antenna_offset_command *self)
 
void extract_mip_filter_multi_antenna_offset_command (mip_serializer *serializer, mip_filter_multi_antenna_offset_command *self)
 
void insert_mip_filter_multi_antenna_offset_response (mip_serializer *serializer, const mip_filter_multi_antenna_offset_response *self)
 
void extract_mip_filter_multi_antenna_offset_response (mip_serializer *serializer, mip_filter_multi_antenna_offset_response *self)
 
mip_cmd_result mip_filter_write_multi_antenna_offset (struct mip_interface *device, uint8_t receiver_id, const float *antenna_offset)
 
mip_cmd_result mip_filter_read_multi_antenna_offset (struct mip_interface *device, uint8_t receiver_id, float *antenna_offset_out)
 
mip_cmd_result mip_filter_save_multi_antenna_offset (struct mip_interface *device, uint8_t receiver_id)
 
mip_cmd_result mip_filter_load_multi_antenna_offset (struct mip_interface *device, uint8_t receiver_id)
 
mip_cmd_result mip_filter_default_multi_antenna_offset (struct mip_interface *device, uint8_t receiver_id)
 
void insert_mip_filter_rel_pos_configuration_command (mip_serializer *serializer, const mip_filter_rel_pos_configuration_command *self)
 
void extract_mip_filter_rel_pos_configuration_command (mip_serializer *serializer, mip_filter_rel_pos_configuration_command *self)
 
void insert_mip_filter_rel_pos_configuration_response (mip_serializer *serializer, const mip_filter_rel_pos_configuration_response *self)
 
void extract_mip_filter_rel_pos_configuration_response (mip_serializer *serializer, mip_filter_rel_pos_configuration_response *self)
 
mip_cmd_result mip_filter_write_rel_pos_configuration (struct mip_interface *device, uint8_t source, mip_filter_reference_frame reference_frame_selector, const double *reference_coordinates)
 
mip_cmd_result mip_filter_read_rel_pos_configuration (struct mip_interface *device, uint8_t *source_out, mip_filter_reference_frame *reference_frame_selector_out, double *reference_coordinates_out)
 
mip_cmd_result mip_filter_save_rel_pos_configuration (struct mip_interface *device)
 
mip_cmd_result mip_filter_load_rel_pos_configuration (struct mip_interface *device)
 
mip_cmd_result mip_filter_default_rel_pos_configuration (struct mip_interface *device)
 
void insert_mip_filter_ref_point_lever_arm_command (mip_serializer *serializer, const mip_filter_ref_point_lever_arm_command *self)
 
void extract_mip_filter_ref_point_lever_arm_command (mip_serializer *serializer, mip_filter_ref_point_lever_arm_command *self)
 
void insert_mip_filter_ref_point_lever_arm_response (mip_serializer *serializer, const mip_filter_ref_point_lever_arm_response *self)
 
void extract_mip_filter_ref_point_lever_arm_response (mip_serializer *serializer, mip_filter_ref_point_lever_arm_response *self)
 
void insert_mip_filter_ref_point_lever_arm_command_reference_point_selector (struct mip_serializer *serializer, const mip_filter_ref_point_lever_arm_command_reference_point_selector self)
 
void extract_mip_filter_ref_point_lever_arm_command_reference_point_selector (struct mip_serializer *serializer, mip_filter_ref_point_lever_arm_command_reference_point_selector *self)
 
mip_cmd_result mip_filter_write_ref_point_lever_arm (struct mip_interface *device, mip_filter_ref_point_lever_arm_command_reference_point_selector ref_point_sel, const float *lever_arm_offset)
 
mip_cmd_result mip_filter_read_ref_point_lever_arm (struct mip_interface *device, mip_filter_ref_point_lever_arm_command_reference_point_selector *ref_point_sel_out, float *lever_arm_offset_out)
 
mip_cmd_result mip_filter_save_ref_point_lever_arm (struct mip_interface *device)
 
mip_cmd_result mip_filter_load_ref_point_lever_arm (struct mip_interface *device)
 
mip_cmd_result mip_filter_default_ref_point_lever_arm (struct mip_interface *device)
 
void insert_mip_filter_speed_measurement_command (mip_serializer *serializer, const mip_filter_speed_measurement_command *self)
 
void extract_mip_filter_speed_measurement_command (mip_serializer *serializer, mip_filter_speed_measurement_command *self)
 
mip_cmd_result mip_filter_speed_measurement (struct mip_interface *device, uint8_t source, float time_of_week, float speed, float speed_uncertainty)
 
void insert_mip_filter_speed_lever_arm_command (mip_serializer *serializer, const mip_filter_speed_lever_arm_command *self)
 
void extract_mip_filter_speed_lever_arm_command (mip_serializer *serializer, mip_filter_speed_lever_arm_command *self)
 
void insert_mip_filter_speed_lever_arm_response (mip_serializer *serializer, const mip_filter_speed_lever_arm_response *self)
 
void extract_mip_filter_speed_lever_arm_response (mip_serializer *serializer, mip_filter_speed_lever_arm_response *self)
 
mip_cmd_result mip_filter_write_speed_lever_arm (struct mip_interface *device, uint8_t source, const float *lever_arm_offset)
 
mip_cmd_result mip_filter_read_speed_lever_arm (struct mip_interface *device, uint8_t source, float *lever_arm_offset_out)
 
mip_cmd_result mip_filter_save_speed_lever_arm (struct mip_interface *device, uint8_t source)
 
mip_cmd_result mip_filter_load_speed_lever_arm (struct mip_interface *device, uint8_t source)
 
mip_cmd_result mip_filter_default_speed_lever_arm (struct mip_interface *device, uint8_t source)
 
void insert_mip_filter_wheeled_vehicle_constraint_control_command (mip_serializer *serializer, const mip_filter_wheeled_vehicle_constraint_control_command *self)
 
void extract_mip_filter_wheeled_vehicle_constraint_control_command (mip_serializer *serializer, mip_filter_wheeled_vehicle_constraint_control_command *self)
 
void insert_mip_filter_wheeled_vehicle_constraint_control_response (mip_serializer *serializer, const mip_filter_wheeled_vehicle_constraint_control_response *self)
 
void extract_mip_filter_wheeled_vehicle_constraint_control_response (mip_serializer *serializer, mip_filter_wheeled_vehicle_constraint_control_response *self)
 
mip_cmd_result mip_filter_write_wheeled_vehicle_constraint_control (struct mip_interface *device, uint8_t enable)
 
mip_cmd_result mip_filter_read_wheeled_vehicle_constraint_control (struct mip_interface *device, uint8_t *enable_out)
 
mip_cmd_result mip_filter_save_wheeled_vehicle_constraint_control (struct mip_interface *device)
 
mip_cmd_result mip_filter_load_wheeled_vehicle_constraint_control (struct mip_interface *device)
 
mip_cmd_result mip_filter_default_wheeled_vehicle_constraint_control (struct mip_interface *device)
 
void insert_mip_filter_vertical_gyro_constraint_control_command (mip_serializer *serializer, const mip_filter_vertical_gyro_constraint_control_command *self)
 
void extract_mip_filter_vertical_gyro_constraint_control_command (mip_serializer *serializer, mip_filter_vertical_gyro_constraint_control_command *self)
 
void insert_mip_filter_vertical_gyro_constraint_control_response (mip_serializer *serializer, const mip_filter_vertical_gyro_constraint_control_response *self)
 
void extract_mip_filter_vertical_gyro_constraint_control_response (mip_serializer *serializer, mip_filter_vertical_gyro_constraint_control_response *self)
 
mip_cmd_result mip_filter_write_vertical_gyro_constraint_control (struct mip_interface *device, uint8_t enable)
 
mip_cmd_result mip_filter_read_vertical_gyro_constraint_control (struct mip_interface *device, uint8_t *enable_out)
 
mip_cmd_result mip_filter_save_vertical_gyro_constraint_control (struct mip_interface *device)
 
mip_cmd_result mip_filter_load_vertical_gyro_constraint_control (struct mip_interface *device)
 
mip_cmd_result mip_filter_default_vertical_gyro_constraint_control (struct mip_interface *device)
 
void insert_mip_filter_gnss_antenna_cal_control_command (mip_serializer *serializer, const mip_filter_gnss_antenna_cal_control_command *self)
 
void extract_mip_filter_gnss_antenna_cal_control_command (mip_serializer *serializer, mip_filter_gnss_antenna_cal_control_command *self)
 
void insert_mip_filter_gnss_antenna_cal_control_response (mip_serializer *serializer, const mip_filter_gnss_antenna_cal_control_response *self)
 
void extract_mip_filter_gnss_antenna_cal_control_response (mip_serializer *serializer, mip_filter_gnss_antenna_cal_control_response *self)
 
mip_cmd_result mip_filter_write_gnss_antenna_cal_control (struct mip_interface *device, uint8_t enable, float max_offset)
 
mip_cmd_result mip_filter_read_gnss_antenna_cal_control (struct mip_interface *device, uint8_t *enable_out, float *max_offset_out)
 
mip_cmd_result mip_filter_save_gnss_antenna_cal_control (struct mip_interface *device)
 
mip_cmd_result mip_filter_load_gnss_antenna_cal_control (struct mip_interface *device)
 
mip_cmd_result mip_filter_default_gnss_antenna_cal_control (struct mip_interface *device)
 
void insert_mip_filter_magnetic_declination_source_command (mip_serializer *serializer, const mip_filter_magnetic_declination_source_command *self)
 
void extract_mip_filter_magnetic_declination_source_command (mip_serializer *serializer, mip_filter_magnetic_declination_source_command *self)
 
void insert_mip_filter_magnetic_declination_source_response (mip_serializer *serializer, const mip_filter_magnetic_declination_source_response *self)
 
void extract_mip_filter_magnetic_declination_source_response (mip_serializer *serializer, mip_filter_magnetic_declination_source_response *self)
 
mip_cmd_result mip_filter_write_magnetic_declination_source (struct mip_interface *device, mip_filter_mag_declination_source source, float declination)
 
mip_cmd_result mip_filter_read_magnetic_declination_source (struct mip_interface *device, mip_filter_mag_declination_source *source_out, float *declination_out)
 
mip_cmd_result mip_filter_save_magnetic_declination_source (struct mip_interface *device)
 
mip_cmd_result mip_filter_load_magnetic_declination_source (struct mip_interface *device)
 
mip_cmd_result mip_filter_default_magnetic_declination_source (struct mip_interface *device)
 
void insert_mip_filter_set_initial_heading_command (mip_serializer *serializer, const mip_filter_set_initial_heading_command *self)
 
void extract_mip_filter_set_initial_heading_command (mip_serializer *serializer, mip_filter_set_initial_heading_command *self)
 
mip_cmd_result mip_filter_set_initial_heading (struct mip_interface *device, float heading)
 
void insert_mip_gnss_receiver_info_command_info (mip_serializer *serializer, const mip_gnss_receiver_info_command_info *self)
 
void extract_mip_gnss_receiver_info_command_info (mip_serializer *serializer, mip_gnss_receiver_info_command_info *self)
 
mip_cmd_result mip_gnss_receiver_info (struct mip_interface *device, uint8_t *num_receivers_out, uint8_t num_receivers_out_max, mip_gnss_receiver_info_command_info *receiver_info_out)
 
void insert_mip_gnss_signal_configuration_command (mip_serializer *serializer, const mip_gnss_signal_configuration_command *self)
 
void extract_mip_gnss_signal_configuration_command (mip_serializer *serializer, mip_gnss_signal_configuration_command *self)
 
void insert_mip_gnss_signal_configuration_response (mip_serializer *serializer, const mip_gnss_signal_configuration_response *self)
 
void extract_mip_gnss_signal_configuration_response (mip_serializer *serializer, mip_gnss_signal_configuration_response *self)
 
mip_cmd_result mip_gnss_write_signal_configuration (struct mip_interface *device, uint8_t gps_enable, uint8_t glonass_enable, uint8_t galileo_enable, uint8_t beidou_enable, const uint8_t *reserved)
 
mip_cmd_result mip_gnss_read_signal_configuration (struct mip_interface *device, uint8_t *gps_enable_out, uint8_t *glonass_enable_out, uint8_t *galileo_enable_out, uint8_t *beidou_enable_out, uint8_t *reserved_out)
 
mip_cmd_result mip_gnss_save_signal_configuration (struct mip_interface *device)
 
mip_cmd_result mip_gnss_load_signal_configuration (struct mip_interface *device)
 
mip_cmd_result mip_gnss_default_signal_configuration (struct mip_interface *device)
 
void insert_mip_gnss_rtk_dongle_configuration_command (mip_serializer *serializer, const mip_gnss_rtk_dongle_configuration_command *self)
 
void extract_mip_gnss_rtk_dongle_configuration_command (mip_serializer *serializer, mip_gnss_rtk_dongle_configuration_command *self)
 
void insert_mip_gnss_rtk_dongle_configuration_response (mip_serializer *serializer, const mip_gnss_rtk_dongle_configuration_response *self)
 
void extract_mip_gnss_rtk_dongle_configuration_response (mip_serializer *serializer, mip_gnss_rtk_dongle_configuration_response *self)
 
mip_cmd_result mip_gnss_write_rtk_dongle_configuration (struct mip_interface *device, uint8_t enable, const uint8_t *reserved)
 
mip_cmd_result mip_gnss_read_rtk_dongle_configuration (struct mip_interface *device, uint8_t *enable_out, uint8_t *reserved_out)
 
mip_cmd_result mip_gnss_save_rtk_dongle_configuration (struct mip_interface *device)
 
mip_cmd_result mip_gnss_load_rtk_dongle_configuration (struct mip_interface *device)
 
mip_cmd_result mip_gnss_default_rtk_dongle_configuration (struct mip_interface *device)
 
void insert_mip_gnss_receiver_safe_mode_command (mip_serializer *serializer, const mip_gnss_receiver_safe_mode_command *self)
 
void extract_mip_gnss_receiver_safe_mode_command (mip_serializer *serializer, mip_gnss_receiver_safe_mode_command *self)
 
mip_cmd_result mip_gnss_receiver_safe_mode (struct mip_interface *device, uint8_t receiver_id, uint8_t enable)
 
void insert_mip_gnss_receiver_info_response (struct mip_serializer *serializer, const mip_gnss_receiver_info_response *self)
 
void extract_mip_gnss_receiver_info_response (struct mip_serializer *serializer, mip_gnss_receiver_info_response *self)
 
void insert_mip_media_selector (struct mip_serializer *serializer, const mip_media_selector self)
 
void extract_mip_media_selector (struct mip_serializer *serializer, mip_media_selector *self)
 
void insert_mip_led_action (struct mip_serializer *serializer, const mip_led_action self)
 
void extract_mip_led_action (struct mip_serializer *serializer, mip_led_action *self)
 
void insert_mip_rtk_get_status_flags_command_status_flags_legacy (struct mip_serializer *serializer, const mip_rtk_get_status_flags_command_status_flags_legacy self)
 
void extract_mip_rtk_get_status_flags_command_status_flags_legacy (struct mip_serializer *serializer, mip_rtk_get_status_flags_command_status_flags_legacy *self)
 
void insert_mip_rtk_get_status_flags_command_status_flags (struct mip_serializer *serializer, const mip_rtk_get_status_flags_command_status_flags self)
 
void extract_mip_rtk_get_status_flags_command_status_flags (struct mip_serializer *serializer, mip_rtk_get_status_flags_command_status_flags *self)
 
mip_cmd_result mip_rtk_get_status_flags (struct mip_interface *device, mip_rtk_get_status_flags_command_status_flags *flags_out)
 
mip_cmd_result mip_rtk_get_imei (struct mip_interface *device, char *imei_out)
 
mip_cmd_result mip_rtk_get_imsi (struct mip_interface *device, char *imsi_out)
 
mip_cmd_result mip_rtk_get_iccid (struct mip_interface *device, char *iccid_out)
 
void insert_mip_rtk_connected_device_type_command (mip_serializer *serializer, const mip_rtk_connected_device_type_command *self)
 
void extract_mip_rtk_connected_device_type_command (mip_serializer *serializer, mip_rtk_connected_device_type_command *self)
 
void insert_mip_rtk_connected_device_type_response (mip_serializer *serializer, const mip_rtk_connected_device_type_response *self)
 
void extract_mip_rtk_connected_device_type_response (mip_serializer *serializer, mip_rtk_connected_device_type_response *self)
 
void insert_mip_rtk_connected_device_type_command_type (struct mip_serializer *serializer, const mip_rtk_connected_device_type_command_type self)
 
void extract_mip_rtk_connected_device_type_command_type (struct mip_serializer *serializer, mip_rtk_connected_device_type_command_type *self)
 
mip_cmd_result mip_rtk_write_connected_device_type (struct mip_interface *device, mip_rtk_connected_device_type_command_type dev_type)
 
mip_cmd_result mip_rtk_read_connected_device_type (struct mip_interface *device, mip_rtk_connected_device_type_command_type *dev_type_out)
 
mip_cmd_result mip_rtk_save_connected_device_type (struct mip_interface *device)
 
mip_cmd_result mip_rtk_load_connected_device_type (struct mip_interface *device)
 
mip_cmd_result mip_rtk_default_connected_device_type (struct mip_interface *device)
 
mip_cmd_result mip_rtk_get_act_code (struct mip_interface *device, char *activation_code_out)
 
mip_cmd_result mip_rtk_get_modem_firmware_version (struct mip_interface *device, char *modem_firmware_version_out)
 
mip_cmd_result mip_rtk_get_rssi (struct mip_interface *device, bool *valid_out, int32_t *rssi_out, int32_t *signal_quality_out)
 
void insert_mip_rtk_service_status_command (mip_serializer *serializer, const mip_rtk_service_status_command *self)
 
void extract_mip_rtk_service_status_command (mip_serializer *serializer, mip_rtk_service_status_command *self)
 
void insert_mip_rtk_service_status_response (mip_serializer *serializer, const mip_rtk_service_status_response *self)
 
void extract_mip_rtk_service_status_response (mip_serializer *serializer, mip_rtk_service_status_response *self)
 
void insert_mip_rtk_service_status_command_service_flags (struct mip_serializer *serializer, const mip_rtk_service_status_command_service_flags self)
 
void extract_mip_rtk_service_status_command_service_flags (struct mip_serializer *serializer, mip_rtk_service_status_command_service_flags *self)
 
mip_cmd_result mip_rtk_service_status (struct mip_interface *device, uint32_t reserved1, uint32_t reserved2, mip_rtk_service_status_command_service_flags *flags_out, uint32_t *recieved_bytes_out, uint32_t *last_bytes_out, uint64_t *last_bytes_time_out)
 
void insert_mip_rtk_prod_erase_storage_command (mip_serializer *serializer, const mip_rtk_prod_erase_storage_command *self)
 
void extract_mip_rtk_prod_erase_storage_command (mip_serializer *serializer, mip_rtk_prod_erase_storage_command *self)
 
mip_cmd_result mip_rtk_prod_erase_storage (struct mip_interface *device, mip_media_selector media)
 
void insert_mip_rtk_led_control_command (mip_serializer *serializer, const mip_rtk_led_control_command *self)
 
void extract_mip_rtk_led_control_command (mip_serializer *serializer, mip_rtk_led_control_command *self)
 
mip_cmd_result mip_rtk_led_control (struct mip_interface *device, const uint8_t *primary_color, const uint8_t *alt_color, mip_led_action act, uint32_t period)
 
mip_cmd_result mip_rtk_modem_hard_reset (struct mip_interface *device)
 
void insert_mip_rtk_get_status_flags_response (struct mip_serializer *serializer, const mip_rtk_get_status_flags_response *self)
 
void extract_mip_rtk_get_status_flags_response (struct mip_serializer *serializer, mip_rtk_get_status_flags_response *self)
 
void insert_mip_rtk_get_imei_response (struct mip_serializer *serializer, const mip_rtk_get_imei_response *self)
 
void extract_mip_rtk_get_imei_response (struct mip_serializer *serializer, mip_rtk_get_imei_response *self)
 
void insert_mip_rtk_get_imsi_response (struct mip_serializer *serializer, const mip_rtk_get_imsi_response *self)
 
void extract_mip_rtk_get_imsi_response (struct mip_serializer *serializer, mip_rtk_get_imsi_response *self)
 
void insert_mip_rtk_get_iccid_response (struct mip_serializer *serializer, const mip_rtk_get_iccid_response *self)
 
void extract_mip_rtk_get_iccid_response (struct mip_serializer *serializer, mip_rtk_get_iccid_response *self)
 
void insert_mip_rtk_get_act_code_response (struct mip_serializer *serializer, const mip_rtk_get_act_code_response *self)
 
void extract_mip_rtk_get_act_code_response (struct mip_serializer *serializer, mip_rtk_get_act_code_response *self)
 
void insert_mip_rtk_get_modem_firmware_version_response (struct mip_serializer *serializer, const mip_rtk_get_modem_firmware_version_response *self)
 
void extract_mip_rtk_get_modem_firmware_version_response (struct mip_serializer *serializer, mip_rtk_get_modem_firmware_version_response *self)
 
void insert_mip_rtk_get_rssi_response (struct mip_serializer *serializer, const mip_rtk_get_rssi_response *self)
 
void extract_mip_rtk_get_rssi_response (struct mip_serializer *serializer, mip_rtk_get_rssi_response *self)
 
void insert_mip_system_comm_mode_command (mip_serializer *serializer, const mip_system_comm_mode_command *self)
 
void extract_mip_system_comm_mode_command (mip_serializer *serializer, mip_system_comm_mode_command *self)
 
void insert_mip_system_comm_mode_response (mip_serializer *serializer, const mip_system_comm_mode_response *self)
 
void extract_mip_system_comm_mode_response (mip_serializer *serializer, mip_system_comm_mode_response *self)
 
mip_cmd_result mip_system_write_comm_mode (struct mip_interface *device, uint8_t mode)
 
mip_cmd_result mip_system_read_comm_mode (struct mip_interface *device, uint8_t *mode_out)
 
mip_cmd_result mip_system_default_comm_mode (struct mip_interface *device)
 
void insert_mip_filter_mode (struct mip_serializer *serializer, const mip_filter_mode self)
 
void extract_mip_filter_mode (struct mip_serializer *serializer, mip_filter_mode *self)
 
void insert_mip_filter_dynamics_mode (struct mip_serializer *serializer, const mip_filter_dynamics_mode self)
 
void extract_mip_filter_dynamics_mode (struct mip_serializer *serializer, mip_filter_dynamics_mode *self)
 
void insert_mip_filter_status_flags (struct mip_serializer *serializer, const mip_filter_status_flags self)
 
void extract_mip_filter_status_flags (struct mip_serializer *serializer, mip_filter_status_flags *self)
 
void insert_mip_filter_aiding_measurement_type (struct mip_serializer *serializer, const mip_filter_aiding_measurement_type self)
 
void extract_mip_filter_aiding_measurement_type (struct mip_serializer *serializer, mip_filter_aiding_measurement_type *self)
 
void insert_mip_filter_measurement_indicator (struct mip_serializer *serializer, const mip_filter_measurement_indicator self)
 
void extract_mip_filter_measurement_indicator (struct mip_serializer *serializer, mip_filter_measurement_indicator *self)
 
void insert_mip_gnss_aid_status_flags (struct mip_serializer *serializer, const mip_gnss_aid_status_flags self)
 
void extract_mip_gnss_aid_status_flags (struct mip_serializer *serializer, mip_gnss_aid_status_flags *self)
 
void insert_mip_filter_position_llh_data (mip_serializer *serializer, const mip_filter_position_llh_data *self)
 
void extract_mip_filter_position_llh_data (mip_serializer *serializer, mip_filter_position_llh_data *self)
 
bool extract_mip_filter_position_llh_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_velocity_ned_data (mip_serializer *serializer, const mip_filter_velocity_ned_data *self)
 
void extract_mip_filter_velocity_ned_data (mip_serializer *serializer, mip_filter_velocity_ned_data *self)
 
bool extract_mip_filter_velocity_ned_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_attitude_quaternion_data (mip_serializer *serializer, const mip_filter_attitude_quaternion_data *self)
 
void extract_mip_filter_attitude_quaternion_data (mip_serializer *serializer, mip_filter_attitude_quaternion_data *self)
 
bool extract_mip_filter_attitude_quaternion_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_attitude_dcm_data (mip_serializer *serializer, const mip_filter_attitude_dcm_data *self)
 
void extract_mip_filter_attitude_dcm_data (mip_serializer *serializer, mip_filter_attitude_dcm_data *self)
 
bool extract_mip_filter_attitude_dcm_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_euler_angles_data (mip_serializer *serializer, const mip_filter_euler_angles_data *self)
 
void extract_mip_filter_euler_angles_data (mip_serializer *serializer, mip_filter_euler_angles_data *self)
 
bool extract_mip_filter_euler_angles_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_gyro_bias_data (mip_serializer *serializer, const mip_filter_gyro_bias_data *self)
 
void extract_mip_filter_gyro_bias_data (mip_serializer *serializer, mip_filter_gyro_bias_data *self)
 
bool extract_mip_filter_gyro_bias_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_accel_bias_data (mip_serializer *serializer, const mip_filter_accel_bias_data *self)
 
void extract_mip_filter_accel_bias_data (mip_serializer *serializer, mip_filter_accel_bias_data *self)
 
bool extract_mip_filter_accel_bias_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_position_llh_uncertainty_data (mip_serializer *serializer, const mip_filter_position_llh_uncertainty_data *self)
 
void extract_mip_filter_position_llh_uncertainty_data (mip_serializer *serializer, mip_filter_position_llh_uncertainty_data *self)
 
bool extract_mip_filter_position_llh_uncertainty_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_velocity_ned_uncertainty_data (mip_serializer *serializer, const mip_filter_velocity_ned_uncertainty_data *self)
 
void extract_mip_filter_velocity_ned_uncertainty_data (mip_serializer *serializer, mip_filter_velocity_ned_uncertainty_data *self)
 
bool extract_mip_filter_velocity_ned_uncertainty_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_euler_angles_uncertainty_data (mip_serializer *serializer, const mip_filter_euler_angles_uncertainty_data *self)
 
void extract_mip_filter_euler_angles_uncertainty_data (mip_serializer *serializer, mip_filter_euler_angles_uncertainty_data *self)
 
bool extract_mip_filter_euler_angles_uncertainty_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_gyro_bias_uncertainty_data (mip_serializer *serializer, const mip_filter_gyro_bias_uncertainty_data *self)
 
void extract_mip_filter_gyro_bias_uncertainty_data (mip_serializer *serializer, mip_filter_gyro_bias_uncertainty_data *self)
 
bool extract_mip_filter_gyro_bias_uncertainty_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_accel_bias_uncertainty_data (mip_serializer *serializer, const mip_filter_accel_bias_uncertainty_data *self)
 
void extract_mip_filter_accel_bias_uncertainty_data (mip_serializer *serializer, mip_filter_accel_bias_uncertainty_data *self)
 
bool extract_mip_filter_accel_bias_uncertainty_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_timestamp_data (mip_serializer *serializer, const mip_filter_timestamp_data *self)
 
void extract_mip_filter_timestamp_data (mip_serializer *serializer, mip_filter_timestamp_data *self)
 
bool extract_mip_filter_timestamp_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_status_data (mip_serializer *serializer, const mip_filter_status_data *self)
 
void extract_mip_filter_status_data (mip_serializer *serializer, mip_filter_status_data *self)
 
bool extract_mip_filter_status_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_linear_accel_data (mip_serializer *serializer, const mip_filter_linear_accel_data *self)
 
void extract_mip_filter_linear_accel_data (mip_serializer *serializer, mip_filter_linear_accel_data *self)
 
bool extract_mip_filter_linear_accel_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_gravity_vector_data (mip_serializer *serializer, const mip_filter_gravity_vector_data *self)
 
void extract_mip_filter_gravity_vector_data (mip_serializer *serializer, mip_filter_gravity_vector_data *self)
 
bool extract_mip_filter_gravity_vector_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_comp_accel_data (mip_serializer *serializer, const mip_filter_comp_accel_data *self)
 
void extract_mip_filter_comp_accel_data (mip_serializer *serializer, mip_filter_comp_accel_data *self)
 
bool extract_mip_filter_comp_accel_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_comp_angular_rate_data (mip_serializer *serializer, const mip_filter_comp_angular_rate_data *self)
 
void extract_mip_filter_comp_angular_rate_data (mip_serializer *serializer, mip_filter_comp_angular_rate_data *self)
 
bool extract_mip_filter_comp_angular_rate_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_quaternion_attitude_uncertainty_data (mip_serializer *serializer, const mip_filter_quaternion_attitude_uncertainty_data *self)
 
void extract_mip_filter_quaternion_attitude_uncertainty_data (mip_serializer *serializer, mip_filter_quaternion_attitude_uncertainty_data *self)
 
bool extract_mip_filter_quaternion_attitude_uncertainty_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_wgs84_gravity_mag_data (mip_serializer *serializer, const mip_filter_wgs84_gravity_mag_data *self)
 
void extract_mip_filter_wgs84_gravity_mag_data (mip_serializer *serializer, mip_filter_wgs84_gravity_mag_data *self)
 
bool extract_mip_filter_wgs84_gravity_mag_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_heading_update_state_data (mip_serializer *serializer, const mip_filter_heading_update_state_data *self)
 
void extract_mip_filter_heading_update_state_data (mip_serializer *serializer, mip_filter_heading_update_state_data *self)
 
bool extract_mip_filter_heading_update_state_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_heading_update_state_data_heading_source (struct mip_serializer *serializer, const mip_filter_heading_update_state_data_heading_source self)
 
void extract_mip_filter_heading_update_state_data_heading_source (struct mip_serializer *serializer, mip_filter_heading_update_state_data_heading_source *self)
 
void insert_mip_filter_magnetic_model_data (mip_serializer *serializer, const mip_filter_magnetic_model_data *self)
 
void extract_mip_filter_magnetic_model_data (mip_serializer *serializer, mip_filter_magnetic_model_data *self)
 
bool extract_mip_filter_magnetic_model_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_accel_scale_factor_data (mip_serializer *serializer, const mip_filter_accel_scale_factor_data *self)
 
void extract_mip_filter_accel_scale_factor_data (mip_serializer *serializer, mip_filter_accel_scale_factor_data *self)
 
bool extract_mip_filter_accel_scale_factor_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_accel_scale_factor_uncertainty_data (mip_serializer *serializer, const mip_filter_accel_scale_factor_uncertainty_data *self)
 
void extract_mip_filter_accel_scale_factor_uncertainty_data (mip_serializer *serializer, mip_filter_accel_scale_factor_uncertainty_data *self)
 
bool extract_mip_filter_accel_scale_factor_uncertainty_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_gyro_scale_factor_data (mip_serializer *serializer, const mip_filter_gyro_scale_factor_data *self)
 
void extract_mip_filter_gyro_scale_factor_data (mip_serializer *serializer, mip_filter_gyro_scale_factor_data *self)
 
bool extract_mip_filter_gyro_scale_factor_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_gyro_scale_factor_uncertainty_data (mip_serializer *serializer, const mip_filter_gyro_scale_factor_uncertainty_data *self)
 
void extract_mip_filter_gyro_scale_factor_uncertainty_data (mip_serializer *serializer, mip_filter_gyro_scale_factor_uncertainty_data *self)
 
bool extract_mip_filter_gyro_scale_factor_uncertainty_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_mag_bias_data (mip_serializer *serializer, const mip_filter_mag_bias_data *self)
 
void extract_mip_filter_mag_bias_data (mip_serializer *serializer, mip_filter_mag_bias_data *self)
 
bool extract_mip_filter_mag_bias_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_mag_bias_uncertainty_data (mip_serializer *serializer, const mip_filter_mag_bias_uncertainty_data *self)
 
void extract_mip_filter_mag_bias_uncertainty_data (mip_serializer *serializer, mip_filter_mag_bias_uncertainty_data *self)
 
bool extract_mip_filter_mag_bias_uncertainty_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_standard_atmosphere_data (mip_serializer *serializer, const mip_filter_standard_atmosphere_data *self)
 
void extract_mip_filter_standard_atmosphere_data (mip_serializer *serializer, mip_filter_standard_atmosphere_data *self)
 
bool extract_mip_filter_standard_atmosphere_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_pressure_altitude_data (mip_serializer *serializer, const mip_filter_pressure_altitude_data *self)
 
void extract_mip_filter_pressure_altitude_data (mip_serializer *serializer, mip_filter_pressure_altitude_data *self)
 
bool extract_mip_filter_pressure_altitude_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_density_altitude_data (mip_serializer *serializer, const mip_filter_density_altitude_data *self)
 
void extract_mip_filter_density_altitude_data (mip_serializer *serializer, mip_filter_density_altitude_data *self)
 
bool extract_mip_filter_density_altitude_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_antenna_offset_correction_data (mip_serializer *serializer, const mip_filter_antenna_offset_correction_data *self)
 
void extract_mip_filter_antenna_offset_correction_data (mip_serializer *serializer, mip_filter_antenna_offset_correction_data *self)
 
bool extract_mip_filter_antenna_offset_correction_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_antenna_offset_correction_uncertainty_data (mip_serializer *serializer, const mip_filter_antenna_offset_correction_uncertainty_data *self)
 
void extract_mip_filter_antenna_offset_correction_uncertainty_data (mip_serializer *serializer, mip_filter_antenna_offset_correction_uncertainty_data *self)
 
bool extract_mip_filter_antenna_offset_correction_uncertainty_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_multi_antenna_offset_correction_data (mip_serializer *serializer, const mip_filter_multi_antenna_offset_correction_data *self)
 
void extract_mip_filter_multi_antenna_offset_correction_data (mip_serializer *serializer, mip_filter_multi_antenna_offset_correction_data *self)
 
bool extract_mip_filter_multi_antenna_offset_correction_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_multi_antenna_offset_correction_uncertainty_data (mip_serializer *serializer, const mip_filter_multi_antenna_offset_correction_uncertainty_data *self)
 
void extract_mip_filter_multi_antenna_offset_correction_uncertainty_data (mip_serializer *serializer, mip_filter_multi_antenna_offset_correction_uncertainty_data *self)
 
bool extract_mip_filter_multi_antenna_offset_correction_uncertainty_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_magnetometer_offset_data (mip_serializer *serializer, const mip_filter_magnetometer_offset_data *self)
 
void extract_mip_filter_magnetometer_offset_data (mip_serializer *serializer, mip_filter_magnetometer_offset_data *self)
 
bool extract_mip_filter_magnetometer_offset_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_magnetometer_matrix_data (mip_serializer *serializer, const mip_filter_magnetometer_matrix_data *self)
 
void extract_mip_filter_magnetometer_matrix_data (mip_serializer *serializer, mip_filter_magnetometer_matrix_data *self)
 
bool extract_mip_filter_magnetometer_matrix_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_magnetometer_offset_uncertainty_data (mip_serializer *serializer, const mip_filter_magnetometer_offset_uncertainty_data *self)
 
void extract_mip_filter_magnetometer_offset_uncertainty_data (mip_serializer *serializer, mip_filter_magnetometer_offset_uncertainty_data *self)
 
bool extract_mip_filter_magnetometer_offset_uncertainty_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_magnetometer_matrix_uncertainty_data (mip_serializer *serializer, const mip_filter_magnetometer_matrix_uncertainty_data *self)
 
void extract_mip_filter_magnetometer_matrix_uncertainty_data (mip_serializer *serializer, mip_filter_magnetometer_matrix_uncertainty_data *self)
 
bool extract_mip_filter_magnetometer_matrix_uncertainty_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_magnetometer_covariance_matrix_data (mip_serializer *serializer, const mip_filter_magnetometer_covariance_matrix_data *self)
 
void extract_mip_filter_magnetometer_covariance_matrix_data (mip_serializer *serializer, mip_filter_magnetometer_covariance_matrix_data *self)
 
bool extract_mip_filter_magnetometer_covariance_matrix_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_magnetometer_residual_vector_data (mip_serializer *serializer, const mip_filter_magnetometer_residual_vector_data *self)
 
void extract_mip_filter_magnetometer_residual_vector_data (mip_serializer *serializer, mip_filter_magnetometer_residual_vector_data *self)
 
bool extract_mip_filter_magnetometer_residual_vector_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_clock_correction_data (mip_serializer *serializer, const mip_filter_clock_correction_data *self)
 
void extract_mip_filter_clock_correction_data (mip_serializer *serializer, mip_filter_clock_correction_data *self)
 
bool extract_mip_filter_clock_correction_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_clock_correction_uncertainty_data (mip_serializer *serializer, const mip_filter_clock_correction_uncertainty_data *self)
 
void extract_mip_filter_clock_correction_uncertainty_data (mip_serializer *serializer, mip_filter_clock_correction_uncertainty_data *self)
 
bool extract_mip_filter_clock_correction_uncertainty_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_gnss_pos_aid_status_data (mip_serializer *serializer, const mip_filter_gnss_pos_aid_status_data *self)
 
void extract_mip_filter_gnss_pos_aid_status_data (mip_serializer *serializer, mip_filter_gnss_pos_aid_status_data *self)
 
bool extract_mip_filter_gnss_pos_aid_status_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_gnss_att_aid_status_data (mip_serializer *serializer, const mip_filter_gnss_att_aid_status_data *self)
 
void extract_mip_filter_gnss_att_aid_status_data (mip_serializer *serializer, mip_filter_gnss_att_aid_status_data *self)
 
bool extract_mip_filter_gnss_att_aid_status_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_head_aid_status_data (mip_serializer *serializer, const mip_filter_head_aid_status_data *self)
 
void extract_mip_filter_head_aid_status_data (mip_serializer *serializer, mip_filter_head_aid_status_data *self)
 
bool extract_mip_filter_head_aid_status_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_head_aid_status_data_heading_aid_type (struct mip_serializer *serializer, const mip_filter_head_aid_status_data_heading_aid_type self)
 
void extract_mip_filter_head_aid_status_data_heading_aid_type (struct mip_serializer *serializer, mip_filter_head_aid_status_data_heading_aid_type *self)
 
void insert_mip_filter_rel_pos_ned_data (mip_serializer *serializer, const mip_filter_rel_pos_ned_data *self)
 
void extract_mip_filter_rel_pos_ned_data (mip_serializer *serializer, mip_filter_rel_pos_ned_data *self)
 
bool extract_mip_filter_rel_pos_ned_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_ecef_pos_data (mip_serializer *serializer, const mip_filter_ecef_pos_data *self)
 
void extract_mip_filter_ecef_pos_data (mip_serializer *serializer, mip_filter_ecef_pos_data *self)
 
bool extract_mip_filter_ecef_pos_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_ecef_vel_data (mip_serializer *serializer, const mip_filter_ecef_vel_data *self)
 
void extract_mip_filter_ecef_vel_data (mip_serializer *serializer, mip_filter_ecef_vel_data *self)
 
bool extract_mip_filter_ecef_vel_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_ecef_pos_uncertainty_data (mip_serializer *serializer, const mip_filter_ecef_pos_uncertainty_data *self)
 
void extract_mip_filter_ecef_pos_uncertainty_data (mip_serializer *serializer, mip_filter_ecef_pos_uncertainty_data *self)
 
bool extract_mip_filter_ecef_pos_uncertainty_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_ecef_vel_uncertainty_data (mip_serializer *serializer, const mip_filter_ecef_vel_uncertainty_data *self)
 
void extract_mip_filter_ecef_vel_uncertainty_data (mip_serializer *serializer, mip_filter_ecef_vel_uncertainty_data *self)
 
bool extract_mip_filter_ecef_vel_uncertainty_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_aiding_measurement_summary_data (mip_serializer *serializer, const mip_filter_aiding_measurement_summary_data *self)
 
void extract_mip_filter_aiding_measurement_summary_data (mip_serializer *serializer, mip_filter_aiding_measurement_summary_data *self)
 
bool extract_mip_filter_aiding_measurement_summary_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_odometer_scale_factor_error_data (mip_serializer *serializer, const mip_filter_odometer_scale_factor_error_data *self)
 
void extract_mip_filter_odometer_scale_factor_error_data (mip_serializer *serializer, mip_filter_odometer_scale_factor_error_data *self)
 
bool extract_mip_filter_odometer_scale_factor_error_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_odometer_scale_factor_error_uncertainty_data (mip_serializer *serializer, const mip_filter_odometer_scale_factor_error_uncertainty_data *self)
 
void extract_mip_filter_odometer_scale_factor_error_uncertainty_data (mip_serializer *serializer, mip_filter_odometer_scale_factor_error_uncertainty_data *self)
 
bool extract_mip_filter_odometer_scale_factor_error_uncertainty_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_gnss_dual_antenna_status_data (mip_serializer *serializer, const mip_filter_gnss_dual_antenna_status_data *self)
 
void extract_mip_filter_gnss_dual_antenna_status_data (mip_serializer *serializer, mip_filter_gnss_dual_antenna_status_data *self)
 
bool extract_mip_filter_gnss_dual_antenna_status_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_filter_gnss_dual_antenna_status_data_fix_type (struct mip_serializer *serializer, const mip_filter_gnss_dual_antenna_status_data_fix_type self)
 
void extract_mip_filter_gnss_dual_antenna_status_data_fix_type (struct mip_serializer *serializer, mip_filter_gnss_dual_antenna_status_data_fix_type *self)
 
void insert_mip_filter_gnss_dual_antenna_status_data_dual_antenna_status_flags (struct mip_serializer *serializer, const mip_filter_gnss_dual_antenna_status_data_dual_antenna_status_flags self)
 
void extract_mip_filter_gnss_dual_antenna_status_data_dual_antenna_status_flags (struct mip_serializer *serializer, mip_filter_gnss_dual_antenna_status_data_dual_antenna_status_flags *self)
 
bool extract_mip_filter_position_llh_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_velocity_ned_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_attitude_quaternion_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_attitude_dcm_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_euler_angles_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_gyro_bias_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_accel_bias_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_position_llh_uncertainty_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_velocity_ned_uncertainty_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_euler_angles_uncertainty_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_gyro_bias_uncertainty_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_accel_bias_uncertainty_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_timestamp_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_status_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_linear_accel_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_gravity_vector_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_comp_accel_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_comp_angular_rate_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_quaternion_attitude_uncertainty_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_wgs84_gravity_mag_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_heading_update_state_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_magnetic_model_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_accel_scale_factor_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_accel_scale_factor_uncertainty_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_gyro_scale_factor_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_gyro_scale_factor_uncertainty_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_mag_bias_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_mag_bias_uncertainty_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_standard_atmosphere_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_pressure_altitude_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_density_altitude_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_antenna_offset_correction_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_antenna_offset_correction_uncertainty_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_multi_antenna_offset_correction_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_multi_antenna_offset_correction_uncertainty_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_magnetometer_offset_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_magnetometer_matrix_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_magnetometer_offset_uncertainty_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_magnetometer_matrix_uncertainty_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_magnetometer_covariance_matrix_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_magnetometer_residual_vector_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_clock_correction_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_clock_correction_uncertainty_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_gnss_pos_aid_status_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_gnss_att_aid_status_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_head_aid_status_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_rel_pos_ned_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_ecef_pos_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_ecef_vel_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_ecef_pos_uncertainty_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_ecef_vel_uncertainty_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_aiding_measurement_summary_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_odometer_scale_factor_error_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_odometer_scale_factor_error_uncertainty_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_filter_gnss_dual_antenna_status_data_from_field (const struct mip_field *field, void *ptr)
 
void insert_mip_gnss_constellation_id (struct mip_serializer *serializer, const mip_gnss_constellation_id self)
 
void extract_mip_gnss_constellation_id (struct mip_serializer *serializer, mip_gnss_constellation_id *self)
 
void insert_mip_gnss_signal_id (struct mip_serializer *serializer, const mip_gnss_signal_id self)
 
void extract_mip_gnss_signal_id (struct mip_serializer *serializer, mip_gnss_signal_id *self)
 
void insert_mip_sbas_system (struct mip_serializer *serializer, const mip_sbas_system self)
 
void extract_mip_sbas_system (struct mip_serializer *serializer, mip_sbas_system *self)
 
void insert_mip_gnss_pos_llh_data (mip_serializer *serializer, const mip_gnss_pos_llh_data *self)
 
void extract_mip_gnss_pos_llh_data (mip_serializer *serializer, mip_gnss_pos_llh_data *self)
 
bool extract_mip_gnss_pos_llh_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_pos_llh_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_pos_llh_data_valid_flags self)
 
void extract_mip_gnss_pos_llh_data_valid_flags (struct mip_serializer *serializer, mip_gnss_pos_llh_data_valid_flags *self)
 
void insert_mip_gnss_pos_ecef_data (mip_serializer *serializer, const mip_gnss_pos_ecef_data *self)
 
void extract_mip_gnss_pos_ecef_data (mip_serializer *serializer, mip_gnss_pos_ecef_data *self)
 
bool extract_mip_gnss_pos_ecef_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_pos_ecef_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_pos_ecef_data_valid_flags self)
 
void extract_mip_gnss_pos_ecef_data_valid_flags (struct mip_serializer *serializer, mip_gnss_pos_ecef_data_valid_flags *self)
 
void insert_mip_gnss_vel_ned_data (mip_serializer *serializer, const mip_gnss_vel_ned_data *self)
 
void extract_mip_gnss_vel_ned_data (mip_serializer *serializer, mip_gnss_vel_ned_data *self)
 
bool extract_mip_gnss_vel_ned_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_vel_ned_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_vel_ned_data_valid_flags self)
 
void extract_mip_gnss_vel_ned_data_valid_flags (struct mip_serializer *serializer, mip_gnss_vel_ned_data_valid_flags *self)
 
void insert_mip_gnss_vel_ecef_data (mip_serializer *serializer, const mip_gnss_vel_ecef_data *self)
 
void extract_mip_gnss_vel_ecef_data (mip_serializer *serializer, mip_gnss_vel_ecef_data *self)
 
bool extract_mip_gnss_vel_ecef_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_vel_ecef_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_vel_ecef_data_valid_flags self)
 
void extract_mip_gnss_vel_ecef_data_valid_flags (struct mip_serializer *serializer, mip_gnss_vel_ecef_data_valid_flags *self)
 
void insert_mip_gnss_dop_data (mip_serializer *serializer, const mip_gnss_dop_data *self)
 
void extract_mip_gnss_dop_data (mip_serializer *serializer, mip_gnss_dop_data *self)
 
bool extract_mip_gnss_dop_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_dop_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_dop_data_valid_flags self)
 
void extract_mip_gnss_dop_data_valid_flags (struct mip_serializer *serializer, mip_gnss_dop_data_valid_flags *self)
 
void insert_mip_gnss_utc_time_data (mip_serializer *serializer, const mip_gnss_utc_time_data *self)
 
void extract_mip_gnss_utc_time_data (mip_serializer *serializer, mip_gnss_utc_time_data *self)
 
bool extract_mip_gnss_utc_time_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_utc_time_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_utc_time_data_valid_flags self)
 
void extract_mip_gnss_utc_time_data_valid_flags (struct mip_serializer *serializer, mip_gnss_utc_time_data_valid_flags *self)
 
void insert_mip_gnss_gps_time_data (mip_serializer *serializer, const mip_gnss_gps_time_data *self)
 
void extract_mip_gnss_gps_time_data (mip_serializer *serializer, mip_gnss_gps_time_data *self)
 
bool extract_mip_gnss_gps_time_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_gps_time_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_gps_time_data_valid_flags self)
 
void extract_mip_gnss_gps_time_data_valid_flags (struct mip_serializer *serializer, mip_gnss_gps_time_data_valid_flags *self)
 
void insert_mip_gnss_clock_info_data (mip_serializer *serializer, const mip_gnss_clock_info_data *self)
 
void extract_mip_gnss_clock_info_data (mip_serializer *serializer, mip_gnss_clock_info_data *self)
 
bool extract_mip_gnss_clock_info_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_clock_info_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_clock_info_data_valid_flags self)
 
void extract_mip_gnss_clock_info_data_valid_flags (struct mip_serializer *serializer, mip_gnss_clock_info_data_valid_flags *self)
 
void insert_mip_gnss_fix_info_data (mip_serializer *serializer, const mip_gnss_fix_info_data *self)
 
void extract_mip_gnss_fix_info_data (mip_serializer *serializer, mip_gnss_fix_info_data *self)
 
bool extract_mip_gnss_fix_info_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_fix_info_data_fix_type (struct mip_serializer *serializer, const mip_gnss_fix_info_data_fix_type self)
 
void extract_mip_gnss_fix_info_data_fix_type (struct mip_serializer *serializer, mip_gnss_fix_info_data_fix_type *self)
 
void insert_mip_gnss_fix_info_data_fix_flags (struct mip_serializer *serializer, const mip_gnss_fix_info_data_fix_flags self)
 
void extract_mip_gnss_fix_info_data_fix_flags (struct mip_serializer *serializer, mip_gnss_fix_info_data_fix_flags *self)
 
void insert_mip_gnss_fix_info_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_fix_info_data_valid_flags self)
 
void extract_mip_gnss_fix_info_data_valid_flags (struct mip_serializer *serializer, mip_gnss_fix_info_data_valid_flags *self)
 
void insert_mip_gnss_sv_info_data (mip_serializer *serializer, const mip_gnss_sv_info_data *self)
 
void extract_mip_gnss_sv_info_data (mip_serializer *serializer, mip_gnss_sv_info_data *self)
 
bool extract_mip_gnss_sv_info_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_sv_info_data_svflags (struct mip_serializer *serializer, const mip_gnss_sv_info_data_svflags self)
 
void extract_mip_gnss_sv_info_data_svflags (struct mip_serializer *serializer, mip_gnss_sv_info_data_svflags *self)
 
void insert_mip_gnss_sv_info_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_sv_info_data_valid_flags self)
 
void extract_mip_gnss_sv_info_data_valid_flags (struct mip_serializer *serializer, mip_gnss_sv_info_data_valid_flags *self)
 
void insert_mip_gnss_hw_status_data (mip_serializer *serializer, const mip_gnss_hw_status_data *self)
 
void extract_mip_gnss_hw_status_data (mip_serializer *serializer, mip_gnss_hw_status_data *self)
 
bool extract_mip_gnss_hw_status_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_hw_status_data_receiver_state (struct mip_serializer *serializer, const mip_gnss_hw_status_data_receiver_state self)
 
void extract_mip_gnss_hw_status_data_receiver_state (struct mip_serializer *serializer, mip_gnss_hw_status_data_receiver_state *self)
 
void insert_mip_gnss_hw_status_data_antenna_state (struct mip_serializer *serializer, const mip_gnss_hw_status_data_antenna_state self)
 
void extract_mip_gnss_hw_status_data_antenna_state (struct mip_serializer *serializer, mip_gnss_hw_status_data_antenna_state *self)
 
void insert_mip_gnss_hw_status_data_antenna_power (struct mip_serializer *serializer, const mip_gnss_hw_status_data_antenna_power self)
 
void extract_mip_gnss_hw_status_data_antenna_power (struct mip_serializer *serializer, mip_gnss_hw_status_data_antenna_power *self)
 
void insert_mip_gnss_hw_status_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_hw_status_data_valid_flags self)
 
void extract_mip_gnss_hw_status_data_valid_flags (struct mip_serializer *serializer, mip_gnss_hw_status_data_valid_flags *self)
 
void insert_mip_gnss_dgps_info_data (mip_serializer *serializer, const mip_gnss_dgps_info_data *self)
 
void extract_mip_gnss_dgps_info_data (mip_serializer *serializer, mip_gnss_dgps_info_data *self)
 
bool extract_mip_gnss_dgps_info_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_dgps_info_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_dgps_info_data_valid_flags self)
 
void extract_mip_gnss_dgps_info_data_valid_flags (struct mip_serializer *serializer, mip_gnss_dgps_info_data_valid_flags *self)
 
void insert_mip_gnss_dgps_channel_data (mip_serializer *serializer, const mip_gnss_dgps_channel_data *self)
 
void extract_mip_gnss_dgps_channel_data (mip_serializer *serializer, mip_gnss_dgps_channel_data *self)
 
bool extract_mip_gnss_dgps_channel_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_dgps_channel_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_dgps_channel_data_valid_flags self)
 
void extract_mip_gnss_dgps_channel_data_valid_flags (struct mip_serializer *serializer, mip_gnss_dgps_channel_data_valid_flags *self)
 
void insert_mip_gnss_clock_info_2_data (mip_serializer *serializer, const mip_gnss_clock_info_2_data *self)
 
void extract_mip_gnss_clock_info_2_data (mip_serializer *serializer, mip_gnss_clock_info_2_data *self)
 
bool extract_mip_gnss_clock_info_2_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_clock_info_2_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_clock_info_2_data_valid_flags self)
 
void extract_mip_gnss_clock_info_2_data_valid_flags (struct mip_serializer *serializer, mip_gnss_clock_info_2_data_valid_flags *self)
 
void insert_mip_gnss_gps_leap_seconds_data (mip_serializer *serializer, const mip_gnss_gps_leap_seconds_data *self)
 
void extract_mip_gnss_gps_leap_seconds_data (mip_serializer *serializer, mip_gnss_gps_leap_seconds_data *self)
 
bool extract_mip_gnss_gps_leap_seconds_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_gps_leap_seconds_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_gps_leap_seconds_data_valid_flags self)
 
void extract_mip_gnss_gps_leap_seconds_data_valid_flags (struct mip_serializer *serializer, mip_gnss_gps_leap_seconds_data_valid_flags *self)
 
void insert_mip_gnss_sbas_info_data (mip_serializer *serializer, const mip_gnss_sbas_info_data *self)
 
void extract_mip_gnss_sbas_info_data (mip_serializer *serializer, mip_gnss_sbas_info_data *self)
 
bool extract_mip_gnss_sbas_info_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_sbas_info_data_sbas_status (struct mip_serializer *serializer, const mip_gnss_sbas_info_data_sbas_status self)
 
void extract_mip_gnss_sbas_info_data_sbas_status (struct mip_serializer *serializer, mip_gnss_sbas_info_data_sbas_status *self)
 
void insert_mip_gnss_sbas_info_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_sbas_info_data_valid_flags self)
 
void extract_mip_gnss_sbas_info_data_valid_flags (struct mip_serializer *serializer, mip_gnss_sbas_info_data_valid_flags *self)
 
void insert_mip_gnss_sbas_correction_data (mip_serializer *serializer, const mip_gnss_sbas_correction_data *self)
 
void extract_mip_gnss_sbas_correction_data (mip_serializer *serializer, mip_gnss_sbas_correction_data *self)
 
bool extract_mip_gnss_sbas_correction_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_sbas_correction_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_sbas_correction_data_valid_flags self)
 
void extract_mip_gnss_sbas_correction_data_valid_flags (struct mip_serializer *serializer, mip_gnss_sbas_correction_data_valid_flags *self)
 
void insert_mip_gnss_rf_error_detection_data (mip_serializer *serializer, const mip_gnss_rf_error_detection_data *self)
 
void extract_mip_gnss_rf_error_detection_data (mip_serializer *serializer, mip_gnss_rf_error_detection_data *self)
 
bool extract_mip_gnss_rf_error_detection_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_rf_error_detection_data_rfband (struct mip_serializer *serializer, const mip_gnss_rf_error_detection_data_rfband self)
 
void extract_mip_gnss_rf_error_detection_data_rfband (struct mip_serializer *serializer, mip_gnss_rf_error_detection_data_rfband *self)
 
void insert_mip_gnss_rf_error_detection_data_jamming_state (struct mip_serializer *serializer, const mip_gnss_rf_error_detection_data_jamming_state self)
 
void extract_mip_gnss_rf_error_detection_data_jamming_state (struct mip_serializer *serializer, mip_gnss_rf_error_detection_data_jamming_state *self)
 
void insert_mip_gnss_rf_error_detection_data_spoofing_state (struct mip_serializer *serializer, const mip_gnss_rf_error_detection_data_spoofing_state self)
 
void extract_mip_gnss_rf_error_detection_data_spoofing_state (struct mip_serializer *serializer, mip_gnss_rf_error_detection_data_spoofing_state *self)
 
void insert_mip_gnss_rf_error_detection_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_rf_error_detection_data_valid_flags self)
 
void extract_mip_gnss_rf_error_detection_data_valid_flags (struct mip_serializer *serializer, mip_gnss_rf_error_detection_data_valid_flags *self)
 
void insert_mip_gnss_base_station_info_data (mip_serializer *serializer, const mip_gnss_base_station_info_data *self)
 
void extract_mip_gnss_base_station_info_data (mip_serializer *serializer, mip_gnss_base_station_info_data *self)
 
bool extract_mip_gnss_base_station_info_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_base_station_info_data_indicator_flags (struct mip_serializer *serializer, const mip_gnss_base_station_info_data_indicator_flags self)
 
void extract_mip_gnss_base_station_info_data_indicator_flags (struct mip_serializer *serializer, mip_gnss_base_station_info_data_indicator_flags *self)
 
void insert_mip_gnss_base_station_info_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_base_station_info_data_valid_flags self)
 
void extract_mip_gnss_base_station_info_data_valid_flags (struct mip_serializer *serializer, mip_gnss_base_station_info_data_valid_flags *self)
 
void insert_mip_gnss_rtk_corrections_status_data (mip_serializer *serializer, const mip_gnss_rtk_corrections_status_data *self)
 
void extract_mip_gnss_rtk_corrections_status_data (mip_serializer *serializer, mip_gnss_rtk_corrections_status_data *self)
 
bool extract_mip_gnss_rtk_corrections_status_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_rtk_corrections_status_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_rtk_corrections_status_data_valid_flags self)
 
void extract_mip_gnss_rtk_corrections_status_data_valid_flags (struct mip_serializer *serializer, mip_gnss_rtk_corrections_status_data_valid_flags *self)
 
void insert_mip_gnss_rtk_corrections_status_data_epoch_status (struct mip_serializer *serializer, const mip_gnss_rtk_corrections_status_data_epoch_status self)
 
void extract_mip_gnss_rtk_corrections_status_data_epoch_status (struct mip_serializer *serializer, mip_gnss_rtk_corrections_status_data_epoch_status *self)
 
void insert_mip_gnss_satellite_status_data (mip_serializer *serializer, const mip_gnss_satellite_status_data *self)
 
void extract_mip_gnss_satellite_status_data (mip_serializer *serializer, mip_gnss_satellite_status_data *self)
 
bool extract_mip_gnss_satellite_status_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_satellite_status_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_satellite_status_data_valid_flags self)
 
void extract_mip_gnss_satellite_status_data_valid_flags (struct mip_serializer *serializer, mip_gnss_satellite_status_data_valid_flags *self)
 
void insert_mip_gnss_raw_data (mip_serializer *serializer, const mip_gnss_raw_data *self)
 
void extract_mip_gnss_raw_data (mip_serializer *serializer, mip_gnss_raw_data *self)
 
bool extract_mip_gnss_raw_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_raw_data_gnss_signal_quality (struct mip_serializer *serializer, const mip_gnss_raw_data_gnss_signal_quality self)
 
void extract_mip_gnss_raw_data_gnss_signal_quality (struct mip_serializer *serializer, mip_gnss_raw_data_gnss_signal_quality *self)
 
void insert_mip_gnss_raw_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_raw_data_valid_flags self)
 
void extract_mip_gnss_raw_data_valid_flags (struct mip_serializer *serializer, mip_gnss_raw_data_valid_flags *self)
 
void insert_mip_gnss_gps_ephemeris_data (mip_serializer *serializer, const mip_gnss_gps_ephemeris_data *self)
 
void extract_mip_gnss_gps_ephemeris_data (mip_serializer *serializer, mip_gnss_gps_ephemeris_data *self)
 
bool extract_mip_gnss_gps_ephemeris_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_gps_ephemeris_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_gps_ephemeris_data_valid_flags self)
 
void extract_mip_gnss_gps_ephemeris_data_valid_flags (struct mip_serializer *serializer, mip_gnss_gps_ephemeris_data_valid_flags *self)
 
void insert_mip_gnss_glo_ephemeris_data (mip_serializer *serializer, const mip_gnss_glo_ephemeris_data *self)
 
void extract_mip_gnss_glo_ephemeris_data (mip_serializer *serializer, mip_gnss_glo_ephemeris_data *self)
 
bool extract_mip_gnss_glo_ephemeris_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_glo_ephemeris_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_glo_ephemeris_data_valid_flags self)
 
void extract_mip_gnss_glo_ephemeris_data_valid_flags (struct mip_serializer *serializer, mip_gnss_glo_ephemeris_data_valid_flags *self)
 
void insert_mip_gnss_gps_iono_corr_data (mip_serializer *serializer, const mip_gnss_gps_iono_corr_data *self)
 
void extract_mip_gnss_gps_iono_corr_data (mip_serializer *serializer, mip_gnss_gps_iono_corr_data *self)
 
bool extract_mip_gnss_gps_iono_corr_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_gps_iono_corr_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_gps_iono_corr_data_valid_flags self)
 
void extract_mip_gnss_gps_iono_corr_data_valid_flags (struct mip_serializer *serializer, mip_gnss_gps_iono_corr_data_valid_flags *self)
 
void insert_mip_gnss_galileo_iono_corr_data (mip_serializer *serializer, const mip_gnss_galileo_iono_corr_data *self)
 
void extract_mip_gnss_galileo_iono_corr_data (mip_serializer *serializer, mip_gnss_galileo_iono_corr_data *self)
 
bool extract_mip_gnss_galileo_iono_corr_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_gnss_galileo_iono_corr_data_valid_flags (struct mip_serializer *serializer, const mip_gnss_galileo_iono_corr_data_valid_flags self)
 
void extract_mip_gnss_galileo_iono_corr_data_valid_flags (struct mip_serializer *serializer, mip_gnss_galileo_iono_corr_data_valid_flags *self)
 
bool extract_mip_gnss_pos_llh_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_pos_ecef_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_vel_ned_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_vel_ecef_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_dop_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_utc_time_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_gps_time_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_clock_info_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_fix_info_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_sv_info_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_hw_status_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_dgps_info_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_dgps_channel_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_clock_info_2_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_gps_leap_seconds_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_sbas_info_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_sbas_correction_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_rf_error_detection_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_base_station_info_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_rtk_corrections_status_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_satellite_status_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_raw_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_gps_ephemeris_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_glo_ephemeris_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_gps_iono_corr_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_gnss_galileo_iono_corr_data_from_field (const struct mip_field *field, void *ptr)
 
void insert_mip_sensor_raw_accel_data (mip_serializer *serializer, const mip_sensor_raw_accel_data *self)
 
void extract_mip_sensor_raw_accel_data (mip_serializer *serializer, mip_sensor_raw_accel_data *self)
 
bool extract_mip_sensor_raw_accel_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_sensor_raw_gyro_data (mip_serializer *serializer, const mip_sensor_raw_gyro_data *self)
 
void extract_mip_sensor_raw_gyro_data (mip_serializer *serializer, mip_sensor_raw_gyro_data *self)
 
bool extract_mip_sensor_raw_gyro_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_sensor_raw_mag_data (mip_serializer *serializer, const mip_sensor_raw_mag_data *self)
 
void extract_mip_sensor_raw_mag_data (mip_serializer *serializer, mip_sensor_raw_mag_data *self)
 
bool extract_mip_sensor_raw_mag_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_sensor_raw_pressure_data (mip_serializer *serializer, const mip_sensor_raw_pressure_data *self)
 
void extract_mip_sensor_raw_pressure_data (mip_serializer *serializer, mip_sensor_raw_pressure_data *self)
 
bool extract_mip_sensor_raw_pressure_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_sensor_scaled_accel_data (mip_serializer *serializer, const mip_sensor_scaled_accel_data *self)
 
void extract_mip_sensor_scaled_accel_data (mip_serializer *serializer, mip_sensor_scaled_accel_data *self)
 
bool extract_mip_sensor_scaled_accel_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_sensor_scaled_gyro_data (mip_serializer *serializer, const mip_sensor_scaled_gyro_data *self)
 
void extract_mip_sensor_scaled_gyro_data (mip_serializer *serializer, mip_sensor_scaled_gyro_data *self)
 
bool extract_mip_sensor_scaled_gyro_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_sensor_scaled_mag_data (mip_serializer *serializer, const mip_sensor_scaled_mag_data *self)
 
void extract_mip_sensor_scaled_mag_data (mip_serializer *serializer, mip_sensor_scaled_mag_data *self)
 
bool extract_mip_sensor_scaled_mag_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_sensor_scaled_pressure_data (mip_serializer *serializer, const mip_sensor_scaled_pressure_data *self)
 
void extract_mip_sensor_scaled_pressure_data (mip_serializer *serializer, mip_sensor_scaled_pressure_data *self)
 
bool extract_mip_sensor_scaled_pressure_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_sensor_delta_theta_data (mip_serializer *serializer, const mip_sensor_delta_theta_data *self)
 
void extract_mip_sensor_delta_theta_data (mip_serializer *serializer, mip_sensor_delta_theta_data *self)
 
bool extract_mip_sensor_delta_theta_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_sensor_delta_velocity_data (mip_serializer *serializer, const mip_sensor_delta_velocity_data *self)
 
void extract_mip_sensor_delta_velocity_data (mip_serializer *serializer, mip_sensor_delta_velocity_data *self)
 
bool extract_mip_sensor_delta_velocity_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_sensor_comp_orientation_matrix_data (mip_serializer *serializer, const mip_sensor_comp_orientation_matrix_data *self)
 
void extract_mip_sensor_comp_orientation_matrix_data (mip_serializer *serializer, mip_sensor_comp_orientation_matrix_data *self)
 
bool extract_mip_sensor_comp_orientation_matrix_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_sensor_comp_quaternion_data (mip_serializer *serializer, const mip_sensor_comp_quaternion_data *self)
 
void extract_mip_sensor_comp_quaternion_data (mip_serializer *serializer, mip_sensor_comp_quaternion_data *self)
 
bool extract_mip_sensor_comp_quaternion_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_sensor_comp_euler_angles_data (mip_serializer *serializer, const mip_sensor_comp_euler_angles_data *self)
 
void extract_mip_sensor_comp_euler_angles_data (mip_serializer *serializer, mip_sensor_comp_euler_angles_data *self)
 
bool extract_mip_sensor_comp_euler_angles_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_sensor_comp_orientation_update_matrix_data (mip_serializer *serializer, const mip_sensor_comp_orientation_update_matrix_data *self)
 
void extract_mip_sensor_comp_orientation_update_matrix_data (mip_serializer *serializer, mip_sensor_comp_orientation_update_matrix_data *self)
 
bool extract_mip_sensor_comp_orientation_update_matrix_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_sensor_orientation_raw_temp_data (mip_serializer *serializer, const mip_sensor_orientation_raw_temp_data *self)
 
void extract_mip_sensor_orientation_raw_temp_data (mip_serializer *serializer, mip_sensor_orientation_raw_temp_data *self)
 
bool extract_mip_sensor_orientation_raw_temp_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_sensor_internal_timestamp_data (mip_serializer *serializer, const mip_sensor_internal_timestamp_data *self)
 
void extract_mip_sensor_internal_timestamp_data (mip_serializer *serializer, mip_sensor_internal_timestamp_data *self)
 
bool extract_mip_sensor_internal_timestamp_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_sensor_pps_timestamp_data (mip_serializer *serializer, const mip_sensor_pps_timestamp_data *self)
 
void extract_mip_sensor_pps_timestamp_data (mip_serializer *serializer, mip_sensor_pps_timestamp_data *self)
 
bool extract_mip_sensor_pps_timestamp_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_sensor_gps_timestamp_data (mip_serializer *serializer, const mip_sensor_gps_timestamp_data *self)
 
void extract_mip_sensor_gps_timestamp_data (mip_serializer *serializer, mip_sensor_gps_timestamp_data *self)
 
bool extract_mip_sensor_gps_timestamp_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_sensor_gps_timestamp_data_valid_flags (struct mip_serializer *serializer, const mip_sensor_gps_timestamp_data_valid_flags self)
 
void extract_mip_sensor_gps_timestamp_data_valid_flags (struct mip_serializer *serializer, mip_sensor_gps_timestamp_data_valid_flags *self)
 
void insert_mip_sensor_temperature_abs_data (mip_serializer *serializer, const mip_sensor_temperature_abs_data *self)
 
void extract_mip_sensor_temperature_abs_data (mip_serializer *serializer, mip_sensor_temperature_abs_data *self)
 
bool extract_mip_sensor_temperature_abs_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_sensor_up_vector_data (mip_serializer *serializer, const mip_sensor_up_vector_data *self)
 
void extract_mip_sensor_up_vector_data (mip_serializer *serializer, mip_sensor_up_vector_data *self)
 
bool extract_mip_sensor_up_vector_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_sensor_north_vector_data (mip_serializer *serializer, const mip_sensor_north_vector_data *self)
 
void extract_mip_sensor_north_vector_data (mip_serializer *serializer, mip_sensor_north_vector_data *self)
 
bool extract_mip_sensor_north_vector_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_sensor_overrange_status_data (mip_serializer *serializer, const mip_sensor_overrange_status_data *self)
 
void extract_mip_sensor_overrange_status_data (mip_serializer *serializer, mip_sensor_overrange_status_data *self)
 
bool extract_mip_sensor_overrange_status_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_sensor_overrange_status_data_status (struct mip_serializer *serializer, const mip_sensor_overrange_status_data_status self)
 
void extract_mip_sensor_overrange_status_data_status (struct mip_serializer *serializer, mip_sensor_overrange_status_data_status *self)
 
void insert_mip_sensor_odometer_data_data (mip_serializer *serializer, const mip_sensor_odometer_data_data *self)
 
void extract_mip_sensor_odometer_data_data (mip_serializer *serializer, mip_sensor_odometer_data_data *self)
 
bool extract_mip_sensor_odometer_data_data_from_field (const mip_field *field, void *ptr)
 
bool extract_mip_sensor_raw_accel_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_sensor_raw_gyro_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_sensor_raw_mag_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_sensor_raw_pressure_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_sensor_scaled_accel_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_sensor_scaled_gyro_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_sensor_scaled_mag_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_sensor_scaled_pressure_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_sensor_delta_theta_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_sensor_delta_velocity_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_sensor_comp_orientation_matrix_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_sensor_comp_quaternion_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_sensor_comp_euler_angles_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_sensor_comp_orientation_update_matrix_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_sensor_orientation_raw_temp_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_sensor_internal_timestamp_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_sensor_pps_timestamp_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_sensor_gps_timestamp_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_sensor_temperature_abs_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_sensor_up_vector_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_sensor_north_vector_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_sensor_overrange_status_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_sensor_odometer_data_data_from_field (const struct mip_field *field, void *ptr)
 
void insert_mip_shared_event_source_data (mip_serializer *serializer, const mip_shared_event_source_data *self)
 
void extract_mip_shared_event_source_data (mip_serializer *serializer, mip_shared_event_source_data *self)
 
bool extract_mip_shared_event_source_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_shared_ticks_data (mip_serializer *serializer, const mip_shared_ticks_data *self)
 
void extract_mip_shared_ticks_data (mip_serializer *serializer, mip_shared_ticks_data *self)
 
bool extract_mip_shared_ticks_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_shared_delta_ticks_data (mip_serializer *serializer, const mip_shared_delta_ticks_data *self)
 
void extract_mip_shared_delta_ticks_data (mip_serializer *serializer, mip_shared_delta_ticks_data *self)
 
bool extract_mip_shared_delta_ticks_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_shared_gps_timestamp_data (mip_serializer *serializer, const mip_shared_gps_timestamp_data *self)
 
void extract_mip_shared_gps_timestamp_data (mip_serializer *serializer, mip_shared_gps_timestamp_data *self)
 
bool extract_mip_shared_gps_timestamp_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_shared_gps_timestamp_data_valid_flags (struct mip_serializer *serializer, const mip_shared_gps_timestamp_data_valid_flags self)
 
void extract_mip_shared_gps_timestamp_data_valid_flags (struct mip_serializer *serializer, mip_shared_gps_timestamp_data_valid_flags *self)
 
void insert_mip_shared_delta_time_data (mip_serializer *serializer, const mip_shared_delta_time_data *self)
 
void extract_mip_shared_delta_time_data (mip_serializer *serializer, mip_shared_delta_time_data *self)
 
bool extract_mip_shared_delta_time_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_shared_reference_timestamp_data (mip_serializer *serializer, const mip_shared_reference_timestamp_data *self)
 
void extract_mip_shared_reference_timestamp_data (mip_serializer *serializer, mip_shared_reference_timestamp_data *self)
 
bool extract_mip_shared_reference_timestamp_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_shared_reference_time_delta_data (mip_serializer *serializer, const mip_shared_reference_time_delta_data *self)
 
void extract_mip_shared_reference_time_delta_data (mip_serializer *serializer, mip_shared_reference_time_delta_data *self)
 
bool extract_mip_shared_reference_time_delta_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_shared_external_timestamp_data (mip_serializer *serializer, const mip_shared_external_timestamp_data *self)
 
void extract_mip_shared_external_timestamp_data (mip_serializer *serializer, mip_shared_external_timestamp_data *self)
 
bool extract_mip_shared_external_timestamp_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_shared_external_timestamp_data_valid_flags (struct mip_serializer *serializer, const mip_shared_external_timestamp_data_valid_flags self)
 
void extract_mip_shared_external_timestamp_data_valid_flags (struct mip_serializer *serializer, mip_shared_external_timestamp_data_valid_flags *self)
 
void insert_mip_shared_external_time_delta_data (mip_serializer *serializer, const mip_shared_external_time_delta_data *self)
 
void extract_mip_shared_external_time_delta_data (mip_serializer *serializer, mip_shared_external_time_delta_data *self)
 
bool extract_mip_shared_external_time_delta_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_shared_external_time_delta_data_valid_flags (struct mip_serializer *serializer, const mip_shared_external_time_delta_data_valid_flags self)
 
void extract_mip_shared_external_time_delta_data_valid_flags (struct mip_serializer *serializer, mip_shared_external_time_delta_data_valid_flags *self)
 
bool extract_mip_shared_event_source_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_shared_ticks_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_shared_delta_ticks_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_shared_gps_timestamp_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_shared_delta_time_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_shared_reference_timestamp_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_shared_reference_time_delta_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_shared_external_timestamp_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_shared_external_time_delta_data_from_field (const struct mip_field *field, void *ptr)
 
void insert_mip_system_built_in_test_data (mip_serializer *serializer, const mip_system_built_in_test_data *self)
 
void extract_mip_system_built_in_test_data (mip_serializer *serializer, mip_system_built_in_test_data *self)
 
bool extract_mip_system_built_in_test_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_system_time_sync_status_data (mip_serializer *serializer, const mip_system_time_sync_status_data *self)
 
void extract_mip_system_time_sync_status_data (mip_serializer *serializer, mip_system_time_sync_status_data *self)
 
bool extract_mip_system_time_sync_status_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_system_gpio_state_data (mip_serializer *serializer, const mip_system_gpio_state_data *self)
 
void extract_mip_system_gpio_state_data (mip_serializer *serializer, mip_system_gpio_state_data *self)
 
bool extract_mip_system_gpio_state_data_from_field (const mip_field *field, void *ptr)
 
void insert_mip_system_gpio_analog_value_data (mip_serializer *serializer, const mip_system_gpio_analog_value_data *self)
 
void extract_mip_system_gpio_analog_value_data (mip_serializer *serializer, mip_system_gpio_analog_value_data *self)
 
bool extract_mip_system_gpio_analog_value_data_from_field (const mip_field *field, void *ptr)
 
bool extract_mip_system_built_in_test_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_system_time_sync_status_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_system_gpio_state_data_from_field (const struct mip_field *field, void *ptr)
 
bool extract_mip_system_gpio_analog_value_data_from_field (const struct mip_field *field, void *ptr)
 
bool mip_is_valid_descriptor_set (uint8_t descriptor_set)
 
bool mip_is_data_descriptor_set (uint8_t descriptor_set)
 
bool mip_is_cmd_descriptor_set (uint8_t descriptor_set)
 
bool mip_is_reserved_descriptor_set (uint8_t descriptor_set)
 
bool mip_is_valid_field_descriptor (uint8_t field_descriptor)
 
bool mip_is_cmd_field_descriptor (uint8_t field_descriptor)
 
bool mip_is_reply_field_descriptor (uint8_t field_descriptor)
 
bool mip_is_response_field_descriptor (uint8_t field_descriptor)
 
bool mip_is_reserved_cmd_field_descriptor (uint8_t field_descriptor)
 
bool mip_is_shared_data_field_descriptor (uint8_t field_descriptor)
 
void insert_mip_function_selector (mip_serializer *serializer, enum mip_function_selector self)
 
void extract_mip_function_selector (mip_serializer *serializer, enum mip_function_selector *self)
 
void insert_mip_descriptor_rate (mip_serializer *serializer, const mip_descriptor_rate *self)
 
void extract_mip_descriptor_rate (mip_serializer *serializer, mip_descriptor_rate *self)
 
void mip_pending_cmd_init (mip_pending_cmd *cmd, uint8_t descriptor_set, uint8_t field_descriptor)
 
void mip_pending_cmd_init_with_timeout (mip_pending_cmd *cmd, uint8_t descriptor_set, uint8_t field_descriptor, timeout_type additional_time)
 
void mip_pending_cmd_init_with_response (mip_pending_cmd *cmd, uint8_t descriptor_set, uint8_t field_descriptor, uint8_t response_descriptor, uint8_t *response_buffer, uint8_t response_buffer_size)
 
void mip_pending_cmd_init_full (mip_pending_cmd *cmd, uint8_t descriptor_set, uint8_t field_descriptor, uint8_t response_descriptor, uint8_t *response_buffer, uint8_t response_size, timeout_type additional_time)
 
enum mip_cmd_result mip_pending_cmd_status (const mip_pending_cmd *cmd)
 
const uint8_t * mip_pending_cmd_response (const mip_pending_cmd *cmd)
 
uint8_t mip_pending_cmd_response_length (const mip_pending_cmd *cmd)
 
bool mip_pending_cmd_check_timeout (const mip_pending_cmd *cmd, timestamp_type now)
 
void mip_cmd_queue_init (mip_cmd_queue *queue, timeout_type base_reply_timeout)
 
void mip_cmd_queue_enqueue (mip_cmd_queue *queue, mip_pending_cmd *cmd)
 
void mip_cmd_queue_dequeue (mip_cmd_queue *queue, mip_pending_cmd *cmd)
 
void mip_cmd_queue_clear (mip_cmd_queue *queue)
 
void mip_cmd_queue_update (mip_cmd_queue *queue, timestamp_type timestamp)
 
void mip_cmd_queue_set_base_reply_timeout (mip_cmd_queue *queue, timeout_type timeout)
 
timeout_type mip_cmd_queue_base_reply_timeout (const mip_cmd_queue *queue)
 
void mip_cmd_queue_process_packet (mip_cmd_queue *queue, const mip_packet *packet, timestamp_type timestamp)
 
bool mip_interface_user_recv_from_device (mip_interface *device, uint8_t *buffer, size_t max_length, size_t *out_length, timestamp_type *timestamp_out)
 Receives new data from the device. Called repeatedly by mip_interface_update() while waiting for command responses. More...
 
bool mip_interface_user_send_to_device (mip_interface *device, const uint8_t *data, size_t length)
 
void mip_dispatch_handler_init_packet_handler (mip_dispatch_handler *handler, uint8_t descriptor_set, bool post_callback, mip_dispatch_packet_callback callback, void *user_data)
 Initialize the dispatch handler with a packet callback. More...
 
void mip_dispatch_handler_init_field_handler (mip_dispatch_handler *handler, uint8_t descriptor_set, uint8_t field_descriptor, mip_dispatch_field_callback callback, void *user_data)
 Initialize the dispatch handler with a field callback. More...
 
void mip_dispatch_handler_init_extractor (mip_dispatch_handler *handler, uint8_t descriptor_set, uint8_t field_descriptor, mip_dispatch_extractor extractor, void *field_ptr)
 Initialize the dispatch handler with an extraction callback. More...
 
void mip_dispatch_handler_set_enabled (mip_dispatch_handler *handler, bool enable)
 Enables or disables the handler. More...
 
bool mip_dispatch_handler_is_enabled (mip_dispatch_handler *handler)
 Determines if the handler is currently enabled. More...
 
void mip_dispatcher_init (mip_dispatcher *self)
 Initializes the mip_dispatcher object. More...
 
void mip_dispatcher_add_handler (mip_dispatcher *self, mip_dispatch_handler *handler)
 Registers a handler in the dispatch system. More...
 
void mip_dispatcher_remove_handler (mip_dispatcher *self, mip_dispatch_handler *handler)
 Removes a handler from the dispatch system. More...
 
void mip_dispatcher_remove_all_handlers (mip_dispatcher *self)
 Removes all handlers from the dispatcher. More...
 
void mip_dispatcher_dispatch_packet (mip_dispatcher *self, const mip_packet *packet, timestamp_type timestamp)
 Called to dispatch the callbacks for a given packet. More...
 
void mip_field_init (mip_field *field, uint8_t descriptor_set, uint8_t field_descriptor, const uint8_t *payload, uint8_t payload_length)
 
uint8_t mip_field_descriptor_set (const mip_field *field)
 
uint8_t mip_field_field_descriptor (const mip_field *field)
 
uint8_t mip_field_payload_length (const mip_field *field)
 
const uint8_t * mip_field_payload (const mip_field *field)
 
bool mip_field_is_valid (const mip_field *field)
 
void mip_field_init_empty (mip_field *field)
 
mip_field mip_field_from_header_ptr (const uint8_t *header, uint8_t total_length, uint8_t descriptor_set)
 
mip_field mip_field_first_from_packet (const mip_packet *packet)
 
mip_field mip_field_next_after (const mip_field *field)
 
bool mip_field_next (mip_field *field)
 
bool mip_field_next_in_packet (mip_field *field, const mip_packet *packet)
 
void mip_interface_init (mip_interface *device, uint8_t *parse_buffer, size_t parse_buffer_size, timeout_type parse_timeout, timeout_type base_reply_timeout)
 
remaining_count mip_interface_receive_bytes (mip_interface *device, const uint8_t *data, size_t length, timestamp_type timestamp)
 
void mip_interface_process_unparsed_packets (mip_interface *device)
 
bool mip_interface_update (mip_interface *device, bool blocking)
 
bool mip_interface_default_update (mip_interface *device, bool blocking)
 
bool mip_interface_send_to_device (mip_interface *device, const uint8_t *data, size_t length)
 
bool mip_interface_parse_callback (void *device, const mip_packet *packet, timestamp_type timestamp)
 
void mip_interface_receive_packet (mip_interface *device, const mip_packet *packet, timestamp_type timestamp)
 
enum mip_cmd_result mip_interface_wait_for_reply (mip_interface *device, const mip_pending_cmd *cmd)
 
enum mip_cmd_result mip_interface_run_command (mip_interface *device, uint8_t descriptor_set, uint8_t field_descriptor, const uint8_t *payload, uint8_t payload_length)
 
enum mip_cmd_result mip_interface_run_command_with_response (mip_interface *device, uint8_t descriptor_set, uint8_t field_descriptor, const uint8_t *payload, uint8_t payload_length, uint8_t response_descriptor, uint8_t *response_data, uint8_t *response_length_inout)
 
enum mip_cmd_result mip_interface_run_command_packet (mip_interface *device, const mip_packet *packet, mip_pending_cmd *cmd)
 
bool mip_interface_start_command_packet (mip_interface *device, const mip_packet *packet, mip_pending_cmd *cmd)
 
void mip_interface_register_packet_callback (mip_interface *device, mip_dispatch_handler *handler, uint8_t descriptor_set, bool after_fields, mip_dispatch_packet_callback callback, void *user_data)
 
void mip_interface_register_field_callback (mip_interface *device, mip_dispatch_handler *handler, uint8_t descriptor_set, uint8_t field_descriptor, mip_dispatch_field_callback callback, void *user_data)
 
void mip_interface_register_extractor (mip_interface *device, mip_dispatch_handler *handler, uint8_t descriptor_set, uint8_t field_descriptor, mip_dispatch_extractor callback, void *field_ptr)
 
void mip_interface_set_update_function (mip_interface *device, mip_update_callback function)
 
void mip_interface_set_user_pointer (mip_interface *device, void *pointer)
 
void mip_interface_set_max_packets_per_update (mip_interface *device, unsigned int max_packets)
 
unsigned int mip_interface_max_packets_per_update (const mip_interface *device)
 
mip_update_callback mip_interface_update_function (mip_interface *device)
 
void * mip_interface_user_pointer (const mip_interface *device)
 
mip_parsermip_interface_parser (mip_interface *device)
 
mip_cmd_queuemip_interface_cmd_queue (mip_interface *device)
 
void mip_packet_create (mip_packet *packet, uint8_t *buffer, size_t buffer_size, uint8_t descriptor_set)
 
bool mip_packet_add_field (mip_packet *packet, uint8_t field_descriptor, const uint8_t *payload, uint8_t payload_length)
 
remaining_count mip_packet_alloc_field (mip_packet *packet, uint8_t field_descriptor, uint8_t payload_length, uint8_t **payload_ptr_out)
 
remaining_count mip_packet_realloc_last_field (mip_packet *packet, uint8_t *payload_ptr, uint8_t new_payload_length)
 
remaining_count mip_packet_cancel_last_field (mip_packet *packet, uint8_t *payload_ptr)
 
void mip_packet_finalize (mip_packet *packet)
 
void mip_packet_reset (mip_packet *packet, uint8_t descriptor_set)
 
void mip_packet_from_buffer (mip_packet *packet, uint8_t *buffer, size_t length)
 
uint8_t mip_packet_descriptor_set (const mip_packet *packet)
 
packet_length mip_packet_total_length (const mip_packet *packet)
 
uint8_t mip_packet_payload_length (const mip_packet *packet)
 
uint8_t * mip_packet_buffer (mip_packet *packet)
 
const uint8_t * mip_packet_pointer (const mip_packet *packet)
 
const uint8_t * mip_packet_payload (const mip_packet *packet)
 
uint16_t mip_packet_checksum_value (const mip_packet *packet)
 
uint16_t mip_packet_compute_checksum (const mip_packet *packet)
 
bool mip_packet_is_sane (const mip_packet *packet)
 
bool mip_packet_is_valid (const mip_packet *packet)
 
bool mip_packet_is_empty (const mip_packet *packet)
 
packet_length mip_packet_buffer_size (const mip_packet *packet)
 
remaining_count mip_packet_remaining_space (const mip_packet *packet)
 
bool mip_packet_is_data (const mip_packet *packet)
 
void mip_parser_init (mip_parser *parser, uint8_t *buffer, size_t buffer_size, mip_packet_callback callback, void *callback_object, timestamp_type timeout)
 
bool mip_parser_parse_one_packet_from_ring (mip_parser *parser, mip_packet *packet_out, timestamp_type timestamp)
 
remaining_count mip_parser_parse (mip_parser *parser, const uint8_t *input_buffer, size_t input_count, timestamp_type timestamp, unsigned int max_packets)
 
void mip_parser_reset (mip_parser *parser)
 
size_t mip_parser_get_write_ptr (mip_parser *parser, uint8_t **ptr_out)
 
void mip_parser_process_written (mip_parser *parser, size_t count, timestamp_type timestamp, unsigned int max_packets)
 
timeout_type mip_parser_timeout (const mip_parser *parser)
 
void mip_parser_set_timeout (mip_parser *parser, timeout_type timeout)
 
void mip_parser_set_callback (mip_parser *parser, mip_packet_callback callback, void *callback_object)
 
mip_packet_callback mip_parser_callback (const mip_parser *parser)
 
void * mip_parser_callback_object (const mip_parser *parser)
 
timestamp_type mip_parser_last_packet_timestamp (const mip_parser *parser)
 
timeout_type mip_timeout_from_baudrate (uint32_t baudrate)
 
const char * mip_cmd_result_to_string (enum mip_cmd_result result)
 
bool mip_cmd_result_is_finished (enum mip_cmd_result result)
 
bool mip_cmd_result_is_reply (enum mip_cmd_result result)
 
bool mip_cmd_result_is_status (enum mip_cmd_result result)
 
bool mip_cmd_result_is_ack (enum mip_cmd_result result)
 
void mip_serializer_init_insertion (mip_serializer *serializer, uint8_t *buffer, size_t buffer_size)
 
void mip_serializer_init_extraction (mip_serializer *serializer, const uint8_t *buffer, size_t buffer_size)
 
void mip_serializer_init_from_field (mip_serializer *serializer, const mip_field *field)
 
size_t mip_serializer_capacity (const mip_serializer *serializer)
 
size_t mip_serializer_length (const mip_serializer *serializer)
 
remaining_count mip_serializer_remaining (const mip_serializer *serializer)
 
bool mip_serializer_is_ok (const mip_serializer *serializer)
 
bool mip_serializer_is_complete (const mip_serializer *serializer)
 
void insert_bool (mip_serializer *serializer, bool value)
 
void insert_char (mip_serializer *serializer, char value)
 
void insert_u8 (mip_serializer *serializer, uint8_t value)
 
void insert_u16 (mip_serializer *serializer, uint16_t value)
 
void insert_u32 (mip_serializer *serializer, uint32_t value)
 
void insert_u64 (mip_serializer *serializer, uint64_t value)
 
void insert_s8 (mip_serializer *serializer, int8_t value)
 
void insert_s16 (mip_serializer *serializer, int16_t value)
 
void insert_s32 (mip_serializer *serializer, int32_t value)
 
void insert_s64 (mip_serializer *serializer, int64_t value)
 
void insert_float (mip_serializer *serializer, float value)
 
void insert_double (mip_serializer *serializer, double value)
 
void extract_bool (mip_serializer *serializer, bool *value)
 
void extract_char (mip_serializer *serializer, char *value)
 
void extract_u8 (mip_serializer *serializer, uint8_t *value)
 
void extract_u16 (mip_serializer *serializer, uint16_t *value)
 
void extract_u32 (mip_serializer *serializer, uint32_t *value)
 
void extract_u64 (mip_serializer *serializer, uint64_t *value)
 
void extract_s8 (mip_serializer *serializer, int8_t *value)
 
void extract_s16 (mip_serializer *serializer, int16_t *value)
 
void extract_s32 (mip_serializer *serializer, int32_t *value)
 
void extract_s64 (mip_serializer *serializer, int64_t *value)
 
void extract_float (mip_serializer *serializer, float *value)
 
void extract_double (mip_serializer *serializer, double *value)
 
void extract_count (mip_serializer *serializer, uint8_t *count_out, uint8_t max_count)
 

Typedef Documentation

◆ mip_descriptor_rate

◆ mip_function_selector

◆ remaining_count

typedef int_least16_t mip::C::remaining_count

◆ timeout_type

◆ timestamp_type

typedef uint64_t mip::C::timestamp_type

Type used for packet timestamps and timeouts.

Timestamps must be monotonic except for overflow at the maximum value back to 0. The units can be anything, but typically are milliseconds. Choose a long enough unit so that consecutive calls to the parser will not exceed half of the maximum value for this type. For milliseconds, the time to overflow is approximately 50 days, so the parser should be invoked at least every 25 days. Failure to observe this requirement may result in false timeouts or delays in getting parsed packets.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MIP_INVALID_DESCRIPTOR_SET 
MIP_DATA_DESCRIPTOR_SET_START 
MIP_RESERVED_DESCRIPTOR_SET_START 
MIP_INVALID_FIELD_DESCRIPTOR 
MIP_REPLY_DESCRIPTOR 
MIP_RESERVED_DESCRIPTOR_START 
MIP_RESPONSE_DESCRIPTOR_START 
MIP_SHARED_DATA_FIELD_DESCRIPTOR_START 

◆ anonymous enum

anonymous enum
Enumerator
MIP_INDEX_SYNC1 
MIP_INDEX_SYNC2 
MIP_INDEX_DESCSET 
MIP_INDEX_LENGTH 
MIP_INDEX_PAYLOAD 

◆ anonymous enum

anonymous enum
Enumerator
MIP_INDEX_FIELD_LEN 
MIP_INDEX_FIELD_DESC 
MIP_INDEX_FIELD_PAYLOAD 

◆ anonymous enum

anonymous enum
Enumerator
MIP_HEADER_LENGTH 
MIP_CHECKSUM_LENGTH 
MIP_PACKET_PAYLOAD_LENGTH_MIN 
MIP_PACKET_PAYLOAD_LENGTH_MAX 
MIP_PACKET_LENGTH_MIN 
MIP_PACKET_LENGTH_MAX 

◆ anonymous enum

anonymous enum
Enumerator
MIP_FIELD_HEADER_LENGTH 
MIP_FIELD_LENGTH_MIN 
MIP_FIELD_LENGTH_MAX 
MIP_FIELD_PAYLOAD_LENGTH_MAX 

◆ anonymous enum

anonymous enum
Enumerator
MIP_SYNC1 
MIP_SYNC2 

◆ mip_dispatch_type

Type of dispatch callback.

◆ mip_function_selector

Enumerator
MIP_FUNCTION_WRITE 
MIP_FUNCTION_READ 
MIP_FUNCTION_SAVE 
MIP_FUNCTION_LOAD 
MIP_FUNCTION_RESET 

Function Documentation

◆ extract_mip_descriptor_rate()

void mip::C::extract_mip_descriptor_rate ( mip_serializer serializer,
mip_descriptor_rate self 
)

◆ extract_mip_filter_accel_bias_data_from_field()

bool mip::C::extract_mip_filter_accel_bias_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_accel_bias_uncertainty_data_from_field()

bool mip::C::extract_mip_filter_accel_bias_uncertainty_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_accel_scale_factor_data_from_field()

bool mip::C::extract_mip_filter_accel_scale_factor_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_accel_scale_factor_uncertainty_data_from_field()

bool mip::C::extract_mip_filter_accel_scale_factor_uncertainty_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_aiding_measurement_summary_data_from_field()

bool mip::C::extract_mip_filter_aiding_measurement_summary_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_antenna_offset_correction_data_from_field()

bool mip::C::extract_mip_filter_antenna_offset_correction_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_antenna_offset_correction_uncertainty_data_from_field()

bool mip::C::extract_mip_filter_antenna_offset_correction_uncertainty_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_attitude_dcm_data_from_field()

bool mip::C::extract_mip_filter_attitude_dcm_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_attitude_quaternion_data_from_field()

bool mip::C::extract_mip_filter_attitude_quaternion_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_clock_correction_data_from_field()

bool mip::C::extract_mip_filter_clock_correction_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_clock_correction_uncertainty_data_from_field()

bool mip::C::extract_mip_filter_clock_correction_uncertainty_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_comp_accel_data_from_field()

bool mip::C::extract_mip_filter_comp_accel_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_comp_angular_rate_data_from_field()

bool mip::C::extract_mip_filter_comp_angular_rate_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_density_altitude_data_from_field()

bool mip::C::extract_mip_filter_density_altitude_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_ecef_pos_data_from_field()

bool mip::C::extract_mip_filter_ecef_pos_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_ecef_pos_uncertainty_data_from_field()

bool mip::C::extract_mip_filter_ecef_pos_uncertainty_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_ecef_vel_data_from_field()

bool mip::C::extract_mip_filter_ecef_vel_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_ecef_vel_uncertainty_data_from_field()

bool mip::C::extract_mip_filter_ecef_vel_uncertainty_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_euler_angles_data_from_field()

bool mip::C::extract_mip_filter_euler_angles_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_euler_angles_uncertainty_data_from_field()

bool mip::C::extract_mip_filter_euler_angles_uncertainty_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_gnss_att_aid_status_data_from_field()

bool mip::C::extract_mip_filter_gnss_att_aid_status_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_gnss_dual_antenna_status_data_from_field()

bool mip::C::extract_mip_filter_gnss_dual_antenna_status_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_gnss_pos_aid_status_data_from_field()

bool mip::C::extract_mip_filter_gnss_pos_aid_status_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_gravity_vector_data_from_field()

bool mip::C::extract_mip_filter_gravity_vector_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_gyro_bias_data_from_field()

bool mip::C::extract_mip_filter_gyro_bias_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_gyro_bias_uncertainty_data_from_field()

bool mip::C::extract_mip_filter_gyro_bias_uncertainty_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_gyro_scale_factor_data_from_field()

bool mip::C::extract_mip_filter_gyro_scale_factor_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_gyro_scale_factor_uncertainty_data_from_field()

bool mip::C::extract_mip_filter_gyro_scale_factor_uncertainty_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_head_aid_status_data_from_field()

bool mip::C::extract_mip_filter_head_aid_status_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_heading_update_state_data_from_field()

bool mip::C::extract_mip_filter_heading_update_state_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_linear_accel_data_from_field()

bool mip::C::extract_mip_filter_linear_accel_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_mag_bias_data_from_field()

bool mip::C::extract_mip_filter_mag_bias_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_mag_bias_uncertainty_data_from_field()

bool mip::C::extract_mip_filter_mag_bias_uncertainty_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_magnetic_model_data_from_field()

bool mip::C::extract_mip_filter_magnetic_model_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_magnetometer_covariance_matrix_data_from_field()

bool mip::C::extract_mip_filter_magnetometer_covariance_matrix_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_magnetometer_matrix_data_from_field()

bool mip::C::extract_mip_filter_magnetometer_matrix_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_magnetometer_matrix_uncertainty_data_from_field()

bool mip::C::extract_mip_filter_magnetometer_matrix_uncertainty_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_magnetometer_offset_data_from_field()

bool mip::C::extract_mip_filter_magnetometer_offset_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_magnetometer_offset_uncertainty_data_from_field()

bool mip::C::extract_mip_filter_magnetometer_offset_uncertainty_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_magnetometer_residual_vector_data_from_field()

bool mip::C::extract_mip_filter_magnetometer_residual_vector_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_multi_antenna_offset_correction_data_from_field()

bool mip::C::extract_mip_filter_multi_antenna_offset_correction_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_multi_antenna_offset_correction_uncertainty_data_from_field()

bool mip::C::extract_mip_filter_multi_antenna_offset_correction_uncertainty_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_odometer_scale_factor_error_data_from_field()

bool mip::C::extract_mip_filter_odometer_scale_factor_error_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_odometer_scale_factor_error_uncertainty_data_from_field()

bool mip::C::extract_mip_filter_odometer_scale_factor_error_uncertainty_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_position_llh_data_from_field()

bool mip::C::extract_mip_filter_position_llh_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_position_llh_uncertainty_data_from_field()

bool mip::C::extract_mip_filter_position_llh_uncertainty_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_pressure_altitude_data_from_field()

bool mip::C::extract_mip_filter_pressure_altitude_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_quaternion_attitude_uncertainty_data_from_field()

bool mip::C::extract_mip_filter_quaternion_attitude_uncertainty_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_rel_pos_ned_data_from_field()

bool mip::C::extract_mip_filter_rel_pos_ned_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_standard_atmosphere_data_from_field()

bool mip::C::extract_mip_filter_standard_atmosphere_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_status_data_from_field()

bool mip::C::extract_mip_filter_status_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_timestamp_data_from_field()

bool mip::C::extract_mip_filter_timestamp_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_velocity_ned_data_from_field()

bool mip::C::extract_mip_filter_velocity_ned_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_velocity_ned_uncertainty_data_from_field()

bool mip::C::extract_mip_filter_velocity_ned_uncertainty_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_filter_wgs84_gravity_mag_data_from_field()

bool mip::C::extract_mip_filter_wgs84_gravity_mag_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_function_selector()

void mip::C::extract_mip_function_selector ( mip_serializer serializer,
enum mip_function_selector self 
)

◆ extract_mip_gnss_base_station_info_data_from_field()

bool mip::C::extract_mip_gnss_base_station_info_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_clock_info_2_data_from_field()

bool mip::C::extract_mip_gnss_clock_info_2_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_clock_info_data_from_field()

bool mip::C::extract_mip_gnss_clock_info_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_dgps_channel_data_from_field()

bool mip::C::extract_mip_gnss_dgps_channel_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_dgps_info_data_from_field()

bool mip::C::extract_mip_gnss_dgps_info_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_dop_data_from_field()

bool mip::C::extract_mip_gnss_dop_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_fix_info_data_from_field()

bool mip::C::extract_mip_gnss_fix_info_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_galileo_iono_corr_data_from_field()

bool mip::C::extract_mip_gnss_galileo_iono_corr_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_glo_ephemeris_data_from_field()

bool mip::C::extract_mip_gnss_glo_ephemeris_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_gps_ephemeris_data_from_field()

bool mip::C::extract_mip_gnss_gps_ephemeris_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_gps_iono_corr_data_from_field()

bool mip::C::extract_mip_gnss_gps_iono_corr_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_gps_leap_seconds_data_from_field()

bool mip::C::extract_mip_gnss_gps_leap_seconds_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_gps_time_data_from_field()

bool mip::C::extract_mip_gnss_gps_time_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_hw_status_data_from_field()

bool mip::C::extract_mip_gnss_hw_status_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_pos_ecef_data_from_field()

bool mip::C::extract_mip_gnss_pos_ecef_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_pos_llh_data_from_field()

bool mip::C::extract_mip_gnss_pos_llh_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_raw_data_from_field()

bool mip::C::extract_mip_gnss_raw_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_rf_error_detection_data_from_field()

bool mip::C::extract_mip_gnss_rf_error_detection_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_rtk_corrections_status_data_from_field()

bool mip::C::extract_mip_gnss_rtk_corrections_status_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_satellite_status_data_from_field()

bool mip::C::extract_mip_gnss_satellite_status_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_sbas_correction_data_from_field()

bool mip::C::extract_mip_gnss_sbas_correction_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_sbas_info_data_from_field()

bool mip::C::extract_mip_gnss_sbas_info_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_sv_info_data_from_field()

bool mip::C::extract_mip_gnss_sv_info_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_utc_time_data_from_field()

bool mip::C::extract_mip_gnss_utc_time_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_vel_ecef_data_from_field()

bool mip::C::extract_mip_gnss_vel_ecef_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_gnss_vel_ned_data_from_field()

bool mip::C::extract_mip_gnss_vel_ned_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_sensor_comp_euler_angles_data_from_field()

bool mip::C::extract_mip_sensor_comp_euler_angles_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_sensor_comp_orientation_matrix_data_from_field()

bool mip::C::extract_mip_sensor_comp_orientation_matrix_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_sensor_comp_orientation_update_matrix_data_from_field()

bool mip::C::extract_mip_sensor_comp_orientation_update_matrix_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_sensor_comp_quaternion_data_from_field()

bool mip::C::extract_mip_sensor_comp_quaternion_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_sensor_delta_theta_data_from_field()

bool mip::C::extract_mip_sensor_delta_theta_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_sensor_delta_velocity_data_from_field()

bool mip::C::extract_mip_sensor_delta_velocity_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_sensor_gps_timestamp_data_from_field()

bool mip::C::extract_mip_sensor_gps_timestamp_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_sensor_internal_timestamp_data_from_field()

bool mip::C::extract_mip_sensor_internal_timestamp_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_sensor_north_vector_data_from_field()

bool mip::C::extract_mip_sensor_north_vector_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_sensor_odometer_data_data_from_field()

bool mip::C::extract_mip_sensor_odometer_data_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_sensor_orientation_raw_temp_data_from_field()

bool mip::C::extract_mip_sensor_orientation_raw_temp_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_sensor_overrange_status_data_from_field()

bool mip::C::extract_mip_sensor_overrange_status_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_sensor_pps_timestamp_data_from_field()

bool mip::C::extract_mip_sensor_pps_timestamp_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_sensor_raw_accel_data_from_field()

bool mip::C::extract_mip_sensor_raw_accel_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_sensor_raw_gyro_data_from_field()

bool mip::C::extract_mip_sensor_raw_gyro_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_sensor_raw_mag_data_from_field()

bool mip::C::extract_mip_sensor_raw_mag_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_sensor_raw_pressure_data_from_field()

bool mip::C::extract_mip_sensor_raw_pressure_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_sensor_scaled_accel_data_from_field()

bool mip::C::extract_mip_sensor_scaled_accel_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_sensor_scaled_gyro_data_from_field()

bool mip::C::extract_mip_sensor_scaled_gyro_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_sensor_scaled_mag_data_from_field()

bool mip::C::extract_mip_sensor_scaled_mag_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_sensor_scaled_pressure_data_from_field()

bool mip::C::extract_mip_sensor_scaled_pressure_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_sensor_temperature_abs_data_from_field()

bool mip::C::extract_mip_sensor_temperature_abs_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_sensor_up_vector_data_from_field()

bool mip::C::extract_mip_sensor_up_vector_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_shared_delta_ticks_data_from_field()

bool mip::C::extract_mip_shared_delta_ticks_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_shared_delta_time_data_from_field()

bool mip::C::extract_mip_shared_delta_time_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_shared_event_source_data_from_field()

bool mip::C::extract_mip_shared_event_source_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_shared_external_time_delta_data_from_field()

bool mip::C::extract_mip_shared_external_time_delta_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_shared_external_timestamp_data_from_field()

bool mip::C::extract_mip_shared_external_timestamp_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_shared_gps_timestamp_data_from_field()

bool mip::C::extract_mip_shared_gps_timestamp_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_shared_reference_time_delta_data_from_field()

bool mip::C::extract_mip_shared_reference_time_delta_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_shared_reference_timestamp_data_from_field()

bool mip::C::extract_mip_shared_reference_timestamp_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_shared_ticks_data_from_field()

bool mip::C::extract_mip_shared_ticks_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_system_built_in_test_data_from_field()

bool mip::C::extract_mip_system_built_in_test_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_system_gpio_analog_value_data_from_field()

bool mip::C::extract_mip_system_gpio_analog_value_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_system_gpio_state_data_from_field()

bool mip::C::extract_mip_system_gpio_state_data_from_field ( const mip_field field,
void *  ptr 
)

◆ extract_mip_system_time_sync_status_data_from_field()

bool mip::C::extract_mip_system_time_sync_status_data_from_field ( const mip_field field,
void *  ptr 
)

◆ insert_mip_descriptor_rate()

void mip::C::insert_mip_descriptor_rate ( mip_serializer serializer,
const mip_descriptor_rate self 
)

◆ insert_mip_function_selector()

void mip::C::insert_mip_function_selector ( mip_serializer serializer,
enum mip_function_selector  self 
)

◆ mip_is_cmd_descriptor_set()

bool mip::C::mip_is_cmd_descriptor_set ( uint8_t  descriptor_set)

◆ mip_is_cmd_field_descriptor()

bool mip::C::mip_is_cmd_field_descriptor ( uint8_t  field_descriptor)

◆ mip_is_data_descriptor_set()

bool mip::C::mip_is_data_descriptor_set ( uint8_t  descriptor_set)

◆ mip_is_reply_field_descriptor()

bool mip::C::mip_is_reply_field_descriptor ( uint8_t  field_descriptor)

◆ mip_is_reserved_cmd_field_descriptor()

bool mip::C::mip_is_reserved_cmd_field_descriptor ( uint8_t  field_descriptor)

◆ mip_is_reserved_descriptor_set()

bool mip::C::mip_is_reserved_descriptor_set ( uint8_t  descriptor_set)

◆ mip_is_response_field_descriptor()

bool mip::C::mip_is_response_field_descriptor ( uint8_t  field_descriptor)

◆ mip_is_shared_data_field_descriptor()

bool mip::C::mip_is_shared_data_field_descriptor ( uint8_t  field_descriptor)

◆ mip_is_valid_descriptor_set()

bool mip::C::mip_is_valid_descriptor_set ( uint8_t  descriptor_set)

◆ mip_is_valid_field_descriptor()

bool mip::C::mip_is_valid_field_descriptor ( uint8_t  field_descriptor)