MIP_SDK  v4.0.0-224-g55f11fa2
MicroStrain Communications Library for embedded systems
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
data_gnss.h File Reference
#include <mip/definitions/common.h>
#include <mip/mip_descriptors.h>
#include <mip/mip_result.h>
#include <mip/mip_interface.h>
#include <stdint.h>
#include <stddef.h>
#include <stdbool.h>

Go to the source code of this file.

Classes

struct  mip::C::mip_gnss_pos_llh_data
 
struct  mip::C::mip_gnss_pos_ecef_data
 
struct  mip::C::mip_gnss_vel_ned_data
 
struct  mip::C::mip_gnss_vel_ecef_data
 
struct  mip::C::mip_gnss_dop_data
 
struct  mip::C::mip_gnss_utc_time_data
 
struct  mip::C::mip_gnss_gps_time_data
 
struct  mip::C::mip_gnss_clock_info_data
 
struct  mip::C::mip_gnss_fix_info_data
 
struct  mip::C::mip_gnss_sv_info_data
 
struct  mip::C::mip_gnss_hw_status_data
 
struct  mip::C::mip_gnss_dgps_info_data
 
struct  mip::C::mip_gnss_dgps_channel_data
 
struct  mip::C::mip_gnss_clock_info_2_data
 
struct  mip::C::mip_gnss_gps_leap_seconds_data
 
struct  mip::C::mip_gnss_sbas_info_data
 
struct  mip::C::mip_gnss_sbas_correction_data
 
struct  mip::C::mip_gnss_rf_error_detection_data
 
struct  mip::C::mip_gnss_base_station_info_data
 
struct  mip::C::mip_gnss_rtk_corrections_status_data
 
struct  mip::C::mip_gnss_satellite_status_data
 
struct  mip::C::mip_gnss_raw_data
 
struct  mip::C::mip_gnss_gps_ephemeris_data
 
struct  mip::C::mip_gnss_galileo_ephemeris_data
 
struct  mip::C::mip_gnss_glo_ephemeris_data
 
struct  mip::C::mip_gnss_beidou_ephemeris_data
 
struct  mip::C::mip_gnss_gps_iono_corr_data
 
struct  mip::C::mip_gnss_galileo_iono_corr_data
 
struct  mip::C::mip_gnss_beidou_iono_corr_data
 

Namespaces

 mip
 A collection of C++ classes and functions covering the full mip api.
 
 mip::C
 

Typedefs

typedef enum mip_gnss_constellation_id mip::C::mip_gnss_constellation_id
 
typedef enum mip_gnss_signal_id mip::C::mip_gnss_signal_id
 
typedef enum mip_sbas_system mip::C::mip_sbas_system
 
typedef uint16_t mip::C::mip_gnss_pos_llh_data_valid_flags
 
typedef struct mip_gnss_pos_llh_data mip::C::mip_gnss_pos_llh_data
 
typedef uint16_t mip::C::mip_gnss_pos_ecef_data_valid_flags
 
typedef struct mip_gnss_pos_ecef_data mip::C::mip_gnss_pos_ecef_data
 
typedef uint16_t mip::C::mip_gnss_vel_ned_data_valid_flags
 
typedef struct mip_gnss_vel_ned_data mip::C::mip_gnss_vel_ned_data
 
typedef uint16_t mip::C::mip_gnss_vel_ecef_data_valid_flags
 
typedef struct mip_gnss_vel_ecef_data mip::C::mip_gnss_vel_ecef_data
 
typedef uint16_t mip::C::mip_gnss_dop_data_valid_flags
 
typedef struct mip_gnss_dop_data mip::C::mip_gnss_dop_data
 
typedef uint16_t mip::C::mip_gnss_utc_time_data_valid_flags
 
typedef struct mip_gnss_utc_time_data mip::C::mip_gnss_utc_time_data
 
typedef uint16_t mip::C::mip_gnss_gps_time_data_valid_flags
 
typedef struct mip_gnss_gps_time_data mip::C::mip_gnss_gps_time_data
 
typedef uint16_t mip::C::mip_gnss_clock_info_data_valid_flags
 
typedef struct mip_gnss_clock_info_data mip::C::mip_gnss_clock_info_data
 
typedef enum mip_gnss_fix_info_data_fix_type mip::C::mip_gnss_fix_info_data_fix_type
 
typedef uint16_t mip::C::mip_gnss_fix_info_data_fix_flags
 
typedef uint16_t mip::C::mip_gnss_fix_info_data_valid_flags
 
typedef struct mip_gnss_fix_info_data mip::C::mip_gnss_fix_info_data
 
typedef uint16_t mip::C::mip_gnss_sv_info_data_svflags
 
typedef uint16_t mip::C::mip_gnss_sv_info_data_valid_flags
 
typedef struct mip_gnss_sv_info_data mip::C::mip_gnss_sv_info_data
 
typedef enum mip_gnss_hw_status_data_receiver_state mip::C::mip_gnss_hw_status_data_receiver_state
 
typedef enum mip_gnss_hw_status_data_antenna_state mip::C::mip_gnss_hw_status_data_antenna_state
 
typedef enum mip_gnss_hw_status_data_antenna_power mip::C::mip_gnss_hw_status_data_antenna_power
 
typedef uint16_t mip::C::mip_gnss_hw_status_data_valid_flags
 
typedef struct mip_gnss_hw_status_data mip::C::mip_gnss_hw_status_data
 
typedef uint16_t mip::C::mip_gnss_dgps_info_data_valid_flags
 
typedef struct mip_gnss_dgps_info_data mip::C::mip_gnss_dgps_info_data
 
typedef uint16_t mip::C::mip_gnss_dgps_channel_data_valid_flags
 
typedef struct mip_gnss_dgps_channel_data mip::C::mip_gnss_dgps_channel_data
 
typedef uint16_t mip::C::mip_gnss_clock_info_2_data_valid_flags
 
typedef struct mip_gnss_clock_info_2_data mip::C::mip_gnss_clock_info_2_data
 
typedef uint16_t mip::C::mip_gnss_gps_leap_seconds_data_valid_flags
 
typedef struct mip_gnss_gps_leap_seconds_data mip::C::mip_gnss_gps_leap_seconds_data
 
typedef uint8_t mip::C::mip_gnss_sbas_info_data_sbas_status
 
typedef uint16_t mip::C::mip_gnss_sbas_info_data_valid_flags
 
typedef struct mip_gnss_sbas_info_data mip::C::mip_gnss_sbas_info_data
 
typedef uint16_t mip::C::mip_gnss_sbas_correction_data_valid_flags
 
typedef struct mip_gnss_sbas_correction_data mip::C::mip_gnss_sbas_correction_data
 
typedef enum mip_gnss_rf_error_detection_data_rfband mip::C::mip_gnss_rf_error_detection_data_rfband
 
typedef enum mip_gnss_rf_error_detection_data_jamming_state mip::C::mip_gnss_rf_error_detection_data_jamming_state
 
typedef enum mip_gnss_rf_error_detection_data_spoofing_state mip::C::mip_gnss_rf_error_detection_data_spoofing_state
 
typedef uint16_t mip::C::mip_gnss_rf_error_detection_data_valid_flags
 
typedef struct mip_gnss_rf_error_detection_data mip::C::mip_gnss_rf_error_detection_data
 
typedef uint16_t mip::C::mip_gnss_base_station_info_data_indicator_flags
 
typedef uint16_t mip::C::mip_gnss_base_station_info_data_valid_flags
 
typedef struct mip_gnss_base_station_info_data mip::C::mip_gnss_base_station_info_data
 
typedef uint16_t mip::C::mip_gnss_rtk_corrections_status_data_valid_flags
 
typedef uint16_t mip::C::mip_gnss_rtk_corrections_status_data_epoch_status
 
typedef struct mip_gnss_rtk_corrections_status_data mip::C::mip_gnss_rtk_corrections_status_data
 
typedef uint16_t mip::C::mip_gnss_satellite_status_data_valid_flags
 
typedef struct mip_gnss_satellite_status_data mip::C::mip_gnss_satellite_status_data
 
typedef enum mip_gnss_raw_data_gnss_signal_quality mip::C::mip_gnss_raw_data_gnss_signal_quality
 
typedef uint16_t mip::C::mip_gnss_raw_data_valid_flags
 
typedef struct mip_gnss_raw_data mip::C::mip_gnss_raw_data
 
typedef uint16_t mip::C::mip_gnss_gps_ephemeris_data_valid_flags
 
typedef struct mip_gnss_gps_ephemeris_data mip::C::mip_gnss_gps_ephemeris_data
 
typedef uint16_t mip::C::mip_gnss_galileo_ephemeris_data_valid_flags
 
typedef struct mip_gnss_galileo_ephemeris_data mip::C::mip_gnss_galileo_ephemeris_data
 
typedef uint16_t mip::C::mip_gnss_glo_ephemeris_data_valid_flags
 
typedef struct mip_gnss_glo_ephemeris_data mip::C::mip_gnss_glo_ephemeris_data
 
typedef uint16_t mip::C::mip_gnss_beidou_ephemeris_data_valid_flags
 
typedef struct mip_gnss_beidou_ephemeris_data mip::C::mip_gnss_beidou_ephemeris_data
 
typedef uint16_t mip::C::mip_gnss_gps_iono_corr_data_valid_flags
 
typedef struct mip_gnss_gps_iono_corr_data mip::C::mip_gnss_gps_iono_corr_data
 
typedef uint16_t mip::C::mip_gnss_galileo_iono_corr_data_valid_flags
 
typedef struct mip_gnss_galileo_iono_corr_data mip::C::mip_gnss_galileo_iono_corr_data
 
typedef uint16_t mip::C::mip_gnss_beidou_iono_corr_data_valid_flags
 
typedef struct mip_gnss_beidou_iono_corr_data mip::C::mip_gnss_beidou_iono_corr_data
 

Enumerations

