MIP_SDK  latest-2-g34f3e39
MicroStrain Communications Library for embedded systems
Classes | Namespaces | Enumerations
data_gnss.hpp File Reference
#include <mip/definitions/common.hpp>
#include <mip/mip_descriptors.hpp>
#include <mip/mip_result.hpp>
#include <mip/mip_interface.hpp>
#include <stdint.h>
#include <stddef.h>

Go to the source code of this file.

Classes

struct  mip::data_gnss::PosLlh
 
struct  mip::data_gnss::PosLlh::ValidFlags
 
struct  mip::data_gnss::PosEcef
 
struct  mip::data_gnss::PosEcef::ValidFlags
 
struct  mip::data_gnss::VelNed
 
struct  mip::data_gnss::VelNed::ValidFlags
 
struct  mip::data_gnss::VelEcef
 
struct  mip::data_gnss::VelEcef::ValidFlags
 
struct  mip::data_gnss::Dop
 
struct  mip::data_gnss::Dop::ValidFlags
 
struct  mip::data_gnss::UtcTime
 
struct  mip::data_gnss::UtcTime::ValidFlags
 
struct  mip::data_gnss::GpsTime
 
struct  mip::data_gnss::GpsTime::ValidFlags
 
struct  mip::data_gnss::ClockInfo
 
struct  mip::data_gnss::ClockInfo::ValidFlags
 
struct  mip::data_gnss::FixInfo
 
struct  mip::data_gnss::FixInfo::FixFlags
 
struct  mip::data_gnss::FixInfo::ValidFlags
 
struct  mip::data_gnss::SvInfo
 
struct  mip::data_gnss::SvInfo::SVFlags
 
struct  mip::data_gnss::SvInfo::ValidFlags
 
struct  mip::data_gnss::HwStatus
 
struct  mip::data_gnss::HwStatus::ValidFlags
 
struct  mip::data_gnss::DgpsInfo
 
struct  mip::data_gnss::DgpsInfo::ValidFlags
 
struct  mip::data_gnss::DgpsChannel
 
struct  mip::data_gnss::DgpsChannel::ValidFlags
 
struct  mip::data_gnss::ClockInfo2
 
struct  mip::data_gnss::ClockInfo2::ValidFlags
 
struct  mip::data_gnss::GpsLeapSeconds
 
struct  mip::data_gnss::GpsLeapSeconds::ValidFlags
 
struct  mip::data_gnss::SbasInfo
 
struct  mip::data_gnss::SbasInfo::SbasStatus
 
struct  mip::data_gnss::SbasInfo::ValidFlags
 
struct  mip::data_gnss::SbasCorrection
 
struct  mip::data_gnss::SbasCorrection::ValidFlags
 
struct  mip::data_gnss::RfErrorDetection
 
struct  mip::data_gnss::RfErrorDetection::ValidFlags
 
struct  mip::data_gnss::BaseStationInfo
 
struct  mip::data_gnss::BaseStationInfo::IndicatorFlags
 
struct  mip::data_gnss::BaseStationInfo::ValidFlags
 
struct  mip::data_gnss::RtkCorrectionsStatus
 
struct  mip::data_gnss::RtkCorrectionsStatus::ValidFlags
 
struct  mip::data_gnss::RtkCorrectionsStatus::EpochStatus
 
struct  mip::data_gnss::SatelliteStatus
 
struct  mip::data_gnss::SatelliteStatus::ValidFlags
 
struct  mip::data_gnss::Raw
 
struct  mip::data_gnss::Raw::ValidFlags
 
struct  mip::data_gnss::GpsEphemeris
 
struct  mip::data_gnss::GpsEphemeris::ValidFlags
 
struct  mip::data_gnss::GalileoEphemeris
 
struct  mip::data_gnss::GalileoEphemeris::ValidFlags
 
struct  mip::data_gnss::GloEphemeris
 
struct  mip::data_gnss::GloEphemeris::ValidFlags
 
struct  mip::data_gnss::BeidouEphemeris
 
struct  mip::data_gnss::BeidouEphemeris::ValidFlags
 
struct  mip::data_gnss::GpsIonoCorr
 
struct  mip::data_gnss::GpsIonoCorr::ValidFlags
 
struct  mip::data_gnss::GalileoIonoCorr
 
struct  mip::data_gnss::GalileoIonoCorr::ValidFlags
 
struct  mip::data_gnss::BeidouIonoCorr
 
struct  mip::data_gnss::BeidouIonoCorr::ValidFlags
 

Namespaces

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

Enumerations

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