pub struct IntercomSignalPdu {
pub pdu_header: PduHeader,
pub entity_id: EntityId,
pub radio_id: u16,
pub communications_device_id: u16,
pub encoding_scheme: u16,
pub tdl_type: u16,
pub sample_rate: u32,
pub data_length: u16,
pub samples: u16,
pub data: Vec<u8>,
}Expand description
Implemented according to IEEE 1278.1-2012 §7.7.5
Fields§
§pdu_header: PduHeader§entity_id: EntityId§radio_id: u16§communications_device_id: u16§encoding_scheme: u16§tdl_type: u16§sample_rate: u32§data_length: u16§samples: u16§data: Vec<u8>Trait Implementations§
Source§impl Clone for IntercomSignalPdu
impl Clone for IntercomSignalPdu
Source§fn clone(&self) -> IntercomSignalPdu
fn clone(&self) -> IntercomSignalPdu
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IntercomSignalPdu
impl Debug for IntercomSignalPdu
Source§impl Default for IntercomSignalPdu
impl Default for IntercomSignalPdu
Source§fn default() -> Self
fn default() -> Self
Creates a default Intercom Signal PDU with arbitrary originating and receiving entity IDs
§Examples
Initializing an Intercom Signal PDU:
use open_dis_rust::radio_communications::intercom_signal_pdu::IntercomSignalPdu;
let intercom_signal_pdu = IntercomSignalPdu::default();Auto Trait Implementations§
impl Freeze for IntercomSignalPdu
impl RefUnwindSafe for IntercomSignalPdu
impl Send for IntercomSignalPdu
impl Sync for IntercomSignalPdu
impl Unpin for IntercomSignalPdu
impl UnwindSafe for IntercomSignalPdu
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