enum  {
  mip::C::MIP_GNSS_DATA_DESC_SET = 0x81, mip::C::MIP_DATA_DESC_GNSS_POSITION_LLH = 0x03, mip::C::MIP_DATA_DESC_GNSS_POSITION_ECEF = 0x04, mip::C::MIP_DATA_DESC_GNSS_VELOCITY_NED = 0x05,
  mip::C::MIP_DATA_DESC_GNSS_VELOCITY_ECEF = 0x06, mip::C::MIP_DATA_DESC_GNSS_DOP = 0x07, mip::C::MIP_DATA_DESC_GNSS_UTC_TIME = 0x08, mip::C::MIP_DATA_DESC_GNSS_GPS_TIME = 0x09,
  mip::C::MIP_DATA_DESC_GNSS_CLOCK_INFO = 0x0A, mip::C::MIP_DATA_DESC_GNSS_FIX_INFO = 0x0B, mip::C::MIP_DATA_DESC_GNSS_SV_INFO = 0x0C, mip::C::MIP_DATA_DESC_GNSS_HW_STATUS = 0x0D,
  mip::C::MIP_DATA_DESC_GNSS_DGPS_INFO = 0x0E, mip::C::MIP_DATA_DESC_GNSS_DGPS_CHANNEL_STATUS = 0x0F, mip::C::MIP_DATA_DESC_GNSS_CLOCK_INFO_2 = 0x10, mip::C::MIP_DATA_DESC_GNSS_GPS_LEAP_SECONDS = 0x11,
  mip::C::MIP_DATA_DESC_GNSS_SBAS_INFO = 0x12, mip::C::MIP_DATA_DESC_GNSS_SBAS_CORRECTION = 0x13, mip::C::MIP_DATA_DESC_GNSS_RF_ERROR_DETECTION = 0x14, mip::C::MIP_DATA_DESC_GNSS_SATELLITE_STATUS = 0x20,
  mip::C::MIP_DATA_DESC_GNSS_SATELLITE_SIGNAL_STATUS = 0x21, mip::C::MIP_DATA_DESC_GNSS_RAW = 0x22, mip::C::MIP_DATA_DESC_GNSS_BASE_STATION_INFO = 0x30, mip::C::MIP_DATA_DESC_GNSS_RTK_CORRECTIONS_STATUS = 0x31,
  mip::C::MIP_DATA_DESC_GNSS_GPS_EPHEMERIS = 0x61, mip::C::MIP_DATA_DESC_GNSS_GLONASS_EPHEMERIS = 0x62, mip::C::MIP_DATA_DESC_GNSS_GALILEO_EPHEMERIS = 0x63, mip::C::MIP_DATA_DESC_GNSS_BEIDOU_EPHEMERIS = 0x64,
  mip::C::MIP_DATA_DESC_GNSS_GPS_IONO_CORR = 0x71, mip::C::MIP_DATA_DESC_GNSS_GALILEO_IONO_CORR = 0x73, mip::C::MIP_DATA_DESC_GNSS_BEIDOU_IONO_CORR = 0x74
}
 
enum  { mip::C::MIP_GNSS1_DATA_DESC_SET = 0x91 }
 
enum  { mip::C::MIP_GNSS2_DATA_DESC_SET = 0x92 }
 
enum  { mip::C::MIP_GNSS3_DATA_DESC_SET = 0x93 }
 
enum  { mip::C::MIP_GNSS4_DATA_DESC_SET = 0x94 }
 
enum  { mip::C::MIP_GNSS5_DATA_DESC_SET = 0x95 }
 
enum  mip::C::mip_gnss_constellation_id {
  mip::C::MIP_GNSS_CONSTELLATION_ID_UNKNOWN = 0, mip::C::MIP_GNSS_CONSTELLATION_ID_GPS = 1, mip::C::MIP_GNSS_CONSTELLATION_ID_GLONASS = 2, mip::C::MIP_GNSS_CONSTELLATION_ID_GALILEO = 3,
  mip::C::MIP_GNSS_CONSTELLATION_ID_BEIDOU = 4, mip::C::MIP_GNSS_CONSTELLATION_ID_SBAS = 5
}
 
enum  mip::C::mip_gnss_signal_id {
  mip::C::MIP_GNSS_SIGNAL_ID_UNKNOWN = 0, mip::C::MIP_GNSS_SIGNAL_ID_GPS_L1CA = 1, mip::C::MIP_GNSS_SIGNAL_ID_GPS_L1P = 2, mip::C::MIP_GNSS_SIGNAL_ID_GPS_L1Z = 3,
  mip::C::MIP_GNSS_SIGNAL_ID_GPS_L2CA = 4, mip::C::MIP_GNSS_SIGNAL_ID_GPS_L2P = 5, mip::C::MIP_GNSS_SIGNAL_ID_GPS_L2Z = 6, mip::C::MIP_GNSS_SIGNAL_ID_GPS_L2CL = 7,
  mip::C::MIP_GNSS_SIGNAL_ID_GPS_L2CM = 8, mip::C::MIP_GNSS_SIGNAL_ID_GPS_L2CML = 9, mip::C::MIP_GNSS_SIGNAL_ID_GPS_L5I = 10, mip::C::MIP_GNSS_SIGNAL_ID_GPS_L5Q = 11,
  mip::C::MIP_GNSS_SIGNAL_ID_GPS_L5IQ = 12, mip::C::MIP_GNSS_SIGNAL_ID_GPS_L1CD = 13, mip::C::MIP_GNSS_SIGNAL_ID_GPS_L1CP = 14, mip::C::MIP_GNSS_SIGNAL_ID_GPS_L1CDP = 15,
  mip::C::MIP_GNSS_SIGNAL_ID_GLONASS_G1CA = 32, mip::C::MIP_GNSS_SIGNAL_ID_GLONASS_G1P = 33, mip::C::MIP_GNSS_SIGNAL_ID_GLONASS_G2C = 34, mip::C::MIP_GNSS_SIGNAL_ID_GLONASS_G2P = 35,
  mip::C::MIP_GNSS_SIGNAL_ID_GALILEO_E1C = 64, mip::C::MIP_GNSS_SIGNAL_ID_GALILEO_E1A = 65, mip::C::MIP_GNSS_SIGNAL_ID_GALILEO_E1B = 66, mip::C::MIP_GNSS_SIGNAL_ID_GALILEO_E1BC = 67,
  mip::C::MIP_GNSS_SIGNAL_ID_GALILEO_E1ABC = 68, mip::C::MIP_GNSS_SIGNAL_ID_GALILEO_E6C = 69, mip::C::MIP_GNSS_SIGNAL_ID_GALILEO_E6A = 70, mip::C::MIP_GNSS_SIGNAL_ID_GALILEO_E6B = 71,
  mip::C::MIP_GNSS_SIGNAL_ID_GALILEO_E6BC = 72, mip::C::MIP_GNSS_SIGNAL_ID_GALILEO_E6ABC = 73, mip::C::MIP_GNSS_SIGNAL_ID_GALILEO_E5BI = 74, mip::C::MIP_GNSS_SIGNAL_ID_GALILEO_E5BQ = 75,
  mip::C::MIP_GNSS_SIGNAL_ID_GALILEO_E5BIQ = 76, mip::C::MIP_GNSS_SIGNAL_ID_GALILEO_E5ABI = 77, mip::C::MIP_GNSS_SIGNAL_ID_GALILEO_E5ABQ = 78, mip::C::MIP_GNSS_SIGNAL_ID_GALILEO_E5ABIQ = 79,
  mip::C::MIP_GNSS_SIGNAL_ID_GALILEO_E5AI = 80, mip::C::MIP_GNSS_SIGNAL_ID_GALILEO_E5AQ = 81, mip::C::MIP_GNSS_SIGNAL_ID_GALILEO_E5AIQ = 82, mip::C::MIP_GNSS_SIGNAL_ID_SBAS_L1CA = 96,
  mip::C::MIP_GNSS_SIGNAL_ID_SBAS_L5I = 97, mip::C::MIP_GNSS_SIGNAL_ID_SBAS_L5Q = 98, mip::C::MIP_GNSS_SIGNAL_ID_SBAS_L5IQ = 99, mip::C::MIP_GNSS_SIGNAL_ID_QZSS_L1CA = 128,
  mip::C::MIP_GNSS_SIGNAL_ID_QZSS_LEXS = 129, mip::C::MIP_GNSS_SIGNAL_ID_QZSS_LEXL = 130, mip::C::MIP_GNSS_SIGNAL_ID_QZSS_LEXSL = 131, mip::C::MIP_GNSS_SIGNAL_ID_QZSS_L2CM = 132,
  mip::C::MIP_GNSS_SIGNAL_ID_QZSS_L2CL = 133, mip::C::MIP_GNSS_SIGNAL_ID_QZSS_L2CML = 134, mip::C::MIP_GNSS_SIGNAL_ID_QZSS_L5I = 135, mip::C::MIP_GNSS_SIGNAL_ID_QZSS_L5Q = 136,
  mip::C::MIP_GNSS_SIGNAL_ID_QZSS_L5IQ = 137, mip::C::MIP_GNSS_SIGNAL_ID_QZSS_L1CD = 138, mip::C::MIP_GNSS_SIGNAL_ID_QZSS_L1CP = 139, mip::C::MIP_GNSS_SIGNAL_ID_QZSS_L1CDP = 140,
  mip::C::MIP_GNSS_SIGNAL_ID_BEIDOU_B1I = 160, mip::C::MIP_GNSS_SIGNAL_ID_BEIDOU_B1Q = 161, mip::C::MIP_GNSS_SIGNAL_ID_BEIDOU_B1IQ = 162, mip::C::MIP_GNSS_SIGNAL_ID_BEIDOU_B3I = 163,
  mip::C::MIP_GNSS_SIGNAL_ID_BEIDOU_B3Q = 164, mip::C::MIP_GNSS_SIGNAL_ID_BEIDOU_B3IQ = 165, mip::C::MIP_GNSS_SIGNAL_ID_BEIDOU_B2I = 166, mip::C::MIP_GNSS_SIGNAL_ID_BEIDOU_B2Q = 167,
  mip::C::MIP_GNSS_SIGNAL_ID_BEIDOU_B2IQ = 168, mip::C::MIP_GNSS_SIGNAL_ID_BEIDOU_B2A = 169
}
 
enum  mip::C::mip_sbas_system {
  mip::C::MIP_SBAS_SYSTEM_UNKNOWN = 0, mip::C::MIP_SBAS_SYSTEM_WAAS = 1, mip::C::MIP_SBAS_SYSTEM_EGNOS = 2, mip::C::MIP_SBAS_SYSTEM_MSAS = 3,
  mip::C::MIP_SBAS_SYSTEM_GAGAN = 4
}
 
enum  { mip::C::MIP_GNSS_DGPS_INFO_MAX_CHANNEL_NUMBER = 32 }
 
enum  { mip::C::MIP_GNSS_SV_INFO_MAX_SV_NUMBER = 32 }
 
