MIP_SDK  v4.0.0-234-g2b06a940
MicroStrain Communications Library for embedded systems
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
mip::metadata Namespace Reference

Namespaces

 

Classes

struct  BitfieldInfo
 
struct  DescriptorSetInfo
 
struct  EnumInfo
 
struct  FieldAttributes
 
struct  FieldInfo
 
struct  FunctionBits
 
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::GnssGetBaseRate >
 
struct  MetadataFor< commands_3dm::GnssGetBaseRate::Response >
 
struct  MetadataFor< commands_3dm::GnssMessageFormat >
 
struct  MetadataFor< commands_3dm::GnssMessageFormat::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::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_gnss::SpartnConfiguration >
 
struct  MetadataFor< commands_gnss::SpartnConfiguration::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< commands_system::CommsInterface >
 
struct  MetadataFor< commands_system::CommsProtocol >
 
struct  MetadataFor< commands_system::InterfaceControl >
 
struct  MetadataFor< commands_system::InterfaceControl::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::BeidouEphemeris >
 
struct  MetadataFor< data_gnss::BeidouEphemeris::ValidFlags >
 
struct  MetadataFor< data_gnss::BeidouIonoCorr >
 
struct  MetadataFor< data_gnss::BeidouIonoCorr::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< ReplyField >
 
struct  MetadataFor< Vector< T, N > >
 
struct  ParamAttributes
 
struct  ParameterInfo
 
struct  ReplyField
 
struct  StructInfo
 
struct  TypeInfo
 
struct  UnionInfo
 

Typedefs

using DescriptorSetSpan = microstrain::ConstArrayView< const DescriptorSetInfo * >
 

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

const DescriptorSetInfofindDescriptorSet (const DescriptorSetSpan &descriptorSets, uint8_t descriptor)
 Searches for a descriptor set in a list of descriptor sets. More...
 
const FieldInfofindField (const DescriptorSetSpan &descriptorSets, mip::CompositeDescriptor descriptor)
 Searches for field metadata info by descriptor ID. More...
 
const FieldInfofindField (const DescriptorSetInfo &ds_info, uint8_t field_desc, bool check_shared_data)
 Searches for field metadata info by descriptor ID. More...
 
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...
 

Variables

static constexpr const FieldInfoCOMMANDS_3DM_FIELDS []
 
static constexpr DescriptorSetInfo COMMANDS_3DM
 
static constexpr const FieldInfoCOMMANDS_AIDING_FIELDS []
 
static constexpr DescriptorSetInfo COMMANDS_AIDING
 
static constexpr const FieldInfoCOMMANDS_BASE_FIELDS []
 
static constexpr DescriptorSetInfo COMMANDS_BASE
 
static constexpr const FieldInfoCOMMANDS_FILTER_FIELDS []
 
static constexpr DescriptorSetInfo COMMANDS_FILTER
 
static constexpr const FieldInfoCOMMANDS_GNSS_FIELDS []
 
static constexpr DescriptorSetInfo COMMANDS_GNSS
 
static constexpr const FieldInfoCOMMANDS_RTK_FIELDS []
 
static constexpr DescriptorSetInfo COMMANDS_RTK
 
static constexpr const FieldInfoCOMMANDS_SYSTEM_FIELDS []
 
static constexpr DescriptorSetInfo COMMANDS_SYSTEM
 
static constexpr const FieldInfoDATA_FILTER_FIELDS []
 
static constexpr DescriptorSetInfo DATA_FILTER
 
static constexpr const FieldInfoDATA_GNSS_FIELDS []
 
static constexpr DescriptorSetInfo DATA_GNSS
 
static constexpr const FieldInfoDATA_SENSOR_FIELDS []
 
static constexpr DescriptorSetInfo DATA_SENSOR
 
static constexpr const FieldInfoDATA_SHARED_FIELDS []
 
static constexpr DescriptorSetInfo DATA_SHARED
 
static constexpr const FieldInfoDATA_SYSTEM_FIELDS []
 
static constexpr DescriptorSetInfo DATA_SYSTEM
 
static constexpr const DescriptorSetInfo DATA_GNSS1
 
static constexpr const DescriptorSetInfo DATA_GNSS2
 
static constexpr const DescriptorSetInfo DATA_GNSS3
 
static constexpr const DescriptorSetInfo DATA_GNSS4
 
static constexpr const DescriptorSetInfo DATA_GNSS5
 
static constexpr const DescriptorSetInfoALL_DESCRIPTOR_SETS []
 
