MIP_SDK  v3.0.0
MicroStrain Communications Library for embedded systems
Namespaces | Classes | Typedefs | Enumerations | Functions
mip::metadata Namespace Reference

Namespaces

 

Classes

struct  Attributes
 
struct  BitfieldInfo
 
class  Definitions
 
struct  EnumInfo
 
struct  FieldInfo
 
struct  MetadataFor
 
struct  MetadataFor< CmdResult >
 
struct  MetadataFor< commands_3dm::AccelBias >
 
struct  MetadataFor< commands_3dm::AccelBias::Response >
 
struct  MetadataFor< commands_3dm::CalibratedSensorRanges >
 
struct  MetadataFor< commands_3dm::CalibratedSensorRanges::Entry >
 
struct  MetadataFor< commands_3dm::CalibratedSensorRanges::Response >
 
struct  MetadataFor< commands_3dm::CaptureGyroBias >
 
struct  MetadataFor< commands_3dm::CaptureGyroBias::Response >
 
struct  MetadataFor< commands_3dm::ComplementaryFilter >
 
struct  MetadataFor< commands_3dm::ComplementaryFilter::Response >
 
struct  MetadataFor< commands_3dm::ConingScullingEnable >
 
struct  MetadataFor< commands_3dm::ConingScullingEnable::Response >
 
struct  MetadataFor< commands_3dm::ConstellationSettings >
 
struct  MetadataFor< commands_3dm::ConstellationSettings::ConstellationId >
 
struct  MetadataFor< commands_3dm::ConstellationSettings::OptionFlags >
 
struct  MetadataFor< commands_3dm::ConstellationSettings::Response >
 
struct  MetadataFor< commands_3dm::ConstellationSettings::Settings >
 
struct  MetadataFor< commands_3dm::DatastreamControl >
 
struct  MetadataFor< commands_3dm::DatastreamControl::Response >
 
struct  MetadataFor< commands_3dm::DeviceSettings >
 
struct  MetadataFor< commands_3dm::EventAction >
 
struct  MetadataFor< commands_3dm::EventAction::GpioParams >
 
struct  MetadataFor< commands_3dm::EventAction::GpioParams::Mode >
 
struct  MetadataFor< commands_3dm::EventAction::MessageParams >
 
struct  MetadataFor< commands_3dm::EventAction::Parameters >
 
struct  MetadataFor< commands_3dm::EventAction::Response >
 
struct  MetadataFor< commands_3dm::EventAction::Type >
 
struct  MetadataFor< commands_3dm::EventControl >
 
struct  MetadataFor< commands_3dm::EventControl::Mode >
 
struct  MetadataFor< commands_3dm::EventControl::Response >
 
struct  MetadataFor< commands_3dm::EventTrigger >
 
struct  MetadataFor< commands_3dm::EventTrigger::CombinationParams >
 
struct  MetadataFor< commands_3dm::EventTrigger::GpioParams >
 
struct  MetadataFor< commands_3dm::EventTrigger::GpioParams::Mode >
 
struct  MetadataFor< commands_3dm::EventTrigger::Parameters >
 
struct  MetadataFor< commands_3dm::EventTrigger::Response >
 
struct  MetadataFor< commands_3dm::EventTrigger::ThresholdParams >
 
struct  MetadataFor< commands_3dm::EventTrigger::ThresholdParams::Type >
 
struct  MetadataFor< commands_3dm::EventTrigger::Type >
 
struct  MetadataFor< commands_3dm::FactoryStreaming >
 
struct  MetadataFor< commands_3dm::FactoryStreaming::Action >
 
struct  MetadataFor< commands_3dm::FilterGetBaseRate >
 
struct  MetadataFor< commands_3dm::FilterGetBaseRate::Response >
 
struct  MetadataFor< commands_3dm::FilterMessageFormat >
 
struct  MetadataFor< commands_3dm::FilterMessageFormat::Response >
 
struct  MetadataFor< commands_3dm::GetBaseRate >
 
struct  MetadataFor< commands_3dm::GetBaseRate::Response >
 
struct  MetadataFor< commands_3dm::GetEventActionStatus >
 
struct  MetadataFor< commands_3dm::GetEventActionStatus::Entry >
 
struct  MetadataFor< commands_3dm::GetEventActionStatus::Response >
 
struct  MetadataFor< commands_3dm::GetEventSupport >
 
struct  MetadataFor< commands_3dm::GetEventSupport::Info >
 
struct  MetadataFor< commands_3dm::GetEventSupport::Query >
 
struct  MetadataFor< commands_3dm::GetEventSupport::Response >
 
struct  MetadataFor< commands_3dm::GetEventTriggerStatus >
 
struct  MetadataFor< commands_3dm::GetEventTriggerStatus::Entry >
 
struct  MetadataFor< commands_3dm::GetEventTriggerStatus::Response >
 
struct  MetadataFor< commands_3dm::GetEventTriggerStatus::Status >
 
struct  MetadataFor< commands_3dm::GnssAssistedFix >
 