enum  mip::C::mip_gnss_fix_info_data_fix_type {
  mip::C::MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_3D = 0, mip::C::MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_2D = 1, mip::C::MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_TIME_ONLY = 2, mip::C::MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_NONE = 3,
  mip::C::MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_INVALID = 4, mip::C::MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_RTK_FLOAT = 5, mip::C::MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_RTK_FIXED = 6, mip::C::MIP_GNSS_FIX_INFO_DATA_FIX_TYPE_FIX_DIFFERENTIAL = 7
}
 
enum  mip::C::mip_gnss_hw_status_data_receiver_state { mip::C::MIP_GNSS_HW_STATUS_DATA_RECEIVER_STATE_OFF = 0, mip::C::MIP_GNSS_HW_STATUS_DATA_RECEIVER_STATE_ON = 1, mip::C::MIP_GNSS_HW_STATUS_DATA_RECEIVER_STATE_UNKNOWN = 2 }
 
enum  mip::C::mip_gnss_hw_status_data_antenna_state {
  mip::C::MIP_GNSS_HW_STATUS_DATA_ANTENNA_STATE_INIT = 1, mip::C::MIP_GNSS_HW_STATUS_DATA_ANTENNA_STATE_SHORT = 2, mip::C::MIP_GNSS_HW_STATUS_DATA_ANTENNA_STATE_OPEN = 3, mip::C::MIP_GNSS_HW_STATUS_DATA_ANTENNA_STATE_GOOD = 4,
  mip::C::MIP_GNSS_HW_STATUS_DATA_ANTENNA_STATE_UNKNOWN = 5
}
 
enum  mip::C::mip_gnss_hw_status_data_antenna_power { mip::C::MIP_GNSS_HW_STATUS_DATA_ANTENNA_POWER_OFF = 0, mip::C::MIP_GNSS_HW_STATUS_DATA_ANTENNA_POWER_ON = 1, mip::C::MIP_GNSS_HW_STATUS_DATA_ANTENNA_POWER_UNKNOWN = 2 }
 
enum  mip::C::mip_gnss_rf_error_detection_data_rfband { mip::C::MIP_GNSS_RF_ERROR_DETECTION_DATA_RFBAND_UNKNOWN = 0, mip::C::MIP_GNSS_RF_ERROR_DETECTION_DATA_RFBAND_L1 = 1, mip::C::MIP_GNSS_RF_ERROR_DETECTION_DATA_RFBAND_L2 = 2, mip::C::MIP_GNSS_RF_ERROR_DETECTION_DATA_RFBAND_L5 = 5 }
 
enum  mip::C::mip_gnss_rf_error_detection_data_jamming_state { mip::C::MIP_GNSS_RF_ERROR_DETECTION_DATA_JAMMING_STATE_UNKNOWN = 0, mip::C::MIP_GNSS_RF_ERROR_DETECTION_DATA_JAMMING_STATE_NONE = 1, mip::C::MIP_GNSS_RF_ERROR_DETECTION_DATA_JAMMING_STATE_PARTIAL = 2, mip::C::MIP_GNSS_RF_ERROR_DETECTION_DATA_JAMMING_STATE_SIGNIFICANT = 3 }
 
enum  mip::C::mip_gnss_rf_error_detection_data_spoofing_state { mip::C::MIP_GNSS_RF_ERROR_DETECTION_DATA_SPOOFING_STATE_UNKNOWN = 0, mip::C::MIP_GNSS_RF_ERROR_DETECTION_DATA_SPOOFING_STATE_NONE = 1, mip::C::MIP_GNSS_RF_ERROR_DETECTION_DATA_SPOOFING_STATE_PARTIAL = 2, mip::C::MIP_GNSS_RF_ERROR_DETECTION_DATA_SPOOFING_STATE_SIGNIFICANT = 3 }
 
enum  mip::C::mip_gnss_raw_data_gnss_signal_quality {
  mip::C::MIP_GNSS_RAW_DATA_GNSS_SIGNAL_QUALITY_NONE = 0, mip::C::MIP_GNSS_RAW_DATA_GNSS_SIGNAL_QUALITY_SEARCHING = 1, mip::C::MIP_GNSS_RAW_DATA_GNSS_SIGNAL_QUALITY_ACQUIRED = 2, mip::C::MIP_GNSS_RAW_DATA_GNSS_SIGNAL_QUALITY_UNUSABLE = 3,
  mip::C::MIP_GNSS_RAW_DATA_GNSS_SIGNAL_QUALITY_TIME_LOCKED = 4, mip::C::MIP_GNSS_RAW_DATA_GNSS_SIGNAL_QUALITY_FULLY_LOCKED = 5
}
 

Functions

static void mip::C::insert_mip_gnss_constellation_id (microstrain_serializer *serializer, const mip_gnss_constellation_id self)
 
static void mip::C::extract_mip_gnss_constellation_id (microstrain_serializer *serializer, mip_gnss_constellation_id *self)
 
static void mip::C::insert_mip_gnss_signal_id (microstrain_serializer *serializer, const mip_gnss_signal_id self)
 
static void mip::C::extract_mip_gnss_signal_id (microstrain_serializer *serializer, mip_gnss_signal_id *self)
 
static void mip::C::insert_mip_sbas_system (microstrain_serializer *serializer, const mip_sbas_system self)
 
static void mip::C::extract_mip_sbas_system (microstrain_serializer *serializer, mip_sbas_system *self)
 
