pub struct UnderwaterAcousticPdu {
pub emitting_entity_id: EntityId,
pub event_id: EventId,
pub state_change_update_indicator: UAStateChangeUpdateIndicator,
pub passive_parameter_index: UAPassiveParameterIndex,
pub propulsion_plant_configuration: u8,
pub number_of_shafts: u8,
pub number_of_apas: u8,
pub number_of_ua_emitter_systems: u8,
pub shaft_rpms: Vec<ShaftRPMs>,
pub apa_data: Vec<ApaData>,
pub emitter_systems: Vec<AcousticEmitterSystem>,
/* private fields */
}Expand description
Implemented according to IEEE 1278.1-2012 §7.6.4
Fields§
§emitting_entity_id: EntityId§event_id: EventId§state_change_update_indicator: UAStateChangeUpdateIndicator§passive_parameter_index: UAPassiveParameterIndex§propulsion_plant_configuration: u8§number_of_shafts: u8§number_of_apas: u8§number_of_ua_emitter_systems: u8§shaft_rpms: Vec<ShaftRPMs>§apa_data: Vec<ApaData>§emitter_systems: Vec<AcousticEmitterSystem>Implementations§
Trait Implementations§
Source§impl Debug for UnderwaterAcousticPdu
impl Debug for UnderwaterAcousticPdu
Source§impl Default for UnderwaterAcousticPdu
impl Default for UnderwaterAcousticPdu
Source§impl Pdu for UnderwaterAcousticPdu
impl Pdu for UnderwaterAcousticPdu
type Header = PduHeader
fn header(&self) -> &Self::Header
fn header_mut(&mut self) -> &mut Self::Header
Source§fn deserialize<B: Buf>(buf: &mut B) -> Result<Self, DISError>where
Self: Sized,
fn deserialize<B: Buf>(buf: &mut B) -> Result<Self, DISError>where
Self: Sized,
Errors Read more
Source§fn deserialize_without_header<B: Buf>(
buf: &mut B,
header: Self::Header,
) -> Result<Self, DISError>where
Self: Sized,
fn deserialize_without_header<B: Buf>(
buf: &mut B,
header: Self::Header,
) -> Result<Self, DISError>where
Self: Sized,
Errors Read more
fn as_any(&self) -> &dyn Any
fn finalize(&mut self)
Auto Trait Implementations§
impl Freeze for UnderwaterAcousticPdu
impl RefUnwindSafe for UnderwaterAcousticPdu
impl Send for UnderwaterAcousticPdu
impl Sync for UnderwaterAcousticPdu
impl Unpin for UnderwaterAcousticPdu
impl UnwindSafe for UnderwaterAcousticPdu
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more