struct  MetadataFor< commands_3dm::GnssAssistedFix::AssistedFixOption >
 
struct  MetadataFor< commands_3dm::GnssAssistedFix::Response >
 
struct  MetadataFor< commands_3dm::GnssSbasSettings >
 
struct  MetadataFor< commands_3dm::GnssSbasSettings::Response >
 
struct  MetadataFor< commands_3dm::GnssSbasSettings::SBASOptions >
 
struct  MetadataFor< commands_3dm::GnssTimeAssistance >
 
struct  MetadataFor< commands_3dm::GnssTimeAssistance::Response >
 
struct  MetadataFor< commands_3dm::GpioConfig >
 
struct  MetadataFor< commands_3dm::GpioConfig::Behavior >
 
struct  MetadataFor< commands_3dm::GpioConfig::Feature >
 
struct  MetadataFor< commands_3dm::GpioConfig::PinMode >
 
struct  MetadataFor< commands_3dm::GpioConfig::Response >
 
struct  MetadataFor< commands_3dm::GpioState >
 
struct  MetadataFor< commands_3dm::GpioState::Response >
 
struct  MetadataFor< commands_3dm::GpsGetBaseRate >
 
struct  MetadataFor< commands_3dm::GpsGetBaseRate::Response >
 
struct  MetadataFor< commands_3dm::GpsMessageFormat >
 
struct  MetadataFor< commands_3dm::GpsMessageFormat::Response >
 
struct  MetadataFor< commands_3dm::GyroBias >
 
struct  MetadataFor< commands_3dm::GyroBias::Response >
 
struct  MetadataFor< commands_3dm::ImuGetBaseRate >
 
struct  MetadataFor< commands_3dm::ImuGetBaseRate::Response >
 
struct  MetadataFor< commands_3dm::ImuLowpassFilter >
 
struct  MetadataFor< commands_3dm::ImuLowpassFilter::Response >
 
struct  MetadataFor< commands_3dm::ImuMessageFormat >
 
struct  MetadataFor< commands_3dm::ImuMessageFormat::Response >
 
struct  MetadataFor< commands_3dm::LowpassFilter >
 
struct  MetadataFor< commands_3dm::LowpassFilter::Response >
 
struct  MetadataFor< commands_3dm::MagHardIronOffset >
 
struct  MetadataFor< commands_3dm::MagHardIronOffset::Response >
 
struct  MetadataFor< commands_3dm::MagSoftIronMatrix >
 
struct  MetadataFor< commands_3dm::MagSoftIronMatrix::Response >
 
struct  MetadataFor< commands_3dm::MessageFormat >
 
struct  MetadataFor< commands_3dm::MessageFormat::Response >
 
struct  MetadataFor< commands_3dm::NmeaMessage >
 
struct  MetadataFor< commands_3dm::NmeaMessage::MessageID >
 
struct  MetadataFor< commands_3dm::NmeaMessage::TalkerID >
 
struct  MetadataFor< commands_3dm::NmeaMessageFormat >
 
struct  MetadataFor< commands_3dm::NmeaMessageFormat::Response >
 
struct  MetadataFor< commands_3dm::NmeaPollData >
 
struct  MetadataFor< commands_3dm::Odometer >
 
struct  MetadataFor< commands_3dm::Odometer::Mode >
 
struct  MetadataFor< commands_3dm::Odometer::Response >
 
struct  MetadataFor< commands_3dm::PollData >
 
struct  MetadataFor< commands_3dm::PollFilterMessage >
 
struct  MetadataFor< commands_3dm::PollGnssMessage >
 
struct  MetadataFor< commands_3dm::PollImuMessage >
 
struct  MetadataFor< commands_3dm::PpsSource >
 
struct  MetadataFor< commands_3dm::PpsSource::Response >
 
struct  MetadataFor< commands_3dm::PpsSource::Source >
 
struct  MetadataFor< commands_3dm::Sensor2VehicleTransformDcm >
 
struct  MetadataFor< commands_3dm::Sensor2VehicleTransformDcm::Response >
 
struct  MetadataFor< commands_3dm::Sensor2VehicleTransformEuler >
 
struct  MetadataFor< commands_3dm::Sensor2VehicleTransformEuler::Response >
 
struct  MetadataFor< commands_3dm::Sensor2VehicleTransformQuaternion >
 
struct  MetadataFor< commands_3dm::Sensor2VehicleTransformQuaternion::Response >
 
struct  MetadataFor< commands_3dm::SensorRange >
 
struct  MetadataFor< commands_3dm::SensorRange::Response >
 
struct  MetadataFor< commands_3dm::SensorRangeType >
 
struct  MetadataFor< commands_3dm::UartBaudrate >
 
struct  MetadataFor< commands_3dm::UartBaudrate::Response >
 
struct  MetadataFor< commands_aiding::EchoControl >
 
struct  MetadataFor< commands_aiding::EchoControl::Mode >
 
struct  MetadataFor< commands_aiding::EchoControl::Response >
 
struct  MetadataFor< commands_aiding::FrameConfig >
 