static void mip::C::insert_mip_gnss_pos_llh_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_pos_llh_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_pos_llh_data_valid_flags (microstrain_serializer *serializer, mip_gnss_pos_llh_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_pos_llh_data (microstrain_serializer *serializer, const mip_gnss_pos_llh_data *self)
 
void mip::C::extract_mip_gnss_pos_llh_data (microstrain_serializer *serializer, mip_gnss_pos_llh_data *self)
 
bool mip::C::extract_mip_gnss_pos_llh_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_pos_ecef_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_pos_ecef_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_pos_ecef_data_valid_flags (microstrain_serializer *serializer, mip_gnss_pos_ecef_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_pos_ecef_data (microstrain_serializer *serializer, const mip_gnss_pos_ecef_data *self)
 
void mip::C::extract_mip_gnss_pos_ecef_data (microstrain_serializer *serializer, mip_gnss_pos_ecef_data *self)
 
bool mip::C::extract_mip_gnss_pos_ecef_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_vel_ned_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_vel_ned_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_vel_ned_data_valid_flags (microstrain_serializer *serializer, mip_gnss_vel_ned_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_vel_ned_data (microstrain_serializer *serializer, const mip_gnss_vel_ned_data *self)
 
void mip::C::extract_mip_gnss_vel_ned_data (microstrain_serializer *serializer, mip_gnss_vel_ned_data *self)
 
bool mip::C::extract_mip_gnss_vel_ned_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_vel_ecef_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_vel_ecef_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_vel_ecef_data_valid_flags (microstrain_serializer *serializer, mip_gnss_vel_ecef_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_vel_ecef_data (microstrain_serializer *serializer, const mip_gnss_vel_ecef_data *self)
 
void mip::C::extract_mip_gnss_vel_ecef_data (microstrain_serializer *serializer, mip_gnss_vel_ecef_data *self)
 
bool mip::C::extract_mip_gnss_vel_ecef_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_dop_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_dop_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_dop_data_valid_flags (microstrain_serializer *serializer, mip_gnss_dop_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_dop_data (microstrain_serializer *serializer, const mip_gnss_dop_data *self)
 
void mip::C::extract_mip_gnss_dop_data (microstrain_serializer *serializer, mip_gnss_dop_data *self)
 
bool mip::C::extract_mip_gnss_dop_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_utc_time_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_utc_time_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_utc_time_data_valid_flags (microstrain_serializer *serializer, mip_gnss_utc_time_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_utc_time_data (microstrain_serializer *serializer, const mip_gnss_utc_time_data *self)
 
void mip::C::extract_mip_gnss_utc_time_data (microstrain_serializer *serializer, mip_gnss_utc_time_data *self)
 
bool mip::C::extract_mip_gnss_utc_time_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_gps_time_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_gps_time_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_gps_time_data_valid_flags (microstrain_serializer *serializer, mip_gnss_gps_time_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_gps_time_data (microstrain_serializer *serializer, const mip_gnss_gps_time_data *self)
 
void mip::C::extract_mip_gnss_gps_time_data (microstrain_serializer *serializer, mip_gnss_gps_time_data *self)
 
bool mip::C::extract_mip_gnss_gps_time_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_clock_info_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_clock_info_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_clock_info_data_valid_flags (microstrain_serializer *serializer, mip_gnss_clock_info_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_clock_info_data (microstrain_serializer *serializer, const mip_gnss_clock_info_data *self)
 
void mip::C::extract_mip_gnss_clock_info_data (microstrain_serializer *serializer, mip_gnss_clock_info_data *self)
 
bool mip::C::extract_mip_gnss_clock_info_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_fix_info_data_fix_type (microstrain_serializer *serializer, const mip_gnss_fix_info_data_fix_type self)
 
static void mip::C::extract_mip_gnss_fix_info_data_fix_type (microstrain_serializer *serializer, mip_gnss_fix_info_data_fix_type *self)
 
static void mip::C::insert_mip_gnss_fix_info_data_fix_flags (microstrain_serializer *serializer, const mip_gnss_fix_info_data_fix_flags self)
 
static void mip::C::extract_mip_gnss_fix_info_data_fix_flags (microstrain_serializer *serializer, mip_gnss_fix_info_data_fix_flags *self)
 
static void mip::C::insert_mip_gnss_fix_info_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_fix_info_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_fix_info_data_valid_flags (microstrain_serializer *serializer, mip_gnss_fix_info_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_fix_info_data (microstrain_serializer *serializer, const mip_gnss_fix_info_data *self)
 
void mip::C::extract_mip_gnss_fix_info_data (microstrain_serializer *serializer, mip_gnss_fix_info_data *self)
 
bool mip::C::extract_mip_gnss_fix_info_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_sv_info_data_svflags (microstrain_serializer *serializer, const mip_gnss_sv_info_data_svflags self)
 
static void mip::C::extract_mip_gnss_sv_info_data_svflags (microstrain_serializer *serializer, mip_gnss_sv_info_data_svflags *self)
 
static void mip::C::insert_mip_gnss_sv_info_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_sv_info_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_sv_info_data_valid_flags (microstrain_serializer *serializer, mip_gnss_sv_info_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_sv_info_data (microstrain_serializer *serializer, const mip_gnss_sv_info_data *self)
 
void mip::C::extract_mip_gnss_sv_info_data (microstrain_serializer *serializer, mip_gnss_sv_info_data *self)
 
bool mip::C::extract_mip_gnss_sv_info_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_hw_status_data_receiver_state (microstrain_serializer *serializer, const mip_gnss_hw_status_data_receiver_state self)
 
static void mip::C::extract_mip_gnss_hw_status_data_receiver_state (microstrain_serializer *serializer, mip_gnss_hw_status_data_receiver_state *self)
 
static void mip::C::insert_mip_gnss_hw_status_data_antenna_state (microstrain_serializer *serializer, const mip_gnss_hw_status_data_antenna_state self)
 
static void mip::C::extract_mip_gnss_hw_status_data_antenna_state (microstrain_serializer *serializer, mip_gnss_hw_status_data_antenna_state *self)
 
static void mip::C::insert_mip_gnss_hw_status_data_antenna_power (microstrain_serializer *serializer, const mip_gnss_hw_status_data_antenna_power self)
 
static void mip::C::extract_mip_gnss_hw_status_data_antenna_power (microstrain_serializer *serializer, mip_gnss_hw_status_data_antenna_power *self)
 
static void mip::C::insert_mip_gnss_hw_status_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_hw_status_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_hw_status_data_valid_flags (microstrain_serializer *serializer, mip_gnss_hw_status_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_hw_status_data (microstrain_serializer *serializer, const mip_gnss_hw_status_data *self)
 
void mip::C::extract_mip_gnss_hw_status_data (microstrain_serializer *serializer, mip_gnss_hw_status_data *self)
 
bool mip::C::extract_mip_gnss_hw_status_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_dgps_info_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_dgps_info_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_dgps_info_data_valid_flags (microstrain_serializer *serializer, mip_gnss_dgps_info_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_dgps_info_data (microstrain_serializer *serializer, const mip_gnss_dgps_info_data *self)
 
void mip::C::extract_mip_gnss_dgps_info_data (microstrain_serializer *serializer, mip_gnss_dgps_info_data *self)
 
bool mip::C::extract_mip_gnss_dgps_info_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_dgps_channel_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_dgps_channel_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_dgps_channel_data_valid_flags (microstrain_serializer *serializer, mip_gnss_dgps_channel_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_dgps_channel_data (microstrain_serializer *serializer, const mip_gnss_dgps_channel_data *self)
 
void mip::C::extract_mip_gnss_dgps_channel_data (microstrain_serializer *serializer, mip_gnss_dgps_channel_data *self)
 
bool mip::C::extract_mip_gnss_dgps_channel_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_clock_info_2_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_clock_info_2_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_clock_info_2_data_valid_flags (microstrain_serializer *serializer, mip_gnss_clock_info_2_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_clock_info_2_data (microstrain_serializer *serializer, const mip_gnss_clock_info_2_data *self)
 
void mip::C::extract_mip_gnss_clock_info_2_data (microstrain_serializer *serializer, mip_gnss_clock_info_2_data *self)
 
bool mip::C::extract_mip_gnss_clock_info_2_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_gps_leap_seconds_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_gps_leap_seconds_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_gps_leap_seconds_data_valid_flags (microstrain_serializer *serializer, mip_gnss_gps_leap_seconds_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_gps_leap_seconds_data (microstrain_serializer *serializer, const mip_gnss_gps_leap_seconds_data *self)
 
void mip::C::extract_mip_gnss_gps_leap_seconds_data (microstrain_serializer *serializer, mip_gnss_gps_leap_seconds_data *self)
 
bool mip::C::extract_mip_gnss_gps_leap_seconds_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_sbas_info_data_sbas_status (microstrain_serializer *serializer, const mip_gnss_sbas_info_data_sbas_status self)
 
static void mip::C::extract_mip_gnss_sbas_info_data_sbas_status (microstrain_serializer *serializer, mip_gnss_sbas_info_data_sbas_status *self)
 
static void mip::C::insert_mip_gnss_sbas_info_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_sbas_info_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_sbas_info_data_valid_flags (microstrain_serializer *serializer, mip_gnss_sbas_info_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_sbas_info_data (microstrain_serializer *serializer, const mip_gnss_sbas_info_data *self)
 
void mip::C::extract_mip_gnss_sbas_info_data (microstrain_serializer *serializer, mip_gnss_sbas_info_data *self)
 
bool mip::C::extract_mip_gnss_sbas_info_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_sbas_correction_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_sbas_correction_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_sbas_correction_data_valid_flags (microstrain_serializer *serializer, mip_gnss_sbas_correction_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_sbas_correction_data (microstrain_serializer *serializer, const mip_gnss_sbas_correction_data *self)
 
void mip::C::extract_mip_gnss_sbas_correction_data (microstrain_serializer *serializer, mip_gnss_sbas_correction_data *self)
 
bool mip::C::extract_mip_gnss_sbas_correction_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_rf_error_detection_data_rfband (microstrain_serializer *serializer, const mip_gnss_rf_error_detection_data_rfband self)
 
static void mip::C::extract_mip_gnss_rf_error_detection_data_rfband (microstrain_serializer *serializer, mip_gnss_rf_error_detection_data_rfband *self)
 
static void mip::C::insert_mip_gnss_rf_error_detection_data_jamming_state (microstrain_serializer *serializer, const mip_gnss_rf_error_detection_data_jamming_state self)
 
static void mip::C::extract_mip_gnss_rf_error_detection_data_jamming_state (microstrain_serializer *serializer, mip_gnss_rf_error_detection_data_jamming_state *self)
 
static void mip::C::insert_mip_gnss_rf_error_detection_data_spoofing_state (microstrain_serializer *serializer, const mip_gnss_rf_error_detection_data_spoofing_state self)
 
static void mip::C::extract_mip_gnss_rf_error_detection_data_spoofing_state (microstrain_serializer *serializer, mip_gnss_rf_error_detection_data_spoofing_state *self)
 
static void mip::C::insert_mip_gnss_rf_error_detection_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_rf_error_detection_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_rf_error_detection_data_valid_flags (microstrain_serializer *serializer, mip_gnss_rf_error_detection_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_rf_error_detection_data (microstrain_serializer *serializer, const mip_gnss_rf_error_detection_data *self)
 
void mip::C::extract_mip_gnss_rf_error_detection_data (microstrain_serializer *serializer, mip_gnss_rf_error_detection_data *self)
 
bool mip::C::extract_mip_gnss_rf_error_detection_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_base_station_info_data_indicator_flags (microstrain_serializer *serializer, const mip_gnss_base_station_info_data_indicator_flags self)
 
static void mip::C::extract_mip_gnss_base_station_info_data_indicator_flags (microstrain_serializer *serializer, mip_gnss_base_station_info_data_indicator_flags *self)
 
static void mip::C::insert_mip_gnss_base_station_info_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_base_station_info_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_base_station_info_data_valid_flags (microstrain_serializer *serializer, mip_gnss_base_station_info_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_base_station_info_data (microstrain_serializer *serializer, const mip_gnss_base_station_info_data *self)
 
void mip::C::extract_mip_gnss_base_station_info_data (microstrain_serializer *serializer, mip_gnss_base_station_info_data *self)
 
bool mip::C::extract_mip_gnss_base_station_info_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_rtk_corrections_status_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_rtk_corrections_status_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_rtk_corrections_status_data_valid_flags (microstrain_serializer *serializer, mip_gnss_rtk_corrections_status_data_valid_flags *self)
 
static void mip::C::insert_mip_gnss_rtk_corrections_status_data_epoch_status (microstrain_serializer *serializer, const mip_gnss_rtk_corrections_status_data_epoch_status self)
 
static void mip::C::extract_mip_gnss_rtk_corrections_status_data_epoch_status (microstrain_serializer *serializer, mip_gnss_rtk_corrections_status_data_epoch_status *self)
 
void mip::C::insert_mip_gnss_rtk_corrections_status_data (microstrain_serializer *serializer, const mip_gnss_rtk_corrections_status_data *self)
 
void mip::C::extract_mip_gnss_rtk_corrections_status_data (microstrain_serializer *serializer, mip_gnss_rtk_corrections_status_data *self)
 
bool mip::C::extract_mip_gnss_rtk_corrections_status_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_satellite_status_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_satellite_status_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_satellite_status_data_valid_flags (microstrain_serializer *serializer, mip_gnss_satellite_status_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_satellite_status_data (microstrain_serializer *serializer, const mip_gnss_satellite_status_data *self)
 
void mip::C::extract_mip_gnss_satellite_status_data (microstrain_serializer *serializer, mip_gnss_satellite_status_data *self)
 
bool mip::C::extract_mip_gnss_satellite_status_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_raw_data_gnss_signal_quality (microstrain_serializer *serializer, const mip_gnss_raw_data_gnss_signal_quality self)
 
static void mip::C::extract_mip_gnss_raw_data_gnss_signal_quality (microstrain_serializer *serializer, mip_gnss_raw_data_gnss_signal_quality *self)
 
static void mip::C::insert_mip_gnss_raw_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_raw_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_raw_data_valid_flags (microstrain_serializer *serializer, mip_gnss_raw_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_raw_data (microstrain_serializer *serializer, const mip_gnss_raw_data *self)
 
void mip::C::extract_mip_gnss_raw_data (microstrain_serializer *serializer, mip_gnss_raw_data *self)
 
bool mip::C::extract_mip_gnss_raw_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_gps_ephemeris_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_gps_ephemeris_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_gps_ephemeris_data_valid_flags (microstrain_serializer *serializer, mip_gnss_gps_ephemeris_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_gps_ephemeris_data (microstrain_serializer *serializer, const mip_gnss_gps_ephemeris_data *self)
 
void mip::C::extract_mip_gnss_gps_ephemeris_data (microstrain_serializer *serializer, mip_gnss_gps_ephemeris_data *self)
 
bool mip::C::extract_mip_gnss_gps_ephemeris_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_galileo_ephemeris_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_galileo_ephemeris_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_galileo_ephemeris_data_valid_flags (microstrain_serializer *serializer, mip_gnss_galileo_ephemeris_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_galileo_ephemeris_data (microstrain_serializer *serializer, const mip_gnss_galileo_ephemeris_data *self)
 
void mip::C::extract_mip_gnss_galileo_ephemeris_data (microstrain_serializer *serializer, mip_gnss_galileo_ephemeris_data *self)
 
bool mip::C::extract_mip_gnss_galileo_ephemeris_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_glo_ephemeris_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_glo_ephemeris_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_glo_ephemeris_data_valid_flags (microstrain_serializer *serializer, mip_gnss_glo_ephemeris_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_glo_ephemeris_data (microstrain_serializer *serializer, const mip_gnss_glo_ephemeris_data *self)
 
void mip::C::extract_mip_gnss_glo_ephemeris_data (microstrain_serializer *serializer, mip_gnss_glo_ephemeris_data *self)
 
bool mip::C::extract_mip_gnss_glo_ephemeris_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_beidou_ephemeris_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_beidou_ephemeris_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_beidou_ephemeris_data_valid_flags (microstrain_serializer *serializer, mip_gnss_beidou_ephemeris_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_beidou_ephemeris_data (microstrain_serializer *serializer, const mip_gnss_beidou_ephemeris_data *self)
 
void mip::C::extract_mip_gnss_beidou_ephemeris_data (microstrain_serializer *serializer, mip_gnss_beidou_ephemeris_data *self)
 
bool mip::C::extract_mip_gnss_beidou_ephemeris_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_gps_iono_corr_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_gps_iono_corr_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_gps_iono_corr_data_valid_flags (microstrain_serializer *serializer, mip_gnss_gps_iono_corr_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_gps_iono_corr_data (microstrain_serializer *serializer, const mip_gnss_gps_iono_corr_data *self)
 
void mip::C::extract_mip_gnss_gps_iono_corr_data (microstrain_serializer *serializer, mip_gnss_gps_iono_corr_data *self)
 
bool mip::C::extract_mip_gnss_gps_iono_corr_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_galileo_iono_corr_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_galileo_iono_corr_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_galileo_iono_corr_data_valid_flags (microstrain_serializer *serializer, mip_gnss_galileo_iono_corr_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_galileo_iono_corr_data (microstrain_serializer *serializer, const mip_gnss_galileo_iono_corr_data *self)
 
void mip::C::extract_mip_gnss_galileo_iono_corr_data (microstrain_serializer *serializer, mip_gnss_galileo_iono_corr_data *self)
 
bool mip::C::extract_mip_gnss_galileo_iono_corr_data_from_field (const mip_field_view *field, void *ptr)
 
static void mip::C::insert_mip_gnss_beidou_iono_corr_data_valid_flags (microstrain_serializer *serializer, const mip_gnss_beidou_iono_corr_data_valid_flags self)
 
static void mip::C::extract_mip_gnss_beidou_iono_corr_data_valid_flags (microstrain_serializer *serializer, mip_gnss_beidou_iono_corr_data_valid_flags *self)
 
void mip::C::insert_mip_gnss_beidou_iono_corr_data (microstrain_serializer *serializer, const mip_gnss_beidou_iono_corr_data *self)
 
void mip::C::extract_mip_gnss_beidou_iono_corr_data (microstrain_serializer *serializer, mip_gnss_beidou_iono_corr_data *self)
 
bool mip::C::extract_mip_gnss_beidou_iono_corr_data_from_field (const mip_field_view *field, void *ptr)
 

Variables

static const mip_gnss_pos_llh_data_valid_flags mip::C::MIP_GNSS_POS_LLH_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_pos_llh_data_valid_flags mip::C::MIP_GNSS_POS_LLH_DATA_VALID_FLAGS_LAT_LON = 0x0001
 
static const mip_gnss_pos_llh_data_valid_flags mip::C::MIP_GNSS_POS_LLH_DATA_VALID_FLAGS_ELLIPSOID_HEIGHT = 0x0002
 
static const mip_gnss_pos_llh_data_valid_flags mip::C::MIP_GNSS_POS_LLH_DATA_VALID_FLAGS_MSL_HEIGHT = 0x0004
 
static const mip_gnss_pos_llh_data_valid_flags mip::C::MIP_GNSS_POS_LLH_DATA_VALID_FLAGS_HORIZONTAL_ACCURACY = 0x0008
 
static const mip_gnss_pos_llh_data_valid_flags mip::C::MIP_GNSS_POS_LLH_DATA_VALID_FLAGS_VERTICAL_ACCURACY = 0x0010
 
static const mip_gnss_pos_llh_data_valid_flags mip::C::MIP_GNSS_POS_LLH_DATA_VALID_FLAGS_FLAGS = 0x001F
 
static const mip_gnss_pos_llh_data_valid_flags mip::C::MIP_GNSS_POS_LLH_DATA_VALID_FLAGS_ALL = 0x001F
 
static const mip_gnss_pos_ecef_data_valid_flags mip::C::MIP_GNSS_POS_ECEF_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_pos_ecef_data_valid_flags mip::C::MIP_GNSS_POS_ECEF_DATA_VALID_FLAGS_POSITION = 0x0001
 
static const mip_gnss_pos_ecef_data_valid_flags mip::C::MIP_GNSS_POS_ECEF_DATA_VALID_FLAGS_POSITION_ACCURACY = 0x0002
 
static const mip_gnss_pos_ecef_data_valid_flags mip::C::MIP_GNSS_POS_ECEF_DATA_VALID_FLAGS_FLAGS = 0x0003
 
static const mip_gnss_pos_ecef_data_valid_flags mip::C::MIP_GNSS_POS_ECEF_DATA_VALID_FLAGS_ALL = 0x0003
 
static const mip_gnss_vel_ned_data_valid_flags mip::C::MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_vel_ned_data_valid_flags mip::C::MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_VELOCITY = 0x0001
 
static const mip_gnss_vel_ned_data_valid_flags mip::C::MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_SPEED_3D = 0x0002
 
static const mip_gnss_vel_ned_data_valid_flags mip::C::MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_GROUND_SPEED = 0x0004
 
static const mip_gnss_vel_ned_data_valid_flags mip::C::MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_HEADING = 0x0008
 
static const mip_gnss_vel_ned_data_valid_flags mip::C::MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_SPEED_ACCURACY = 0x0010
 
static const mip_gnss_vel_ned_data_valid_flags mip::C::MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_HEADING_ACCURACY = 0x0020
 
static const mip_gnss_vel_ned_data_valid_flags mip::C::MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_FLAGS = 0x003F
 
static const mip_gnss_vel_ned_data_valid_flags mip::C::MIP_GNSS_VEL_NED_DATA_VALID_FLAGS_ALL = 0x003F
 
static const mip_gnss_vel_ecef_data_valid_flags mip::C::MIP_GNSS_VEL_ECEF_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_vel_ecef_data_valid_flags mip::C::MIP_GNSS_VEL_ECEF_DATA_VALID_FLAGS_VELOCITY = 0x0001
 
static const mip_gnss_vel_ecef_data_valid_flags mip::C::MIP_GNSS_VEL_ECEF_DATA_VALID_FLAGS_VELOCITY_ACCURACY = 0x0002
 
static const mip_gnss_vel_ecef_data_valid_flags mip::C::MIP_GNSS_VEL_ECEF_DATA_VALID_FLAGS_FLAGS = 0x0003
 
static const mip_gnss_vel_ecef_data_valid_flags mip::C::MIP_GNSS_VEL_ECEF_DATA_VALID_FLAGS_ALL = 0x0003
 
static const mip_gnss_dop_data_valid_flags mip::C::MIP_GNSS_DOP_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_dop_data_valid_flags mip::C::MIP_GNSS_DOP_DATA_VALID_FLAGS_GDOP = 0x0001
 
static const mip_gnss_dop_data_valid_flags mip::C::MIP_GNSS_DOP_DATA_VALID_FLAGS_PDOP = 0x0002
 
static const mip_gnss_dop_data_valid_flags mip::C::MIP_GNSS_DOP_DATA_VALID_FLAGS_HDOP = 0x0004
 
static const mip_gnss_dop_data_valid_flags mip::C::MIP_GNSS_DOP_DATA_VALID_FLAGS_VDOP = 0x0008
 
static const mip_gnss_dop_data_valid_flags mip::C::MIP_GNSS_DOP_DATA_VALID_FLAGS_TDOP = 0x0010
 
static const mip_gnss_dop_data_valid_flags mip::C::MIP_GNSS_DOP_DATA_VALID_FLAGS_NDOP = 0x0020
 
static const mip_gnss_dop_data_valid_flags mip::C::MIP_GNSS_DOP_DATA_VALID_FLAGS_EDOP = 0x0040
 
static const mip_gnss_dop_data_valid_flags mip::C::MIP_GNSS_DOP_DATA_VALID_FLAGS_FLAGS = 0x007F
 
static const mip_gnss_dop_data_valid_flags mip::C::MIP_GNSS_DOP_DATA_VALID_FLAGS_ALL = 0x007F
 
static const mip_gnss_utc_time_data_valid_flags mip::C::MIP_GNSS_UTC_TIME_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_utc_time_data_valid_flags mip::C::MIP_GNSS_UTC_TIME_DATA_VALID_FLAGS_GNSS_DATE_TIME = 0x0001
 
static const mip_gnss_utc_time_data_valid_flags mip::C::MIP_GNSS_UTC_TIME_DATA_VALID_FLAGS_LEAP_SECONDS_KNOWN = 0x0002
 
static const mip_gnss_utc_time_data_valid_flags mip::C::MIP_GNSS_UTC_TIME_DATA_VALID_FLAGS_FLAGS = 0x0003
 
static const mip_gnss_utc_time_data_valid_flags mip::C::MIP_GNSS_UTC_TIME_DATA_VALID_FLAGS_ALL = 0x0003
 
static const mip_gnss_gps_time_data_valid_flags mip::C::MIP_GNSS_GPS_TIME_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_gps_time_data_valid_flags mip::C::MIP_GNSS_GPS_TIME_DATA_VALID_FLAGS_TOW = 0x0001
 
static const mip_gnss_gps_time_data_valid_flags mip::C::MIP_GNSS_GPS_TIME_DATA_VALID_FLAGS_WEEK_NUMBER = 0x0002
 
static const mip_gnss_gps_time_data_valid_flags mip::C::MIP_GNSS_GPS_TIME_DATA_VALID_FLAGS_FLAGS = 0x0003
 
static const mip_gnss_gps_time_data_valid_flags mip::C::MIP_GNSS_GPS_TIME_DATA_VALID_FLAGS_ALL = 0x0003
 
static const mip_gnss_clock_info_data_valid_flags mip::C::MIP_GNSS_CLOCK_INFO_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_clock_info_data_valid_flags mip::C::MIP_GNSS_CLOCK_INFO_DATA_VALID_FLAGS_BIAS = 0x0001
 
static const mip_gnss_clock_info_data_valid_flags mip::C::MIP_GNSS_CLOCK_INFO_DATA_VALID_FLAGS_DRIFT = 0x0002
 
static const mip_gnss_clock_info_data_valid_flags mip::C::MIP_GNSS_CLOCK_INFO_DATA_VALID_FLAGS_ACCURACY_ESTIMATE = 0x0004
 
static const mip_gnss_clock_info_data_valid_flags mip::C::MIP_GNSS_CLOCK_INFO_DATA_VALID_FLAGS_FLAGS = 0x0007
 
static const mip_gnss_clock_info_data_valid_flags mip::C::MIP_GNSS_CLOCK_INFO_DATA_VALID_FLAGS_ALL = 0x0007
 
static const mip_gnss_fix_info_data_fix_flags mip::C::MIP_GNSS_FIX_INFO_DATA_FIX_FLAGS_NONE = 0x0000
 
static const mip_gnss_fix_info_data_fix_flags mip::C::MIP_GNSS_FIX_INFO_DATA_FIX_FLAGS_SBAS_USED = 0x0001
 
static const mip_gnss_fix_info_data_fix_flags mip::C::MIP_GNSS_FIX_INFO_DATA_FIX_FLAGS_DGNSS_USED = 0x0002
 
static const mip_gnss_fix_info_data_fix_flags mip::C::MIP_GNSS_FIX_INFO_DATA_FIX_FLAGS_ALL = 0x0003
 
static const mip_gnss_fix_info_data_valid_flags mip::C::MIP_GNSS_FIX_INFO_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_fix_info_data_valid_flags mip::C::MIP_GNSS_FIX_INFO_DATA_VALID_FLAGS_FIX_TYPE = 0x0001
 
static const mip_gnss_fix_info_data_valid_flags mip::C::MIP_GNSS_FIX_INFO_DATA_VALID_FLAGS_NUM_SV = 0x0002
 
static const mip_gnss_fix_info_data_valid_flags mip::C::MIP_GNSS_FIX_INFO_DATA_VALID_FLAGS_FIX_FLAGS = 0x0004
 
static const mip_gnss_fix_info_data_valid_flags mip::C::MIP_GNSS_FIX_INFO_DATA_VALID_FLAGS_FLAGS = 0x0007
 
static const mip_gnss_fix_info_data_valid_flags mip::C::MIP_GNSS_FIX_INFO_DATA_VALID_FLAGS_ALL = 0x0007
 
static const mip_gnss_sv_info_data_svflags mip::C::MIP_GNSS_SV_INFO_DATA_SVFLAGS_NONE = 0x0000
 
static const mip_gnss_sv_info_data_svflags mip::C::MIP_GNSS_SV_INFO_DATA_SVFLAGS_USED_FOR_NAVIGATION = 0x0001
 
static const mip_gnss_sv_info_data_svflags mip::C::MIP_GNSS_SV_INFO_DATA_SVFLAGS_HEALTHY = 0x0002
 
static const mip_gnss_sv_info_data_svflags mip::C::MIP_GNSS_SV_INFO_DATA_SVFLAGS_ALL = 0x0003
 
static const mip_gnss_sv_info_data_valid_flags mip::C::MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_sv_info_data_valid_flags mip::C::MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_CHANNEL = 0x0001
 
static const mip_gnss_sv_info_data_valid_flags mip::C::MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_SV_ID = 0x0002
 
static const mip_gnss_sv_info_data_valid_flags mip::C::MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_CARRIER_NOISE_RATIO = 0x0004
 
static const mip_gnss_sv_info_data_valid_flags mip::C::MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_AZIMUTH = 0x0008
 
static const mip_gnss_sv_info_data_valid_flags mip::C::MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_ELEVATION = 0x0010
 
static const mip_gnss_sv_info_data_valid_flags mip::C::MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_SV_FLAGS = 0x0020
 
static const mip_gnss_sv_info_data_valid_flags mip::C::MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_FLAGS = 0x003F
 
static const mip_gnss_sv_info_data_valid_flags mip::C::MIP_GNSS_SV_INFO_DATA_VALID_FLAGS_ALL = 0x003F
 
static const mip_gnss_hw_status_data_valid_flags mip::C::MIP_GNSS_HW_STATUS_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_hw_status_data_valid_flags mip::C::MIP_GNSS_HW_STATUS_DATA_VALID_FLAGS_SENSOR_STATE = 0x0001
 
static const mip_gnss_hw_status_data_valid_flags mip::C::MIP_GNSS_HW_STATUS_DATA_VALID_FLAGS_ANTENNA_STATE = 0x0002
 
static const mip_gnss_hw_status_data_valid_flags mip::C::MIP_GNSS_HW_STATUS_DATA_VALID_FLAGS_ANTENNA_POWER = 0x0004
 
static const mip_gnss_hw_status_data_valid_flags mip::C::MIP_GNSS_HW_STATUS_DATA_VALID_FLAGS_FLAGS = 0x0007
 
static const mip_gnss_hw_status_data_valid_flags mip::C::MIP_GNSS_HW_STATUS_DATA_VALID_FLAGS_ALL = 0x0007
 
static const mip_gnss_dgps_info_data_valid_flags mip::C::MIP_GNSS_DGPS_INFO_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_dgps_info_data_valid_flags mip::C::MIP_GNSS_DGPS_INFO_DATA_VALID_FLAGS_AGE = 0x0001
 
static const mip_gnss_dgps_info_data_valid_flags mip::C::MIP_GNSS_DGPS_INFO_DATA_VALID_FLAGS_BASE_STATION_ID = 0x0002
 
static const mip_gnss_dgps_info_data_valid_flags mip::C::MIP_GNSS_DGPS_INFO_DATA_VALID_FLAGS_BASE_STATION_STATUS = 0x0004
 
static const mip_gnss_dgps_info_data_valid_flags mip::C::MIP_GNSS_DGPS_INFO_DATA_VALID_FLAGS_NUM_CHANNELS = 0x0008
 
static const mip_gnss_dgps_info_data_valid_flags mip::C::MIP_GNSS_DGPS_INFO_DATA_VALID_FLAGS_FLAGS = 0x000F
 
static const mip_gnss_dgps_info_data_valid_flags mip::C::MIP_GNSS_DGPS_INFO_DATA_VALID_FLAGS_ALL = 0x000F
 
static const mip_gnss_dgps_channel_data_valid_flags mip::C::MIP_GNSS_DGPS_CHANNEL_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_dgps_channel_data_valid_flags mip::C::MIP_GNSS_DGPS_CHANNEL_DATA_VALID_FLAGS_ID = 0x0001
 
static const mip_gnss_dgps_channel_data_valid_flags mip::C::MIP_GNSS_DGPS_CHANNEL_DATA_VALID_FLAGS_AGE = 0x0002
 
static const mip_gnss_dgps_channel_data_valid_flags mip::C::MIP_GNSS_DGPS_CHANNEL_DATA_VALID_FLAGS_RANGE_CORRECTION = 0x0004
 
static const mip_gnss_dgps_channel_data_valid_flags mip::C::MIP_GNSS_DGPS_CHANNEL_DATA_VALID_FLAGS_RANGE_RATE_CORRECTION = 0x0008
 
static const mip_gnss_dgps_channel_data_valid_flags mip::C::MIP_GNSS_DGPS_CHANNEL_DATA_VALID_FLAGS_FLAGS = 0x000F
 
static const mip_gnss_dgps_channel_data_valid_flags mip::C::MIP_GNSS_DGPS_CHANNEL_DATA_VALID_FLAGS_ALL = 0x000F
 
static const mip_gnss_clock_info_2_data_valid_flags mip::C::MIP_GNSS_CLOCK_INFO_2_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_clock_info_2_data_valid_flags mip::C::MIP_GNSS_CLOCK_INFO_2_DATA_VALID_FLAGS_BIAS = 0x0001
 
static const mip_gnss_clock_info_2_data_valid_flags mip::C::MIP_GNSS_CLOCK_INFO_2_DATA_VALID_FLAGS_DRIFT = 0x0002
 
static const mip_gnss_clock_info_2_data_valid_flags mip::C::MIP_GNSS_CLOCK_INFO_2_DATA_VALID_FLAGS_BIAS_ACCURACY = 0x0004
 
static const mip_gnss_clock_info_2_data_valid_flags mip::C::MIP_GNSS_CLOCK_INFO_2_DATA_VALID_FLAGS_DRIFT_ACCURACY = 0x0008
 
static const mip_gnss_clock_info_2_data_valid_flags mip::C::MIP_GNSS_CLOCK_INFO_2_DATA_VALID_FLAGS_FLAGS = 0x000F
 
static const mip_gnss_clock_info_2_data_valid_flags mip::C::MIP_GNSS_CLOCK_INFO_2_DATA_VALID_FLAGS_ALL = 0x000F
 
static const mip_gnss_gps_leap_seconds_data_valid_flags mip::C::MIP_GNSS_GPS_LEAP_SECONDS_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_gps_leap_seconds_data_valid_flags mip::C::MIP_GNSS_GPS_LEAP_SECONDS_DATA_VALID_FLAGS_LEAP_SECONDS = 0x0002
 
static const mip_gnss_gps_leap_seconds_data_valid_flags mip::C::MIP_GNSS_GPS_LEAP_SECONDS_DATA_VALID_FLAGS_ALL = 0x0002
 
static const mip_gnss_sbas_info_data_sbas_status mip::C::MIP_GNSS_SBAS_INFO_DATA_SBAS_STATUS_NONE = 0x00
 
static const mip_gnss_sbas_info_data_sbas_status mip::C::MIP_GNSS_SBAS_INFO_DATA_SBAS_STATUS_RANGE_AVAILABLE = 0x01
 
static const mip_gnss_sbas_info_data_sbas_status mip::C::MIP_GNSS_SBAS_INFO_DATA_SBAS_STATUS_CORRECTIONS_AVAILABLE = 0x02
 
static const mip_gnss_sbas_info_data_sbas_status mip::C::MIP_GNSS_SBAS_INFO_DATA_SBAS_STATUS_INTEGRITY_AVAILABLE = 0x04
 
static const mip_gnss_sbas_info_data_sbas_status mip::C::MIP_GNSS_SBAS_INFO_DATA_SBAS_STATUS_TEST_MODE = 0x08
 
static const mip_gnss_sbas_info_data_sbas_status mip::C::MIP_GNSS_SBAS_INFO_DATA_SBAS_STATUS_ALL = 0x0F
 
static const mip_gnss_sbas_info_data_valid_flags mip::C::MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_sbas_info_data_valid_flags mip::C::MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_TOW = 0x0001
 
static const mip_gnss_sbas_info_data_valid_flags mip::C::MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_WEEK_NUMBER = 0x0002
 
static const mip_gnss_sbas_info_data_valid_flags mip::C::MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_SBAS_SYSTEM = 0x0004
 
static const mip_gnss_sbas_info_data_valid_flags mip::C::MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_SBAS_ID = 0x0008
 
static const mip_gnss_sbas_info_data_valid_flags mip::C::MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_COUNT = 0x0010
 
static const mip_gnss_sbas_info_data_valid_flags mip::C::MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_SBAS_STATUS = 0x0020
 
static const mip_gnss_sbas_info_data_valid_flags mip::C::MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_FLAGS = 0x003F
 
static const mip_gnss_sbas_info_data_valid_flags mip::C::MIP_GNSS_SBAS_INFO_DATA_VALID_FLAGS_ALL = 0x003F
 
static const mip_gnss_sbas_correction_data_valid_flags mip::C::MIP_GNSS_SBAS_CORRECTION_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_sbas_correction_data_valid_flags mip::C::MIP_GNSS_SBAS_CORRECTION_DATA_VALID_FLAGS_UDREI = 0x0001
 
static const mip_gnss_sbas_correction_data_valid_flags mip::C::MIP_GNSS_SBAS_CORRECTION_DATA_VALID_FLAGS_PSEUDORANGE_CORRECTION = 0x0002
 
static const mip_gnss_sbas_correction_data_valid_flags mip::C::MIP_GNSS_SBAS_CORRECTION_DATA_VALID_FLAGS_IONO_CORRECTION = 0x0004
 
static const mip_gnss_sbas_correction_data_valid_flags mip::C::MIP_GNSS_SBAS_CORRECTION_DATA_VALID_FLAGS_FLAGS = 0x0007
 
static const mip_gnss_sbas_correction_data_valid_flags mip::C::MIP_GNSS_SBAS_CORRECTION_DATA_VALID_FLAGS_ALL = 0x0007
 
static const mip_gnss_rf_error_detection_data_valid_flags mip::C::MIP_GNSS_RF_ERROR_DETECTION_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_rf_error_detection_data_valid_flags mip::C::MIP_GNSS_RF_ERROR_DETECTION_DATA_VALID_FLAGS_RF_BAND = 0x0001
 
static const mip_gnss_rf_error_detection_data_valid_flags mip::C::MIP_GNSS_RF_ERROR_DETECTION_DATA_VALID_FLAGS_JAMMING_STATE = 0x0002
 
static const mip_gnss_rf_error_detection_data_valid_flags mip::C::MIP_GNSS_RF_ERROR_DETECTION_DATA_VALID_FLAGS_SPOOFING_STATE = 0x0004
 
static const mip_gnss_rf_error_detection_data_valid_flags mip::C::MIP_GNSS_RF_ERROR_DETECTION_DATA_VALID_FLAGS_FLAGS = 0x0007
 
static const mip_gnss_rf_error_detection_data_valid_flags mip::C::MIP_GNSS_RF_ERROR_DETECTION_DATA_VALID_FLAGS_ALL = 0x0007
 
static const mip_gnss_base_station_info_data_indicator_flags mip::C::MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_NONE = 0x0000
 
static const mip_gnss_base_station_info_data_indicator_flags mip::C::MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_GPS = 0x0001
 
static const mip_gnss_base_station_info_data_indicator_flags mip::C::MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_GLONASS = 0x0002
 
static const mip_gnss_base_station_info_data_indicator_flags mip::C::MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_GALILEO = 0x0004
 
static const mip_gnss_base_station_info_data_indicator_flags mip::C::MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_BEIDOU = 0x0008
 
static const mip_gnss_base_station_info_data_indicator_flags mip::C::MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_REF_STATION = 0x0010
 
static const mip_gnss_base_station_info_data_indicator_flags mip::C::MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_SINGLE_RECEIVER = 0x0020
 
static const mip_gnss_base_station_info_data_indicator_flags mip::C::MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_QUARTER_CYCLE_BIT1 = 0x0040
 
static const mip_gnss_base_station_info_data_indicator_flags mip::C::MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_QUARTER_CYCLE_BIT2 = 0x0080
 
static const mip_gnss_base_station_info_data_indicator_flags mip::C::MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_QUARTER_CYCLE_BITS = 0x00C0
 
static const mip_gnss_base_station_info_data_indicator_flags mip::C::MIP_GNSS_BASE_STATION_INFO_DATA_INDICATOR_FLAGS_ALL = 0x00FF
 
static const mip_gnss_base_station_info_data_valid_flags mip::C::MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_base_station_info_data_valid_flags mip::C::MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_TOW = 0x0001
 
static const mip_gnss_base_station_info_data_valid_flags mip::C::MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_WEEK_NUMBER = 0x0002
 
static const mip_gnss_base_station_info_data_valid_flags mip::C::MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_ECEF_POSITION = 0x0004
 
static const mip_gnss_base_station_info_data_valid_flags mip::C::MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_HEIGHT = 0x0008
 
static const mip_gnss_base_station_info_data_valid_flags mip::C::MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_STATION_ID = 0x0010
 
static const mip_gnss_base_station_info_data_valid_flags mip::C::MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_INDICATORS = 0x0020
 
static const mip_gnss_base_station_info_data_valid_flags mip::C::MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_FLAGS = 0x003F
 
static const mip_gnss_base_station_info_data_valid_flags mip::C::MIP_GNSS_BASE_STATION_INFO_DATA_VALID_FLAGS_ALL = 0x003F
 
static const mip_gnss_rtk_corrections_status_data_valid_flags mip::C::MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_rtk_corrections_status_data_valid_flags mip::C::MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_TOW = 0x0001
 
static const mip_gnss_rtk_corrections_status_data_valid_flags mip::C::MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_WEEK_NUMBER = 0x0002
 
static const mip_gnss_rtk_corrections_status_data_valid_flags mip::C::MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_EPOCH_STATUS = 0x0004
 
static const mip_gnss_rtk_corrections_status_data_valid_flags mip::C::MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_DONGLE_STATUS = 0x0008
 
static const mip_gnss_rtk_corrections_status_data_valid_flags mip::C::MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_GPS_LATENCY = 0x0010
 
static const mip_gnss_rtk_corrections_status_data_valid_flags mip::C::MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_GLONASS_LATENCY = 0x0020
 
static const mip_gnss_rtk_corrections_status_data_valid_flags mip::C::MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_GALILEO_LATENCY = 0x0040
 
static const mip_gnss_rtk_corrections_status_data_valid_flags mip::C::MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_BEIDOU_LATENCY = 0x0080
 
static const mip_gnss_rtk_corrections_status_data_valid_flags mip::C::MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_FLAGS = 0x00FF
 
static const mip_gnss_rtk_corrections_status_data_valid_flags mip::C::MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_VALID_FLAGS_ALL = 0x00FF
 
static const mip_gnss_rtk_corrections_status_data_epoch_status mip::C::MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_NONE = 0x0000
 
static const mip_gnss_rtk_corrections_status_data_epoch_status mip::C::MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_ANTENNA_LOCATION_RECEIVED = 0x0001
 
static const mip_gnss_rtk_corrections_status_data_epoch_status mip::C::MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_ANTENNA_DESCRIPTION_RECEIVED = 0x0002
 
static const mip_gnss_rtk_corrections_status_data_epoch_status mip::C::MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_GPS_RECEIVED = 0x0004
 
static const mip_gnss_rtk_corrections_status_data_epoch_status mip::C::MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_GLONASS_RECEIVED = 0x0008
 
static const mip_gnss_rtk_corrections_status_data_epoch_status mip::C::MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_GALILEO_RECEIVED = 0x0010
 
static const mip_gnss_rtk_corrections_status_data_epoch_status mip::C::MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_BEIDOU_RECEIVED = 0x0020
 
static const mip_gnss_rtk_corrections_status_data_epoch_status mip::C::MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_USING_GPS_MSM_MESSAGES = 0x0040
 Using MSM messages for GPS corrections instead of RTCM messages 1001-1004. More...
 
static const mip_gnss_rtk_corrections_status_data_epoch_status mip::C::MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_USING_GLONASS_MSM_MESSAGES = 0x0080
 Using MSM messages for GLONASS corrections instead of RTCM messages 1009-1012. More...
 
static const mip_gnss_rtk_corrections_status_data_epoch_status mip::C::MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_DONGLE_STATUS_READ_FAILED = 0x0100
 A read of the dongle status was attempted, but failed. More...
 
static const mip_gnss_rtk_corrections_status_data_epoch_status mip::C::MIP_GNSS_RTK_CORRECTIONS_STATUS_DATA_EPOCH_STATUS_ALL = 0x01FF
 
static const mip_gnss_satellite_status_data_valid_flags mip::C::MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_satellite_status_data_valid_flags mip::C::MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_TOW = 0x0001
 
static const mip_gnss_satellite_status_data_valid_flags mip::C::MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_WEEK_NUMBER = 0x0002
 
static const mip_gnss_satellite_status_data_valid_flags mip::C::MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_GNSS_ID = 0x0004
 
static const mip_gnss_satellite_status_data_valid_flags mip::C::MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_SATELLITE_ID = 0x0008
 
static const mip_gnss_satellite_status_data_valid_flags mip::C::MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_ELEVATION = 0x0010
 
static const mip_gnss_satellite_status_data_valid_flags mip::C::MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_AZIMUTH = 0x0020
 
static const mip_gnss_satellite_status_data_valid_flags mip::C::MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_HEALTH = 0x0040
 
static const mip_gnss_satellite_status_data_valid_flags mip::C::MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_FLAGS = 0x007F
 
static const mip_gnss_satellite_status_data_valid_flags mip::C::MIP_GNSS_SATELLITE_STATUS_DATA_VALID_FLAGS_ALL = 0x007F
 
static const mip_gnss_raw_data_valid_flags mip::C::MIP_GNSS_RAW_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_raw_data_valid_flags mip::C::MIP_GNSS_RAW_DATA_VALID_FLAGS_TOW = 0x0001
 
static const mip_gnss_raw_data_valid_flags mip::C::MIP_GNSS_RAW_DATA_VALID_FLAGS_WEEK_NUMBER = 0x0002
 
static const mip_gnss_raw_data_valid_flags mip::C::MIP_GNSS_RAW_DATA_VALID_FLAGS_RECEIVER_ID = 0x0004
 
static const mip_gnss_raw_data_valid_flags mip::C::MIP_GNSS_RAW_DATA_VALID_FLAGS_TRACKING_CHANNEL = 0x0008
 
static const mip_gnss_raw_data_valid_flags mip::C::MIP_GNSS_RAW_DATA_VALID_FLAGS_GNSS_ID = 0x0010
 
static const mip_gnss_raw_data_valid_flags mip::C::MIP_GNSS_RAW_DATA_VALID_FLAGS_SATELLITE_ID = 0x0020
 
static const mip_gnss_raw_data_valid_flags mip::C::MIP_GNSS_RAW_DATA_VALID_FLAGS_SIGNAL_ID = 0x0040
 
static const mip_gnss_raw_data_valid_flags mip::C::MIP_GNSS_RAW_DATA_VALID_FLAGS_SIGNAL_STRENGTH = 0x0080
 
static const mip_gnss_raw_data_valid_flags mip::C::MIP_GNSS_RAW_DATA_VALID_FLAGS_QUALITY = 0x0100
 
static const mip_gnss_raw_data_valid_flags mip::C::MIP_GNSS_RAW_DATA_VALID_FLAGS_PSEUDORANGE = 0x0200
 
static const mip_gnss_raw_data_valid_flags mip::C::MIP_GNSS_RAW_DATA_VALID_FLAGS_CARRIER_PHASE = 0x0400
 
static const mip_gnss_raw_data_valid_flags mip::C::MIP_GNSS_RAW_DATA_VALID_FLAGS_DOPPLER = 0x0800
 
static const mip_gnss_raw_data_valid_flags mip::C::MIP_GNSS_RAW_DATA_VALID_FLAGS_RANGE_UNCERTAINTY = 0x1000
 
static const mip_gnss_raw_data_valid_flags mip::C::MIP_GNSS_RAW_DATA_VALID_FLAGS_CARRIER_PHASE_UNCERTAINTY = 0x2000
 
static const mip_gnss_raw_data_valid_flags mip::C::MIP_GNSS_RAW_DATA_VALID_FLAGS_DOPPLER_UNCERTAINTY = 0x4000
 
static const mip_gnss_raw_data_valid_flags mip::C::MIP_GNSS_RAW_DATA_VALID_FLAGS_LOCK_TIME = 0x8000
 
static const mip_gnss_raw_data_valid_flags mip::C::MIP_GNSS_RAW_DATA_VALID_FLAGS_FLAGS = 0xFFFF
 
static const mip_gnss_raw_data_valid_flags mip::C::MIP_GNSS_RAW_DATA_VALID_FLAGS_ALL = 0xFFFF
 
static const mip_gnss_gps_ephemeris_data_valid_flags mip::C::MIP_GNSS_GPS_EPHEMERIS_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_gps_ephemeris_data_valid_flags mip::C::MIP_GNSS_GPS_EPHEMERIS_DATA_VALID_FLAGS_EPHEMERIS = 0x0001
 
static const mip_gnss_gps_ephemeris_data_valid_flags mip::C::MIP_GNSS_GPS_EPHEMERIS_DATA_VALID_FLAGS_MODERN_DATA = 0x0002
 
static const mip_gnss_gps_ephemeris_data_valid_flags mip::C::MIP_GNSS_GPS_EPHEMERIS_DATA_VALID_FLAGS_ISC_L5 = 0x0004
 
static const mip_gnss_gps_ephemeris_data_valid_flags mip::C::MIP_GNSS_GPS_EPHEMERIS_DATA_VALID_FLAGS_FLAGS = 0x0007
 
static const mip_gnss_gps_ephemeris_data_valid_flags mip::C::MIP_GNSS_GPS_EPHEMERIS_DATA_VALID_FLAGS_ALL = 0x0007
 
static const mip_gnss_galileo_ephemeris_data_valid_flags mip::C::MIP_GNSS_GALILEO_EPHEMERIS_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_galileo_ephemeris_data_valid_flags mip::C::MIP_GNSS_GALILEO_EPHEMERIS_DATA_VALID_FLAGS_EPHEMERIS = 0x0001
 
static const mip_gnss_galileo_ephemeris_data_valid_flags mip::C::MIP_GNSS_GALILEO_EPHEMERIS_DATA_VALID_FLAGS_MODERN_DATA = 0x0002
 
static const mip_gnss_galileo_ephemeris_data_valid_flags mip::C::MIP_GNSS_GALILEO_EPHEMERIS_DATA_VALID_FLAGS_ISC_L5 = 0x0004
 
static const mip_gnss_galileo_ephemeris_data_valid_flags mip::C::MIP_GNSS_GALILEO_EPHEMERIS_DATA_VALID_FLAGS_FLAGS = 0x0007
 
static const mip_gnss_galileo_ephemeris_data_valid_flags mip::C::MIP_GNSS_GALILEO_EPHEMERIS_DATA_VALID_FLAGS_ALL = 0x0007
 
static const mip_gnss_glo_ephemeris_data_valid_flags mip::C::MIP_GNSS_GLO_EPHEMERIS_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_glo_ephemeris_data_valid_flags mip::C::MIP_GNSS_GLO_EPHEMERIS_DATA_VALID_FLAGS_EPHEMERIS = 0x0001
 
static const mip_gnss_glo_ephemeris_data_valid_flags mip::C::MIP_GNSS_GLO_EPHEMERIS_DATA_VALID_FLAGS_FLAGS = 0x0001
 
static const mip_gnss_glo_ephemeris_data_valid_flags mip::C::MIP_GNSS_GLO_EPHEMERIS_DATA_VALID_FLAGS_ALL = 0x0001
 
static const mip_gnss_beidou_ephemeris_data_valid_flags mip::C::MIP_GNSS_BEIDOU_EPHEMERIS_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_beidou_ephemeris_data_valid_flags mip::C::MIP_GNSS_BEIDOU_EPHEMERIS_DATA_VALID_FLAGS_EPHEMERIS = 0x0001
 
static const mip_gnss_beidou_ephemeris_data_valid_flags mip::C::MIP_GNSS_BEIDOU_EPHEMERIS_DATA_VALID_FLAGS_MODERN_DATA = 0x0002
 
static const mip_gnss_beidou_ephemeris_data_valid_flags mip::C::MIP_GNSS_BEIDOU_EPHEMERIS_DATA_VALID_FLAGS_ISC_L5 = 0x0004
 
static const mip_gnss_beidou_ephemeris_data_valid_flags mip::C::MIP_GNSS_BEIDOU_EPHEMERIS_DATA_VALID_FLAGS_FLAGS = 0x0007
 
static const mip_gnss_beidou_ephemeris_data_valid_flags mip::C::MIP_GNSS_BEIDOU_EPHEMERIS_DATA_VALID_FLAGS_ALL = 0x0007
 
static const mip_gnss_gps_iono_corr_data_valid_flags mip::C::MIP_GNSS_GPS_IONO_CORR_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_gps_iono_corr_data_valid_flags mip::C::MIP_GNSS_GPS_IONO_CORR_DATA_VALID_FLAGS_TOW = 0x0001
 
static const mip_gnss_gps_iono_corr_data_valid_flags mip::C::MIP_GNSS_GPS_IONO_CORR_DATA_VALID_FLAGS_WEEK_NUMBER = 0x0002
 
static const mip_gnss_gps_iono_corr_data_valid_flags mip::C::MIP_GNSS_GPS_IONO_CORR_DATA_VALID_FLAGS_ALPHA = 0x0004
 
static const mip_gnss_gps_iono_corr_data_valid_flags mip::C::MIP_GNSS_GPS_IONO_CORR_DATA_VALID_FLAGS_BETA = 0x0008
 
static const mip_gnss_gps_iono_corr_data_valid_flags mip::C::MIP_GNSS_GPS_IONO_CORR_DATA_VALID_FLAGS_FLAGS = 0x000F
 
static const mip_gnss_gps_iono_corr_data_valid_flags mip::C::MIP_GNSS_GPS_IONO_CORR_DATA_VALID_FLAGS_ALL = 0x000F
 
static const mip_gnss_galileo_iono_corr_data_valid_flags mip::C::MIP_GNSS_GALILEO_IONO_CORR_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_galileo_iono_corr_data_valid_flags mip::C::MIP_GNSS_GALILEO_IONO_CORR_DATA_VALID_FLAGS_TOW = 0x0001
 
static const mip_gnss_galileo_iono_corr_data_valid_flags mip::C::MIP_GNSS_GALILEO_IONO_CORR_DATA_VALID_FLAGS_WEEK_NUMBER = 0x0002
 
static const mip_gnss_galileo_iono_corr_data_valid_flags mip::C::MIP_GNSS_GALILEO_IONO_CORR_DATA_VALID_FLAGS_ALPHA = 0x0004
 
static const mip_gnss_galileo_iono_corr_data_valid_flags mip::C::MIP_GNSS_GALILEO_IONO_CORR_DATA_VALID_FLAGS_DISTURBANCE_FLAGS = 0x0008
 
static const mip_gnss_galileo_iono_corr_data_valid_flags mip::C::MIP_GNSS_GALILEO_IONO_CORR_DATA_VALID_FLAGS_FLAGS = 0x000F
 
static const mip_gnss_galileo_iono_corr_data_valid_flags mip::C::MIP_GNSS_GALILEO_IONO_CORR_DATA_VALID_FLAGS_ALL = 0x000F
 
static const mip_gnss_beidou_iono_corr_data_valid_flags mip::C::MIP_GNSS_BEIDOU_IONO_CORR_DATA_VALID_FLAGS_NONE = 0x0000
 
static const mip_gnss_beidou_iono_corr_data_valid_flags mip::C::MIP_GNSS_BEIDOU_IONO_CORR_DATA_VALID_FLAGS_TOW = 0x0001
 
static const mip_gnss_beidou_iono_corr_data_valid_flags mip::C::MIP_GNSS_BEIDOU_IONO_CORR_DATA_VALID_FLAGS_WEEK_NUMBER = 0x0002
 
static const mip_gnss_beidou_iono_corr_data_valid_flags mip::C::MIP_GNSS_BEIDOU_IONO_CORR_DATA_VALID_FLAGS_ALPHA = 0x0004
 
static const mip_gnss_beidou_iono_corr_data_valid_flags mip::C::MIP_GNSS_BEIDOU_IONO_CORR_DATA_VALID_FLAGS_BETA = 0x0008
 
static const mip_gnss_beidou_iono_corr_data_valid_flags mip::C::MIP_GNSS_BEIDOU_IONO_CORR_DATA_VALID_FLAGS_ALPHA_CORR = 0x0010
 
static const mip_gnss_beidou_iono_corr_data_valid_flags mip::C::MIP_GNSS_BEIDOU_IONO_CORR_DATA_VALID_FLAGS_FLAGS = 0x001F
 
static const mip_gnss_beidou_iono_corr_data_valid_flags mip::C::MIP_GNSS_BEIDOU_IONO_CORR_DATA_VALID_FLAGS_ALL = 0x001F