MIP_SDK  v3.0.0
MicroStrain Communications Library for embedded systems
Classes | Namespaces | Typedefs | Enumerations | Functions
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_gps_iono_corr_data
 
struct  mip::C::mip_gnss_galileo_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_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
 

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_GPS_IONO_CORR = 0x71,
  mip::C::MIP_DATA_DESC_GNSS_GALILEO_IONO_CORR = 0x73
}
 
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

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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)