struct  MetadataFor< commands_aiding::FrameConfig::Format >
 
struct  MetadataFor< commands_aiding::FrameConfig::Response >
 
struct  MetadataFor< commands_aiding::FrameConfig::Rotation >
 
struct  MetadataFor< commands_aiding::HeadingTrue >
 
struct  MetadataFor< commands_aiding::HeightAboveEllipsoid >
 
struct  MetadataFor< commands_aiding::MagneticField >
 
struct  MetadataFor< commands_aiding::MagneticField::ValidFlags >
 
struct  MetadataFor< commands_aiding::PosEcef >
 
struct  MetadataFor< commands_aiding::PosEcef::ValidFlags >
 
struct  MetadataFor< commands_aiding::PosLlh >
 
struct  MetadataFor< commands_aiding::PosLlh::ValidFlags >
 
struct  MetadataFor< commands_aiding::Pressure >
 
struct  MetadataFor< commands_aiding::Time >
 
struct  MetadataFor< commands_aiding::Time::Timebase >
 
struct  MetadataFor< commands_aiding::VelBodyFrame >
 
struct  MetadataFor< commands_aiding::VelBodyFrame::ValidFlags >
 
struct  MetadataFor< commands_aiding::VelEcef >
 
struct  MetadataFor< commands_aiding::VelEcef::ValidFlags >
 
struct  MetadataFor< commands_aiding::VelNed >
 
struct  MetadataFor< commands_aiding::VelNed::ValidFlags >
 
struct  MetadataFor< commands_base::BaseDeviceInfo >
 
struct  MetadataFor< commands_base::BuiltInTest >
 
struct  MetadataFor< commands_base::BuiltInTest::Response >
 
struct  MetadataFor< commands_base::CommSpeed >
 
struct  MetadataFor< commands_base::CommSpeed::Response >
 
struct  MetadataFor< commands_base::ContinuousBit >
 
struct  MetadataFor< commands_base::ContinuousBit::Response >
 
struct  MetadataFor< commands_base::GetDeviceDescriptors >
 
struct  MetadataFor< commands_base::GetDeviceDescriptors::Response >
 
struct  MetadataFor< commands_base::GetDeviceInfo >
 
struct  MetadataFor< commands_base::GetDeviceInfo::Response >
 
struct  MetadataFor< commands_base::GetExtendedDescriptors >
 
struct  MetadataFor< commands_base::GetExtendedDescriptors::Response >
 
struct  MetadataFor< commands_base::GpsTimeUpdate >
 
struct  MetadataFor< commands_base::GpsTimeUpdate::FieldId >
 
struct  MetadataFor< commands_base::Ping >
 
struct  MetadataFor< commands_base::Resume >
 
struct  MetadataFor< commands_base::SetIdle >
 
struct  MetadataFor< commands_base::SoftReset >
 
struct  MetadataFor< commands_filter::AccelBiasModel >
 
struct  MetadataFor< commands_filter::AccelBiasModel::Response >
 
struct  MetadataFor< commands_filter::AccelMagnitudeErrorAdaptiveMeasurement >
 
struct  MetadataFor< commands_filter::AccelMagnitudeErrorAdaptiveMeasurement::Response >
 
struct  MetadataFor< commands_filter::AccelNoise >
 
struct  MetadataFor< commands_filter::AccelNoise::Response >
 
struct  MetadataFor< commands_filter::AdaptiveFilterOptions >
 
struct  MetadataFor< commands_filter::AdaptiveFilterOptions::Response >
 
struct  MetadataFor< commands_filter::AidingMeasurementEnable >
 
struct  MetadataFor< commands_filter::AidingMeasurementEnable::AidingSource >
 
struct  MetadataFor< commands_filter::AidingMeasurementEnable::Response >
 
struct  MetadataFor< commands_filter::AltitudeAiding >
 
struct  MetadataFor< commands_filter::AltitudeAiding::AidingSelector >
 
struct  MetadataFor< commands_filter::AltitudeAiding::Response >
 
struct  MetadataFor< commands_filter::AntennaOffset >
 
struct  MetadataFor< commands_filter::AntennaOffset::Response >
 
struct  MetadataFor< commands_filter::AutoAngularZupt >
 
struct  MetadataFor< commands_filter::AutoAngularZupt::Response >
 
struct  MetadataFor< commands_filter::AutoInitControl >
 
struct  MetadataFor< commands_filter::AutoInitControl::Response >
 
struct  MetadataFor< commands_filter::AutoZupt >
 
struct  MetadataFor< commands_filter::AutoZupt::Response >
 
struct  MetadataFor< commands_filter::CommandedAngularZupt >
 
struct  MetadataFor< commands_filter::CommandedZupt >
 
struct  MetadataFor< commands_filter::EstimationControl >
 
struct  MetadataFor< commands_filter::EstimationControl::EnableFlags >
 
struct  MetadataFor< commands_filter::EstimationControl::Response >
 
struct  MetadataFor< commands_filter::ExternalGnssUpdate >
 
