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

Classes

struct  PosLlh
 
struct  PosEcef
 
struct  VelNed
 
struct  VelEcef
 
struct  Dop
 
struct  UtcTime
 
struct  GpsTime
 
struct  ClockInfo
 
struct  FixInfo
 
struct  SvInfo
 
struct  HwStatus
 
struct  DgpsInfo
 
struct  DgpsChannel
 
struct  ClockInfo2
 
struct  GpsLeapSeconds
 
struct  SbasInfo
 
struct  SbasCorrection
 
struct  RfErrorDetection
 
struct  BaseStationInfo
 
struct  RtkCorrectionsStatus
 
struct  SatelliteStatus
 
struct  Raw
 
struct  GpsEphemeris
 
struct  GloEphemeris
 
struct  GpsIonoCorr
 
struct  GalileoIonoCorr
 

Enumerations

enum  {
  DESCRIPTOR_SET = 0x81 , DATA_POSITION_LLH = 0x03 , DATA_POSITION_ECEF = 0x04 , DATA_VELOCITY_NED = 0x05 ,
  DATA_VELOCITY_ECEF = 0x06 , DATA_DOP = 0x07 , DATA_UTC_TIME = 0x08 , DATA_GPS_TIME = 0x09 ,
  DATA_CLOCK_INFO = 0x0A , DATA_FIX_INFO = 0x0B , DATA_SV_INFO = 0x0C , DATA_HW_STATUS = 0x0D ,
  DATA_DGPS_INFO = 0x0E , DATA_DGPS_CHANNEL_STATUS = 0x0F , DATA_CLOCK_INFO_2 = 0x10 , DATA_GPS_LEAP_SECONDS = 0x11 ,
  DATA_SBAS_INFO = 0x12 , DATA_SBAS_CORRECTION = 0x13 , DATA_RF_ERROR_DETECTION = 0x14 , DATA_SATELLITE_STATUS = 0x20 ,
  DATA_SATELLITE_SIGNAL_STATUS = 0x21 , DATA_RAW = 0x22 , DATA_BASE_STATION_INFO = 0x30 , DATA_RTK_CORRECTIONS_STATUS = 0x31 ,
  DATA_GPS_EPHEMERIS = 0x61 , DATA_GLONASS_EPHEMERIS = 0x62 , DATA_GALILEO_EPHEMERIS = 0x63 , DATA_GPS_IONO_CORR = 0x71 ,
  DATA_GLONASS_IONO_CORR = 0x72 , DATA_GALILEO_IONO_CORR = 0x73
}
 
enum class  GnssConstellationId : uint8_t {
  UNKNOWN = 0 , GPS = 1 , GLONASS = 2 , GALILEO = 3 ,
  BEIDOU = 4 , SBAS = 5
}
 
enum class  GnssSignalId : uint8_t {
  UNKNOWN = 0 , GPS_L1CA = 1 , GPS_L1P = 2 , GPS_L1Z = 3 ,
  GPS_L2CA = 4 , GPS_L2P = 5 , GPS_L2Z = 6 , GPS_L2CL = 7 ,
  GPS_L2CM = 8 , GPS_L2CML = 9 , GPS_L5I = 10 , GPS_L5Q = 11 ,
  GPS_L5IQ = 12 , GPS_L1CD = 13 , GPS_L1CP = 14 , GPS_L1CDP = 15 ,
  GLONASS_G1CA = 32 , GLONASS_G1P = 33 , GLONASS_G2C = 34 , GLONASS_G2P = 35 ,
  GALILEO_E1C = 64 , GALILEO_E1A = 65 , GALILEO_E1B = 66 , GALILEO_E1BC = 67 ,
  GALILEO_E1ABC = 68 , GALILEO_E6C = 69 , GALILEO_E6A = 70 , GALILEO_E6B = 71 ,
  GALILEO_E6BC = 72 , GALILEO_E6ABC = 73 , GALILEO_E5BI = 74 , GALILEO_E5BQ = 75 ,
  GALILEO_E5BIQ = 76 , GALILEO_E5ABI = 77 , GALILEO_E5ABQ = 78 , GALILEO_E5ABIQ = 79 ,
  GALILEO_E5AI = 80 , GALILEO_E5AQ = 81 , GALILEO_E5AIQ = 82 , SBAS_L1CA = 96 ,
  SBAS_L5I = 97 , SBAS_L5Q = 98 , SBAS_L5IQ = 99 , QZSS_L1CA = 128 ,
  QZSS_LEXS = 129 , QZSS_LEXL = 130 , QZSS_LEXSL = 131 , QZSS_L2CM = 132 ,
  QZSS_L2CL = 133 , QZSS_L2CML = 134 , QZSS_L5I = 135 , QZSS_L5Q = 136 ,
  QZSS_L5IQ = 137 , QZSS_L1CD = 138 , QZSS_L1CP = 139 , QZSS_L1CDP = 140 ,
  BEIDOU_B1I = 160 , BEIDOU_B1Q = 161 , BEIDOU_B1IQ = 162 , BEIDOU_B3I = 163 ,
  BEIDOU_B3Q = 164 , BEIDOU_B3IQ = 165 , BEIDOU_B2I = 166 , BEIDOU_B2Q = 167 ,
  BEIDOU_B2IQ = 168
}
 
