#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct PositionerCharacteristics {
#[prost(message, repeated, tag="1")]
pub limits: ::prost::alloc::vec::Vec<positioner_characteristics::Bounds>,
}
pub mod positioner_characteristics {
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Bounds {
#[prost(double, tag="1")]
pub min: f64,
#[prost(double, tag="2")]
pub max: f64,
}
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct GpsPosition {
#[prost(double, tag="1")]
pub latitude: f64,
#[prost(double, tag="2")]
pub longitude: f64,
#[prost(double, tag="3")]
pub altitude: f64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Heading {
#[prost(double, tag="1")]
pub angle: f64,
#[prost(double, tag="2")]
pub speed: f64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct AxisMeasurement {
#[prost(double, tag="1")]
pub azimuth: f64,
#[prost(double, tag="2")]
pub elevation: f64,
#[prost(double, tag="3")]
pub auxiliary: f64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct BeaconMagnitude {
#[prost(double, tag="1")]
pub magnitude: f64,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct BeaconFft {
#[prost(double, repeated, tag="1")]
pub offset: ::prost::alloc::vec::Vec<f64>,
#[prost(double, repeated, tag="2")]
pub magnitude: ::prost::alloc::vec::Vec<f64>,
}