struct  MetadataFor< commands_filter::ExternalHeadingUpdate >
 
struct  MetadataFor< commands_filter::ExternalHeadingUpdateWithTime >
 
struct  MetadataFor< commands_filter::FilterAdaptiveMeasurement >
 
struct  MetadataFor< commands_filter::FilterMagParamSource >
 
struct  MetadataFor< commands_filter::FilterReferenceFrame >
 
struct  MetadataFor< commands_filter::GnssAntennaCalControl >
 
struct  MetadataFor< commands_filter::GnssAntennaCalControl::Response >
 
struct  MetadataFor< commands_filter::GnssSource >
 
struct  MetadataFor< commands_filter::GnssSource::Response >
 
struct  MetadataFor< commands_filter::GnssSource::Source >
 
struct  MetadataFor< commands_filter::GravityNoise >
 
struct  MetadataFor< commands_filter::GravityNoise::Response >
 
struct  MetadataFor< commands_filter::GyroBiasModel >
 
struct  MetadataFor< commands_filter::GyroBiasModel::Response >
 
struct  MetadataFor< commands_filter::GyroNoise >
 
struct  MetadataFor< commands_filter::GyroNoise::Response >
 
struct  MetadataFor< commands_filter::HardIronOffsetNoise >
 
struct  MetadataFor< commands_filter::HardIronOffsetNoise::Response >
 
struct  MetadataFor< commands_filter::HeadingSource >
 
struct  MetadataFor< commands_filter::HeadingSource::Response >
 
struct  MetadataFor< commands_filter::HeadingSource::Source >
 
struct  MetadataFor< commands_filter::InclinationSource >
 
struct  MetadataFor< commands_filter::InclinationSource::Response >
 
struct  MetadataFor< commands_filter::InitializationConfiguration >
 
struct  MetadataFor< commands_filter::InitializationConfiguration::AlignmentSelector >
 
struct  MetadataFor< commands_filter::InitializationConfiguration::InitialConditionSource >
 
struct  MetadataFor< commands_filter::InitializationConfiguration::Response >
 
struct  MetadataFor< commands_filter::KinematicConstraint >
 
struct  MetadataFor< commands_filter::KinematicConstraint::Response >
 
struct  MetadataFor< commands_filter::MagCaptureAutoCal >
 
struct  MetadataFor< commands_filter::MagDipAngleErrorAdaptiveMeasurement >
 
struct  MetadataFor< commands_filter::MagDipAngleErrorAdaptiveMeasurement::Response >
 
struct  MetadataFor< commands_filter::MagFieldMagnitudeSource >
 
struct  MetadataFor< commands_filter::MagFieldMagnitudeSource::Response >
 
struct  MetadataFor< commands_filter::MagMagnitudeErrorAdaptiveMeasurement >
 
struct  MetadataFor< commands_filter::MagMagnitudeErrorAdaptiveMeasurement::Response >
 
struct  MetadataFor< commands_filter::MagneticDeclinationSource >
 
struct  MetadataFor< commands_filter::MagneticDeclinationSource::Response >
 
struct  MetadataFor< commands_filter::MagNoise >
 
struct  MetadataFor< commands_filter::MagNoise::Response >
 
struct  MetadataFor< commands_filter::MultiAntennaOffset >
 
struct  MetadataFor< commands_filter::MultiAntennaOffset::Response >
 
struct  MetadataFor< commands_filter::PitchRollAiding >
 
struct  MetadataFor< commands_filter::PitchRollAiding::AidingSource >
 
struct  MetadataFor< commands_filter::PitchRollAiding::Response >
 
struct  MetadataFor< commands_filter::PressureAltitudeNoise >
 
struct  MetadataFor< commands_filter::PressureAltitudeNoise::Response >
 
struct  MetadataFor< commands_filter::ReferencePosition >
 
struct  MetadataFor< commands_filter::ReferencePosition::Response >
 
struct  MetadataFor< commands_filter::RefPointLeverArm >
 
struct  MetadataFor< commands_filter::RefPointLeverArm::ReferencePointSelector >
 
struct  MetadataFor< commands_filter::RefPointLeverArm::Response >
 
struct  MetadataFor< commands_filter::RelPosConfiguration >
 
struct  MetadataFor< commands_filter::RelPosConfiguration::Response >
 
struct  MetadataFor< commands_filter::Reset >
 
struct  MetadataFor< commands_filter::Run >
 
struct  MetadataFor< commands_filter::SensorToVehicleOffset >
 
struct  MetadataFor< commands_filter::SensorToVehicleOffset::Response >
 
struct  MetadataFor< commands_filter::SensorToVehicleRotationDcm >
 
struct  MetadataFor< commands_filter::SensorToVehicleRotationDcm::Response >
 
struct  MetadataFor< commands_filter::SensorToVehicleRotationEuler >
 
struct  MetadataFor< commands_filter::SensorToVehicleRotationEuler::Response >
 
struct  MetadataFor< commands_filter::SensorToVehicleRotationQuaternion >
 
