pub struct IntercomControlPdu {Show 15 fields
pub pdu_header: PduHeader,
pub entity_id: EntityId,
pub radio_id: u16,
pub control_type: u8,
pub communications_channel_type: u8,
pub source_entity_id: EntityId,
pub source_communications_device_id: u8,
pub source_line_id: u8,
pub transmit_priority: u8,
pub transmit_line_state: u8,
pub command: u8,
pub master_entity_id: EntityId,
pub master_communications_device_id: u16,
pub intercom_parameters_length: u32,
pub intercom_parameters: Vec<IntercomCommunicationsParameters>,
}
Expand description
Implemented according to IEEE 1278.1-2012 §7.7.6
Fields§
§pdu_header: PduHeader
§entity_id: EntityId
§radio_id: u16
§control_type: u8
§communications_channel_type: u8
§source_entity_id: EntityId
§source_communications_device_id: u8
§source_line_id: u8
§transmit_priority: u8
§transmit_line_state: u8
§command: u8
§master_entity_id: EntityId
§master_communications_device_id: u16
§intercom_parameters_length: u32
§intercom_parameters: Vec<IntercomCommunicationsParameters>
Trait Implementations§
Source§impl Clone for IntercomControlPdu
impl Clone for IntercomControlPdu
Source§fn clone(&self) -> IntercomControlPdu
fn clone(&self) -> IntercomControlPdu
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 IntercomControlPdu
impl Debug for IntercomControlPdu
Source§impl Default for IntercomControlPdu
impl Default for IntercomControlPdu
Source§fn default() -> Self
fn default() -> Self
Creates a default Intercom Control PDU with arbitrary originating and receiving entity IDs
§Examples
Initializing an Intercom Control PDU:
use open_dis_rust::radio_communications::intercom_control_pdu::IntercomControlPdu;
let intercom_control_pdu = IntercomControlPdu::default();
Auto Trait Implementations§
impl Freeze for IntercomControlPdu
impl RefUnwindSafe for IntercomControlPdu
impl Send for IntercomControlPdu
impl Sync for IntercomControlPdu
impl Unpin for IntercomControlPdu
impl UnwindSafe for IntercomControlPdu
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