enum class  SbasSystem : uint8_t {
  UNKNOWN = 0 , WAAS = 1 , EGNOS = 2 , MSAS = 3 ,
  GAGAN = 4
}
 

Functions

void insert (Serializer &serializer, const PosLlh &self)
 
void extract (Serializer &serializer, PosLlh &self)
 
void insert (Serializer &serializer, const PosEcef &self)
 
void extract (Serializer &serializer, PosEcef &self)
 
void insert (Serializer &serializer, const VelNed &self)
 
void extract (Serializer &serializer, VelNed &self)
 
void insert (Serializer &serializer, const VelEcef &self)
 
void extract (Serializer &serializer, VelEcef &self)
 
void insert (Serializer &serializer, const Dop &self)
 
void extract (Serializer &serializer, Dop &self)
 
void insert (Serializer &serializer, const UtcTime &self)
 
void extract (Serializer &serializer, UtcTime &self)
 
void insert (Serializer &serializer, const GpsTime &self)
 
void extract (Serializer &serializer, GpsTime &self)
 
void insert (Serializer &serializer, const ClockInfo &self)
 
void extract (Serializer &serializer, ClockInfo &self)
 
void insert (Serializer &serializer, const FixInfo &self)
 
void extract (Serializer &serializer, FixInfo &self)
 
void insert (Serializer &serializer, const SvInfo &self)
 
void extract (Serializer &serializer, SvInfo &self)
 
void insert (Serializer &serializer, const HwStatus &self)
 
void extract (Serializer &serializer, HwStatus &self)
 
void insert (Serializer &serializer, const DgpsInfo &self)
 
void extract (Serializer &serializer, DgpsInfo &self)
 
void insert (Serializer &serializer, const DgpsChannel &self)
 
void extract (Serializer &serializer, DgpsChannel &self)
 
void insert (Serializer &serializer, const ClockInfo2 &self)
 
void extract (Serializer &serializer, ClockInfo2 &self)
 
void insert (Serializer &serializer, const GpsLeapSeconds &self)
 
void extract (Serializer &serializer, GpsLeapSeconds &self)
 
void insert (Serializer &serializer, const SbasInfo &self)
 
void extract (Serializer &serializer, SbasInfo &self)
 
void insert (Serializer &serializer, const SbasCorrection &self)
 
void extract (Serializer &serializer, SbasCorrection &self)
 
void insert (Serializer &serializer, const RfErrorDetection &self)
 
void extract (Serializer &serializer, RfErrorDetection &self)
 
void insert (Serializer &serializer, const BaseStationInfo &self)
 
void extract (Serializer &serializer, BaseStationInfo &self)
 
void insert (Serializer &serializer, const RtkCorrectionsStatus &self)
 
void extract (Serializer &serializer, RtkCorrectionsStatus &self)
 
void insert (Serializer &serializer, const SatelliteStatus &self)
 
void extract (Serializer &serializer, SatelliteStatus &self)
 
void insert (Serializer &serializer, const Raw &self)
 
void extract (Serializer &serializer, Raw &self)
 
void insert (Serializer &serializer, const GpsEphemeris &self)
 
void extract (Serializer &serializer, GpsEphemeris &self)
 
void insert (Serializer &serializer, const GloEphemeris &self)
 
void extract (Serializer &serializer, GloEphemeris &self)
 
void insert (Serializer &serializer, const GpsIonoCorr &self)
 
void extract (Serializer &serializer, GpsIonoCorr &self)
 
void insert (Serializer &serializer, const GalileoIonoCorr &self)
 
void extract (Serializer &serializer, GalileoIonoCorr &self)