struct  MetadataFor< commands_filter::SensorToVehicleRotationQuaternion::Response >
 
struct  MetadataFor< commands_filter::SetInitialAttitude >
 
struct  MetadataFor< commands_filter::SetInitialHeading >
 
struct  MetadataFor< commands_filter::SoftIronMatrixNoise >
 
struct  MetadataFor< commands_filter::SoftIronMatrixNoise::Response >
 
struct  MetadataFor< commands_filter::SpeedLeverArm >
 
struct  MetadataFor< commands_filter::SpeedLeverArm::Response >
 
struct  MetadataFor< commands_filter::SpeedMeasurement >
 
struct  MetadataFor< commands_filter::TareOrientation >
 
struct  MetadataFor< commands_filter::TareOrientation::MipTareAxes >
 
struct  MetadataFor< commands_filter::TareOrientation::Response >
 
struct  MetadataFor< commands_filter::VehicleDynamicsMode >
 
struct  MetadataFor< commands_filter::VehicleDynamicsMode::DynamicsMode >
 
struct  MetadataFor< commands_filter::VehicleDynamicsMode::Response >
 
struct  MetadataFor< commands_filter::VerticalGyroConstraintControl >
 
struct  MetadataFor< commands_filter::VerticalGyroConstraintControl::Response >
 
struct  MetadataFor< commands_filter::WheeledVehicleConstraintControl >
 
struct  MetadataFor< commands_filter::WheeledVehicleConstraintControl::Response >
 
struct  MetadataFor< commands_gnss::ReceiverInfo >
 
struct  MetadataFor< commands_gnss::ReceiverInfo::Info >
 
struct  MetadataFor< commands_gnss::ReceiverInfo::Response >
 
struct  MetadataFor< commands_gnss::RtkDongleConfiguration >
 
struct  MetadataFor< commands_gnss::RtkDongleConfiguration::Response >
 
struct  MetadataFor< commands_gnss::SignalConfiguration >
 
struct  MetadataFor< commands_gnss::SignalConfiguration::Response >
 
struct  MetadataFor< commands_rtk::ConnectedDeviceType >
 
struct  MetadataFor< commands_rtk::ConnectedDeviceType::Response >
 
struct  MetadataFor< commands_rtk::ConnectedDeviceType::Type >
 
struct  MetadataFor< commands_rtk::GetActCode >
 
struct  MetadataFor< commands_rtk::GetActCode::Response >
 
struct  MetadataFor< commands_rtk::GetIccid >
 
struct  MetadataFor< commands_rtk::GetIccid::Response >
 
struct  MetadataFor< commands_rtk::GetImei >
 
struct  MetadataFor< commands_rtk::GetImei::Response >
 
struct  MetadataFor< commands_rtk::GetImsi >
 
struct  MetadataFor< commands_rtk::GetImsi::Response >
 
struct  MetadataFor< commands_rtk::GetModemFirmwareVersion >
 
struct  MetadataFor< commands_rtk::GetModemFirmwareVersion::Response >
 
struct  MetadataFor< commands_rtk::GetRssi >
 
struct  MetadataFor< commands_rtk::GetRssi::Response >
 
struct  MetadataFor< commands_rtk::GetStatusFlags >
 
struct  MetadataFor< commands_rtk::GetStatusFlags::Response >
 
struct  MetadataFor< commands_rtk::GetStatusFlags::StatusFlags >
 
struct  MetadataFor< commands_rtk::GetStatusFlags::StatusFlagsLegacy >
 
struct  MetadataFor< commands_rtk::LedAction >
 
struct  MetadataFor< commands_rtk::LedControl >
 
struct  MetadataFor< commands_rtk::MediaSelector >
 
struct  MetadataFor< commands_rtk::ModemHardReset >
 
struct  MetadataFor< commands_rtk::ProdEraseStorage >
 
struct  MetadataFor< commands_rtk::ServiceStatus >
 
struct  MetadataFor< commands_rtk::ServiceStatus::Response >
 
struct  MetadataFor< commands_rtk::ServiceStatus::ServiceFlags >
 
struct  MetadataFor< commands_system::CommMode >
 
struct  MetadataFor< commands_system::CommMode::Response >
 
struct  MetadataFor< data_filter::AccelBias >
 
struct  MetadataFor< data_filter::AccelBiasUncertainty >
 
struct  MetadataFor< data_filter::AccelScaleFactor >
 
struct  MetadataFor< data_filter::AccelScaleFactorUncertainty >
 
struct  MetadataFor< data_filter::AidingFrameConfigError >
 
struct  MetadataFor< data_filter::AidingFrameConfigErrorUncertainty >
 
struct  MetadataFor< data_filter::AidingMeasurementSummary >
 
struct  MetadataFor< data_filter::AntennaOffsetCorrection >
 
struct  MetadataFor< data_filter::AntennaOffsetCorrectionUncertainty >
 
struct  MetadataFor< data_filter::AttitudeDcm >
 
struct  MetadataFor< data_filter::AttitudeQuaternion >
 