static constexpr ParameterInfo FUNCTION_SELECTOR_PARAM
 
static constexpr FunctionBits ALL_FUNCTIONS = {true, true, true, true, true}
 
static constexpr FunctionBits NO_FUNCTIONS = {false, false, false, false, false}
 

Typedef Documentation

◆ DescriptorSetSpan

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

◆ findDescriptorSet()

const DescriptorSetInfo * mip::metadata::findDescriptorSet ( const DescriptorSetSpan descriptorSets,
uint8_t  descriptor 
)
Parameters
descriptorSetsList of descriptor sets to search.
descriptorDescriptor set ID number.
Returns
A pointer to the descriptor set metadata if found.
NULL if the specified ID isn't in the list.

◆ findField() [1/2]

const FieldInfo * mip::metadata::findField ( const DescriptorSetSpan descriptorSets,
mip::CompositeDescriptor  descriptor 
)
Parameters
descriptorSetsList of descriptor sets to search.
descriptorDescriptor set and field descriptor to search for.
Returns
A pointer to the field metadata if found.
NULL if the specified descriptor isn't in the list.

◆ findField() [2/2]

const FieldInfo * mip::metadata::findField ( const DescriptorSetInfo ds_info,
uint8_t  field_desc,
bool  check_shared_data 
)

You can use this function with a specific descriptor set constant, or after searching for one with findDescriptorSet.

Parameters
descriptorSetsSpecific descriptor set to search.
descriptorField descriptor to search for.
check_shared_dataIf true and the descriptor is a shared data field, searches the shared data set instead.
Returns
A pointer to the field metadata if found.
NULL if the specified descriptor isn't in the list.

◆ accessFunctionSelector()

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

◆ get()