struct  MetadataFor< data_filter::ClockCorrection >
 
struct  MetadataFor< data_filter::ClockCorrectionUncertainty >
 
struct  MetadataFor< data_filter::CompAccel >
 
struct  MetadataFor< data_filter::CompAngularRate >
 
struct  MetadataFor< data_filter::DensityAltitude >
 
struct  MetadataFor< data_filter::EcefPos >
 
struct  MetadataFor< data_filter::EcefPosUncertainty >
 
struct  MetadataFor< data_filter::EcefVel >
 
struct  MetadataFor< data_filter::EcefVelUncertainty >
 
struct  MetadataFor< data_filter::EulerAngles >
 
struct  MetadataFor< data_filter::EulerAnglesUncertainty >
 
struct  MetadataFor< data_filter::FilterAidingMeasurementType >
 
struct  MetadataFor< data_filter::FilterDynamicsMode >
 
struct  MetadataFor< data_filter::FilterMeasurementIndicator >
 
struct  MetadataFor< data_filter::FilterMode >
 
struct  MetadataFor< data_filter::FilterStatusFlags >
 
struct  MetadataFor< data_filter::GnssAidStatusFlags >
 
struct  MetadataFor< data_filter::GnssAttAidStatus >
 
struct  MetadataFor< data_filter::GnssDualAntennaStatus >
 
struct  MetadataFor< data_filter::GnssDualAntennaStatus::DualAntennaStatusFlags >
 
struct  MetadataFor< data_filter::GnssDualAntennaStatus::FixType >
 
struct  MetadataFor< data_filter::GnssPosAidStatus >
 
struct  MetadataFor< data_filter::GravityVector >
 
struct  MetadataFor< data_filter::GyroBias >
 
struct  MetadataFor< data_filter::GyroBiasUncertainty >
 
struct  MetadataFor< data_filter::GyroScaleFactor >
 
struct  MetadataFor< data_filter::GyroScaleFactorUncertainty >
 
struct  MetadataFor< data_filter::HeadAidStatus >
 
struct  MetadataFor< data_filter::HeadAidStatus::HeadingAidType >
 
struct  MetadataFor< data_filter::HeadingUpdateState >
 
struct  MetadataFor< data_filter::HeadingUpdateState::HeadingSource >
 
struct  MetadataFor< data_filter::LinearAccel >
 
struct  MetadataFor< data_filter::MagBias >
 
struct  MetadataFor< data_filter::MagBiasUncertainty >
 
struct  MetadataFor< data_filter::MagneticModel >
 
struct  MetadataFor< data_filter::MagnetometerCovarianceMatrix >
 
struct  MetadataFor< data_filter::MagnetometerMatrix >
 
struct  MetadataFor< data_filter::MagnetometerMatrixUncertainty >
 
struct  MetadataFor< data_filter::MagnetometerOffset >
 
struct  MetadataFor< data_filter::MagnetometerOffsetUncertainty >
 
struct  MetadataFor< data_filter::MagnetometerResidualVector >
 
struct  MetadataFor< data_filter::MultiAntennaOffsetCorrection >
 
struct  MetadataFor< data_filter::MultiAntennaOffsetCorrectionUncertainty >
 
struct  MetadataFor< data_filter::OdometerScaleFactorError >
 
struct  MetadataFor< data_filter::OdometerScaleFactorErrorUncertainty >
 
struct  MetadataFor< data_filter::PositionLlh >
 
struct  MetadataFor< data_filter::PositionLlhUncertainty >
 
struct  MetadataFor< data_filter::PressureAltitude >
 
struct  MetadataFor< data_filter::QuaternionAttitudeUncertainty >
 
struct  MetadataFor< data_filter::RelPosNed >
 
struct  MetadataFor< data_filter::StandardAtmosphere >
 
struct  MetadataFor< data_filter::Status >
 
struct  MetadataFor< data_filter::Timestamp >
 
struct  MetadataFor< data_filter::VelocityNed >
 
struct  MetadataFor< data_filter::VelocityNedUncertainty >
 
struct  MetadataFor< data_filter::Wgs84GravityMag >
 
struct  MetadataFor< data_gnss::BaseStationInfo >
 
struct  MetadataFor< data_gnss::BaseStationInfo::IndicatorFlags >
 
struct  MetadataFor< data_gnss::BaseStationInfo::ValidFlags >
 
struct  MetadataFor< data_gnss::ClockInfo >
 
struct  MetadataFor< data_gnss::ClockInfo2 >
 
struct  MetadataFor< data_gnss::ClockInfo2::ValidFlags >
 
struct  MetadataFor< data_gnss::ClockInfo::ValidFlags >
 
struct  MetadataFor< data_gnss::DgpsChannel >
 
struct  MetadataFor< data_gnss::DgpsChannel::ValidFlags >
 
struct  MetadataFor< data_gnss::DgpsInfo >
 
struct  MetadataFor< data_gnss::DgpsInfo::ValidFlags >
 
struct  MetadataFor< data_gnss::Dop >
 
struct  MetadataFor< data_gnss::Dop::ValidFlags >
 
struct  MetadataFor< data_gnss::FixInfo >
 
struct  MetadataFor< data_gnss::FixInfo::FixFlags >
 
struct  MetadataFor< data_gnss::FixInfo::FixType >
 
struct  MetadataFor< data_gnss::FixInfo::ValidFlags >
 
struct  MetadataFor< data_gnss::GalileoEphemeris >
 
struct  MetadataFor< data_gnss::GalileoEphemeris::ValidFlags >
 
struct  MetadataFor< data_gnss::GalileoIonoCorr >
 
struct  MetadataFor< data_gnss::GalileoIonoCorr::ValidFlags >
 
struct  MetadataFor< data_gnss::GloEphemeris >
 
struct  MetadataFor< data_gnss::GloEphemeris::ValidFlags >
 
struct  MetadataFor< data_gnss::GnssConstellationId >
 
struct  MetadataFor< data_gnss::GnssSignalId >
 
struct  MetadataFor< data_gnss::GpsEphemeris >
 
struct  MetadataFor< data_gnss::GpsEphemeris::ValidFlags >
 
struct  MetadataFor< data_gnss::GpsIonoCorr >
 
struct  MetadataFor< data_gnss::GpsIonoCorr::ValidFlags >
 
struct  MetadataFor< data_gnss::GpsLeapSeconds >
 
struct  MetadataFor< data_gnss::GpsLeapSeconds::ValidFlags >
 
struct  MetadataFor< data_gnss::GpsTime >
 
struct  MetadataFor< data_gnss::GpsTime::ValidFlags >
 
struct  MetadataFor< data_gnss::HwStatus >
 
struct  MetadataFor< data_gnss::HwStatus::AntennaPower >
 
struct  MetadataFor< data_gnss::HwStatus::AntennaState >
 
struct  MetadataFor< data_gnss::HwStatus::ReceiverState >
 
struct  MetadataFor< data_gnss::HwStatus::ValidFlags >
 
struct  MetadataFor< data_gnss::PosEcef >
 
struct  MetadataFor< data_gnss::PosEcef::ValidFlags >
 
struct  MetadataFor< data_gnss::PosLlh >
 
struct  MetadataFor< data_gnss::PosLlh::ValidFlags >
 
struct  MetadataFor< data_gnss::Raw >
 
struct  MetadataFor< data_gnss::Raw::GnssSignalQuality >
 
struct  MetadataFor< data_gnss::Raw::ValidFlags >
 
struct  MetadataFor< data_gnss::RfErrorDetection >
 
struct  MetadataFor< data_gnss::RfErrorDetection::JammingState >
 
struct  MetadataFor< data_gnss::RfErrorDetection::RFBand >
 
struct  MetadataFor< data_gnss::RfErrorDetection::SpoofingState >
 
struct  MetadataFor< data_gnss::RfErrorDetection::ValidFlags >
 
struct  MetadataFor< data_gnss::RtkCorrectionsStatus >
 
struct  MetadataFor< data_gnss::RtkCorrectionsStatus::EpochStatus >
 
struct  MetadataFor< data_gnss::RtkCorrectionsStatus::ValidFlags >
 
struct  MetadataFor< data_gnss::SatelliteStatus >
 
struct  MetadataFor< data_gnss::SatelliteStatus::ValidFlags >
 
struct  MetadataFor< data_gnss::SbasCorrection >
 
struct  MetadataFor< data_gnss::SbasCorrection::ValidFlags >
 
struct  MetadataFor< data_gnss::SbasInfo >
 
struct  MetadataFor< data_gnss::SbasInfo::SbasStatus >
 
struct  MetadataFor< data_gnss::SbasInfo::ValidFlags >
 
struct  MetadataFor< data_gnss::SbasSystem >
 
struct  MetadataFor< data_gnss::SvInfo >
 
struct  MetadataFor< data_gnss::SvInfo::SVFlags >
 
struct  MetadataFor< data_gnss::SvInfo::ValidFlags >
 
struct  MetadataFor< data_gnss::UtcTime >
 
struct  MetadataFor< data_gnss::UtcTime::ValidFlags >
 
struct  MetadataFor< data_gnss::VelEcef >
 
struct  MetadataFor< data_gnss::VelEcef::ValidFlags >
 
struct  MetadataFor< data_gnss::VelNed >
 
struct  MetadataFor< data_gnss::VelNed::ValidFlags >
 
struct  MetadataFor< data_sensor::CompEulerAngles >
 
struct  MetadataFor< data_sensor::CompOrientationMatrix >
 
struct  MetadataFor< data_sensor::CompOrientationUpdateMatrix >
 
struct  MetadataFor< data_sensor::CompQuaternion >
 
struct  MetadataFor< data_sensor::DeltaTheta >
 
struct  MetadataFor< data_sensor::DeltaVelocity >
 
struct  MetadataFor< data_sensor::GpsTimestamp >
 
struct  MetadataFor< data_sensor::GpsTimestamp::ValidFlags >
 