template<size_t I, class FieldType >
auto& mip::metadata::get ( typename EnableForFieldTypes< FieldType >::type &  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.

Variable Documentation

◆ COMMANDS_3DM_FIELDS

constexpr const FieldInfo* mip::metadata::COMMANDS_3DM_FIELDS[]
inlinestaticconstexpr

◆ COMMANDS_3DM

constexpr DescriptorSetInfo mip::metadata::COMMANDS_3DM
staticconstexpr
Initial value:

◆ COMMANDS_AIDING_FIELDS

constexpr const FieldInfo* mip::metadata::COMMANDS_AIDING_FIELDS[]
inlinestaticconstexpr
Initial value:
= {
&MetadataFor<commands_aiding::FrameConfig>::value,
&MetadataFor<commands_aiding::EchoControl>::value,
&MetadataFor<commands_aiding::PosEcef>::value,
&MetadataFor<commands_aiding::PosLlh>::value,
&MetadataFor<commands_aiding::HeightAboveEllipsoid>::value,
&MetadataFor<commands_aiding::VelEcef>::value,
&MetadataFor<commands_aiding::VelNed>::value,
&MetadataFor<commands_aiding::VelBodyFrame>::value,
&MetadataFor<commands_aiding::HeadingTrue>::value,
&MetadataFor<commands_aiding::MagneticField>::value,
&MetadataFor<commands_aiding::Pressure>::value,
&MetadataFor<commands_aiding::FrameConfig::Response>::value,
&MetadataFor<commands_aiding::EchoControl::Response>::value,
}

◆ COMMANDS_AIDING

constexpr DescriptorSetInfo mip::metadata::COMMANDS_AIDING
staticconstexpr
Initial value:

◆ COMMANDS_BASE_FIELDS

constexpr const FieldInfo* mip::metadata::COMMANDS_BASE_FIELDS[]
inlinestaticconstexpr
Initial value:
= {
&MetadataFor<commands_base::Ping>::value,
&MetadataFor<commands_base::SetIdle>::value,
&MetadataFor<commands_base::GetDeviceInfo>::value,
&MetadataFor<commands_base::GetDeviceDescriptors>::value,
&MetadataFor<commands_base::BuiltInTest>::value,
&MetadataFor<commands_base::Resume>::value,
&MetadataFor<commands_base::GetExtendedDescriptors>::value,
&MetadataFor<commands_base::ContinuousBit>::value,
&MetadataFor<commands_base::CommSpeed>::value,
&MetadataFor<commands_base::GpsTimeUpdate>::value,
&MetadataFor<commands_base::SoftReset>::value,
&MetadataFor<commands_base::GetDeviceInfo::Response>::value,
&MetadataFor<commands_base::GetDeviceDescriptors::Response>::value,
&MetadataFor<commands_base::BuiltInTest::Response>::value,
&MetadataFor<commands_base::GetExtendedDescriptors::Response>::value,
&MetadataFor<commands_base::ContinuousBit::Response>::value,
&MetadataFor<commands_base::CommSpeed::Response>::value,
}

◆ COMMANDS_BASE

constexpr DescriptorSetInfo mip::metadata::COMMANDS_BASE
staticconstexpr
Initial value:

◆ COMMANDS_FILTER_FIELDS

constexpr const FieldInfo* mip::metadata::COMMANDS_FILTER_FIELDS[]
inlinestaticconstexpr

◆ COMMANDS_FILTER

constexpr DescriptorSetInfo mip::metadata::COMMANDS_FILTER
staticconstexpr
Initial value:

◆ COMMANDS_GNSS_FIELDS

constexpr const FieldInfo* mip::metadata::COMMANDS_GNSS_FIELDS[]
inlinestaticconstexpr
Initial value:
= {
&MetadataFor<commands_gnss::ReceiverInfo>::value,
&MetadataFor<commands_gnss::SignalConfiguration>::value,
&MetadataFor<commands_gnss::RtkDongleConfiguration>::value,
&MetadataFor<commands_gnss::SpartnConfiguration>::value,
&MetadataFor<commands_gnss::ReceiverInfo::Response>::value,
&MetadataFor<commands_gnss::SignalConfiguration::Response>::value,
&MetadataFor<commands_gnss::RtkDongleConfiguration::Response>::value,
&MetadataFor<commands_gnss::SpartnConfiguration::Response>::value,
}

◆ COMMANDS_GNSS

constexpr DescriptorSetInfo mip::metadata::COMMANDS_GNSS
staticconstexpr
Initial value:

◆ COMMANDS_RTK_FIELDS

constexpr const FieldInfo* mip::metadata::COMMANDS_RTK_FIELDS[]
inlinestaticconstexpr
Initial value:
= {
&MetadataFor<commands_rtk::GetStatusFlags>::value,
&MetadataFor<commands_rtk::GetImei>::value,
&MetadataFor<commands_rtk::GetImsi>::value,
&MetadataFor<commands_rtk::GetIccid>::value,
&MetadataFor<commands_rtk::GetRssi>::value,
&MetadataFor<commands_rtk::ConnectedDeviceType>::value,
&MetadataFor<commands_rtk::GetActCode>::value,
&MetadataFor<commands_rtk::GetModemFirmwareVersion>::value,
&MetadataFor<commands_rtk::ServiceStatus>::value,
&MetadataFor<commands_rtk::ProdEraseStorage>::value,
&MetadataFor<commands_rtk::LedControl>::value,
&MetadataFor<commands_rtk::ModemHardReset>::value,
&MetadataFor<commands_rtk::GetStatusFlags::Response>::value,
&MetadataFor<commands_rtk::GetImei::Response>::value,
&MetadataFor<commands_rtk::GetImsi::Response>::value,
&MetadataFor<commands_rtk::GetIccid::Response>::value,
&MetadataFor<commands_rtk::GetRssi::Response>::value,
&MetadataFor<commands_rtk::ConnectedDeviceType::Response>::value,
&MetadataFor<commands_rtk::GetActCode::Response>::value,
&MetadataFor<commands_rtk::GetModemFirmwareVersion::Response>::value,
&MetadataFor<commands_rtk::ServiceStatus::Response>::value,
}

◆ COMMANDS_RTK

constexpr DescriptorSetInfo mip::metadata::COMMANDS_RTK
staticconstexpr
Initial value:

◆ COMMANDS_SYSTEM_FIELDS

constexpr const FieldInfo* mip::metadata::COMMANDS_SYSTEM_FIELDS[]
inlinestaticconstexpr
Initial value:
= {
&MetadataFor<commands_system::InterfaceControl>::value,
&MetadataFor<commands_system::CommMode>::value,
&MetadataFor<commands_system::InterfaceControl::Response>::value,
&MetadataFor<commands_system::CommMode::Response>::value,
}

◆ COMMANDS_SYSTEM

constexpr DescriptorSetInfo mip::metadata::COMMANDS_SYSTEM
staticconstexpr
Initial value:

◆ DATA_FILTER_FIELDS

constexpr const FieldInfo* mip::metadata::DATA_FILTER_FIELDS[]
inlinestaticconstexpr

◆ DATA_FILTER

constexpr DescriptorSetInfo mip::metadata::DATA_FILTER
staticconstexpr
Initial value:

◆ DATA_GNSS_FIELDS

constexpr const FieldInfo* mip::metadata::DATA_GNSS_FIELDS[]
inlinestaticconstexpr

◆ DATA_GNSS

constexpr DescriptorSetInfo mip::metadata::DATA_GNSS
staticconstexpr
Initial value:

◆ DATA_SENSOR_FIELDS

constexpr const FieldInfo* mip::metadata::DATA_SENSOR_FIELDS[]
inlinestaticconstexpr
Initial value:
= {
&MetadataFor<data_sensor::RawAccel>::value,
&MetadataFor<data_sensor::RawGyro>::value,
&MetadataFor<data_sensor::RawMag>::value,
&MetadataFor<data_sensor::ScaledAccel>::value,
&MetadataFor<data_sensor::ScaledGyro>::value,
&MetadataFor<data_sensor::ScaledMag>::value,
&MetadataFor<data_sensor::DeltaTheta>::value,
&MetadataFor<data_sensor::DeltaVelocity>::value,
&MetadataFor<data_sensor::CompOrientationMatrix>::value,
&MetadataFor<data_sensor::CompQuaternion>::value,
&MetadataFor<data_sensor::CompOrientationUpdateMatrix>::value,
&MetadataFor<data_sensor::CompEulerAngles>::value,
&MetadataFor<data_sensor::OrientationRawTemp>::value,
&MetadataFor<data_sensor::InternalTimestamp>::value,
&MetadataFor<data_sensor::PpsTimestamp>::value,
&MetadataFor<data_sensor::NorthVector>::value,
&MetadataFor<data_sensor::UpVector>::value,
&MetadataFor<data_sensor::GpsTimestamp>::value,
&MetadataFor<data_sensor::TemperatureAbs>::value,
&MetadataFor<data_sensor::RawPressure>::value,
&MetadataFor<data_sensor::ScaledPressure>::value,
&MetadataFor<data_sensor::OverrangeStatus>::value,
&MetadataFor<data_sensor::OdometerData>::value,
}

◆ DATA_SENSOR

constexpr DescriptorSetInfo mip::metadata::DATA_SENSOR
staticconstexpr
Initial value:

◆ DATA_SHARED_FIELDS

constexpr const FieldInfo* mip::metadata::DATA_SHARED_FIELDS[]
inlinestaticconstexpr
Initial value:
= {
&MetadataFor<data_shared::EventSource>::value,
&MetadataFor<data_shared::Ticks>::value,
&MetadataFor<data_shared::DeltaTicks>::value,
&MetadataFor<data_shared::GpsTimestamp>::value,
&MetadataFor<data_shared::DeltaTime>::value,
&MetadataFor<data_shared::ReferenceTimestamp>::value,
&MetadataFor<data_shared::ReferenceTimeDelta>::value,
&MetadataFor<data_shared::ExternalTimestamp>::value,
&MetadataFor<data_shared::ExternalTimeDelta>::value,
}

◆ DATA_SHARED

constexpr DescriptorSetInfo mip::metadata::DATA_SHARED
staticconstexpr
Initial value:

◆ DATA_SYSTEM_FIELDS

constexpr const FieldInfo* mip::metadata::DATA_SYSTEM_FIELDS[]
inlinestaticconstexpr
Initial value:
= {
&MetadataFor<data_system::BuiltInTest>::value,
&MetadataFor<data_system::TimeSyncStatus>::value,
&MetadataFor<data_system::GpioState>::value,
&MetadataFor<data_system::GpioAnalogValue>::value,
}

◆ DATA_SYSTEM

constexpr DescriptorSetInfo mip::metadata::DATA_SYSTEM
staticconstexpr
Initial value:

◆ DATA_GNSS1

constexpr const DescriptorSetInfo mip::metadata::DATA_GNSS1
inlinestaticconstexpr
Initial value:
=
{
.name = "Gnss1 Data",
.fields = DATA_GNSS_FIELDS,
}

◆ DATA_GNSS2

constexpr const DescriptorSetInfo mip::metadata::DATA_GNSS2
inlinestaticconstexpr
Initial value:
=
{
.name = "Gnss2 Data",
.fields = DATA_GNSS_FIELDS,
}

◆ DATA_GNSS3

constexpr const DescriptorSetInfo mip::metadata::DATA_GNSS3
inlinestaticconstexpr
Initial value:
=
{
.name = "Gnss3 Data",
.fields = DATA_GNSS_FIELDS,
}

◆ DATA_GNSS4

constexpr const DescriptorSetInfo mip::metadata::DATA_GNSS4
inlinestaticconstexpr
Initial value:
=
{
.name = "Gnss4 Data",
.fields = DATA_GNSS_FIELDS,
}

◆ DATA_GNSS5

constexpr const DescriptorSetInfo mip::metadata::DATA_GNSS5
inlinestaticconstexpr
Initial value:
=
{
.name = "Gnss5 Data",
.fields = DATA_GNSS_FIELDS,
}

◆ ALL_DESCRIPTOR_SETS

constexpr const DescriptorSetInfo* mip::metadata::ALL_DESCRIPTOR_SETS[]
inlinestaticconstexpr

◆ FUNCTION_SELECTOR_PARAM

constexpr ParameterInfo mip::metadata::FUNCTION_SELECTOR_PARAM
inlinestaticconstexpr
Initial value:
= {
"function",
"Standard MIP function selector",
{Type::ENUM, &MetadataFor<FunctionSelector>::value},
{true, true, true, true, true},
1,
{},
}

◆ ALL_FUNCTIONS

constexpr FunctionBits mip::metadata::ALL_FUNCTIONS = {true, true, true, true, true}
inlinestaticconstexpr

◆ NO_FUNCTIONS

constexpr FunctionBits mip::metadata::NO_FUNCTIONS = {false, false, false, false, false}
inlinestaticconstexpr
mip::metadata::COMMANDS_SYSTEM
static constexpr DescriptorSetInfo COMMANDS_SYSTEM
Definition: commands_system.hpp:223
mip::commands_filter::DESCRIPTOR_SET
@ DESCRIPTOR_SET
Definition: commands_filter.hpp:31
mip::data_gnss::MIP_GNSS2_DATA_DESC_SET
static constexpr const uint8_t MIP_GNSS2_DATA_DESC_SET
Definition: data_gnss.hpp:71
mip::metadata::COMMANDS_3DM
static constexpr DescriptorSetInfo COMMANDS_3DM
Definition: commands_3dm.hpp:4602
mip::data_shared::DESCRIPTOR_SET
@ DESCRIPTOR_SET
Definition: data_shared.hpp:31
mip::metadata::COMMANDS_GNSS
static constexpr DescriptorSetInfo COMMANDS_GNSS
Definition: commands_gnss.hpp:523
mip::data_gnss::MIP_GNSS1_DATA_DESC_SET
static constexpr const uint8_t MIP_GNSS1_DATA_DESC_SET
Definition: data_gnss.hpp:70
mip::metadata::DATA_SHARED
static constexpr DescriptorSetInfo DATA_SHARED
Definition: data_shared.hpp:387
mip::data_gnss::DESCRIPTOR_SET
@ DESCRIPTOR_SET
Definition: data_gnss.hpp:31
mip::metadata::DATA_SYSTEM_FIELDS
static constexpr const FieldInfo * DATA_SYSTEM_FIELDS[]
Definition: data_system.hpp:151
mip::metadata::DATA_SYSTEM
static constexpr DescriptorSetInfo DATA_SYSTEM
Definition: data_system.hpp:158
mip::metadata::COMMANDS_BASE_FIELDS
static constexpr const FieldInfo * COMMANDS_BASE_FIELDS[]
Definition: commands_base.hpp:551
mip::metadata::COMMANDS_3DM_FIELDS
static constexpr const FieldInfo * COMMANDS_3DM_FIELDS[]
Definition: commands_3dm.hpp:4514
mip::metadata::COMMANDS_RTK
static constexpr DescriptorSetInfo COMMANDS_RTK
Definition: commands_rtk.hpp:788
mip::data_gnss::MIP_GNSS5_DATA_DESC_SET
static constexpr const uint8_t MIP_GNSS5_DATA_DESC_SET
Definition: data_gnss.hpp:74
mip::commands_system::DESCRIPTOR_SET
@ DESCRIPTOR_SET
Definition: commands_system.hpp:31
mip::data_filter::DESCRIPTOR_SET
@ DESCRIPTOR_SET
Definition: data_filter.hpp:31
mip::metadata::DATA_GNSS3
static constexpr const DescriptorSetInfo DATA_GNSS3
Definition: mip_all_definitions.hpp:35
mip::commands_aiding::DESCRIPTOR_SET
@ DESCRIPTOR_SET
Definition: commands_aiding.hpp:31
mip::data_sensor::DESCRIPTOR_SET
@ DESCRIPTOR_SET
Definition: data_sensor.hpp:31
mip::metadata::COMMANDS_FILTER
static constexpr DescriptorSetInfo COMMANDS_FILTER
Definition: commands_filter.hpp:4233
mip::metadata::DATA_FILTER_FIELDS
static constexpr const FieldInfo * DATA_FILTER_FIELDS[]
Definition: data_filter.hpp:2874
mip::metadata::DATA_GNSS4
static constexpr const DescriptorSetInfo DATA_GNSS4
Definition: mip_all_definitions.hpp:42
mip::metadata::COMMANDS_AIDING
static constexpr DescriptorSetInfo COMMANDS_AIDING
Definition: commands_aiding.hpp:1091
mip::metadata::DATA_SENSOR_FIELDS
static constexpr const FieldInfo * DATA_SENSOR_FIELDS[]
Definition: data_sensor.hpp:833
mip::metadata::DATA_GNSS5
static constexpr const DescriptorSetInfo DATA_GNSS5
Definition: mip_all_definitions.hpp:49
mip::metadata::DATA_GNSS
static constexpr DescriptorSetInfo DATA_GNSS
Definition: data_gnss.hpp:4287
mip::metadata::DATA_SENSOR
static constexpr DescriptorSetInfo DATA_SENSOR
Definition: data_sensor.hpp:859
mip::metadata::DATA_FILTER
static constexpr DescriptorSetInfo DATA_FILTER
Definition: data_filter.hpp:2934
mip::metadata::COMMANDS_SYSTEM_FIELDS
static constexpr const FieldInfo * COMMANDS_SYSTEM_FIELDS[]
Definition: commands_system.hpp:216
mip::metadata::DATA_GNSS_FIELDS
static constexpr const FieldInfo * DATA_GNSS_FIELDS[]
Definition: data_gnss.hpp:4255
mip::metadata::accessFunctionSelector
void * accessFunctionSelector(void *p)
Definition: mip_metadata.hpp:36
mip::metadata::COMMANDS_AIDING_FIELDS
static constexpr const FieldInfo * COMMANDS_AIDING_FIELDS[]
Definition: commands_aiding.hpp:1075
mip::metadata::COMMANDS_GNSS_FIELDS
static constexpr const FieldInfo * COMMANDS_GNSS_FIELDS[]
Definition: commands_gnss.hpp:512
mip::metadata::DATA_GNSS1
static constexpr const DescriptorSetInfo DATA_GNSS1
Definition: mip_all_definitions.hpp:21
mip::metadata::DATA_GNSS2
static constexpr const DescriptorSetInfo DATA_GNSS2
Definition: mip_all_definitions.hpp:28
mip::commands_3dm::DESCRIPTOR_SET
@ DESCRIPTOR_SET
Definition: commands_3dm.hpp:31
mip::data_gnss::MIP_GNSS3_DATA_DESC_SET
static constexpr const uint8_t MIP_GNSS3_DATA_DESC_SET
Definition: data_gnss.hpp:72
mip::commands_base::DESCRIPTOR_SET
@ DESCRIPTOR_SET
Definition: commands_base.hpp:31
mip::commands_rtk::DESCRIPTOR_SET
@ DESCRIPTOR_SET
Definition: commands_rtk.hpp:31
mip::metadata::COMMANDS_FILTER_FIELDS
static constexpr const FieldInfo * COMMANDS_FILTER_FIELDS[]
Definition: commands_filter.hpp:4135
mip::metadata::DATA_SHARED_FIELDS
static constexpr const FieldInfo * DATA_SHARED_FIELDS[]
Definition: data_shared.hpp:375
mip::data_gnss::MIP_GNSS4_DATA_DESC_SET
static constexpr const uint8_t MIP_GNSS4_DATA_DESC_SET
Definition: data_gnss.hpp:73
mip::commands_gnss::DESCRIPTOR_SET
@ DESCRIPTOR_SET
Definition: commands_gnss.hpp:31
mip::data_system::DESCRIPTOR_SET
@ DESCRIPTOR_SET
Definition: data_system.hpp:31
mip::metadata::COMMANDS_RTK_FIELDS
static constexpr const FieldInfo * COMMANDS_RTK_FIELDS[]
Definition: commands_rtk.hpp:764
mip::metadata::COMMANDS_BASE
static constexpr DescriptorSetInfo COMMANDS_BASE
Definition: commands_base.hpp:571