struct  MetadataFor< data_sensor::InternalTimestamp >
 
struct  MetadataFor< data_sensor::NorthVector >
 
struct  MetadataFor< data_sensor::OdometerData >
 
struct  MetadataFor< data_sensor::OrientationRawTemp >
 
struct  MetadataFor< data_sensor::OverrangeStatus >
 
struct  MetadataFor< data_sensor::OverrangeStatus::Status >
 
struct  MetadataFor< data_sensor::PpsTimestamp >
 
struct  MetadataFor< data_sensor::RawAccel >
 
struct  MetadataFor< data_sensor::RawGyro >
 
struct  MetadataFor< data_sensor::RawMag >
 
struct  MetadataFor< data_sensor::RawPressure >
 
struct  MetadataFor< data_sensor::ScaledAccel >
 
struct  MetadataFor< data_sensor::ScaledGyro >
 
struct  MetadataFor< data_sensor::ScaledMag >
 
struct  MetadataFor< data_sensor::ScaledPressure >
 
struct  MetadataFor< data_sensor::TemperatureAbs >
 
struct  MetadataFor< data_sensor::UpVector >
 
struct  MetadataFor< data_shared::DeltaTicks >
 
struct  MetadataFor< data_shared::DeltaTime >
 
struct  MetadataFor< data_shared::EventSource >
 
struct  MetadataFor< data_shared::ExternalTimeDelta >
 
struct  MetadataFor< data_shared::ExternalTimeDelta::ValidFlags >
 
struct  MetadataFor< data_shared::ExternalTimestamp >
 
struct  MetadataFor< data_shared::ExternalTimestamp::ValidFlags >
 
struct  MetadataFor< data_shared::GpsTimestamp >
 
struct  MetadataFor< data_shared::GpsTimestamp::ValidFlags >
 
struct  MetadataFor< data_shared::ReferenceTimeDelta >
 
struct  MetadataFor< data_shared::ReferenceTimestamp >
 
struct  MetadataFor< data_shared::Ticks >
 
struct  MetadataFor< data_system::BuiltInTest >
 
struct  MetadataFor< data_system::GpioAnalogValue >
 
struct  MetadataFor< data_system::GpioState >
 
struct  MetadataFor< data_system::TimeSyncStatus >
 
struct  MetadataFor< DescriptorRate >
 
struct  MetadataFor< FunctionSelector >
 
struct  MetadataFor< Matrix3d >
 
struct  MetadataFor< Matrix3f >
 
struct  MetadataFor< ReplyField >
 
struct  MetadataFor< Vector< T, N > >
 
struct  ParameterInfo
 
struct  ReplyField
 
struct  StructInfo
 
struct  TypeInfo
 
struct  UnionInfo
 

Typedefs

template<class T >
using Span = microstrain::Span< T >
 

Enumerations

enum  Type {
  Type::NONE = 0, Type::CHAR, Type::BOOL, Type::U8,
  Type::S8, Type::U16, Type::S16, Type::U32,
  Type::S32, Type::U64, Type::S64, Type::FLOAT,
  Type::DOUBLE, Type::ENUM, Type::BITS, Type::STRUCT,
  Type::UNION
}
 

Functions

void * accessFunctionSelector (void *p)
 
template<size_t I, class FieldType >
auto & get (typename EnableForFieldTypes< FieldType >::type &field)
 Gets a reference to parameter 'I' in the struct for the given field. More...
 
constexpr size_t sizeForBasicType (Type type, const void *info=nullptr)
 Gets the size of a basic type (including bitfields and enums if class_ is not NULL). More...
 
constexpr size_t sizeForBasicType (const TypeInfo &type)
 

Typedef Documentation

◆ Span

template<class T >
using mip::metadata::Span = typedef microstrain::Span<T>

Enumeration Type Documentation

◆ Type

enum mip::metadata::Type
strong
Enumerator
NONE 

Invalid/unknown.

CHAR 
BOOL 
U8 
S8 
U16 
S16 
U32 
S32 
U64 
S64 
FLOAT 
DOUBLE 
ENUM 
BITS 
STRUCT 
UNION 

Function Documentation

◆ accessFunctionSelector()

void* mip::metadata::accessFunctionSelector ( void *  p)
inline

◆ get()

template<size_t I, class FieldType >
auto& mip::metadata::get ( typename EnableForFieldTypes< FieldType >::type &  field)

Gets a reference to parameter 'I' in the struct for the given field.

Template Parameters
IIndex indicating which parameter to access. 0-based.
FieldTypeType of the MIP field struct.
Parameters
fieldAn instance of the field struct whose member variable will be accessed.
Returns
A reference to member I of the given field.

◆ sizeForBasicType() [1/2]

constexpr size_t mip::metadata::sizeForBasicType ( const TypeInfo type)
constexpr

◆ sizeForBasicType() [2/2]

constexpr size_t mip::metadata::sizeForBasicType ( Type  type,
const void *  info = nullptr 
)
constexpr

Gets the size of a basic type (including bitfields and enums if class_ is not NULL).