pub struct IntercomControlPdu {Show 13 fields
pub control_type: IntercomControlControlType,
pub communications_channel_type: u8,
pub source_intercom_reference_id: EntityId,
pub source_intercom_number: u16,
pub source_line_id: u8,
pub transmit_priority: u8,
pub transmit_line_state: IntercomControlTransmitLineState,
pub command: IntercomControlCommand,
pub master_intercom_reference_id: EntityId,
pub master_intercom_number: u16,
pub master_channel_id: u16,
pub intercom_parameters_length: u32,
pub intercom_parameters: Vec<IntercomCommunicationsParameters>,
/* private fields */
}Expand description
Implemented according to IEEE 1278.1-2012 §7.7.6
Fields§
§control_type: IntercomControlControlType§communications_channel_type: u8§source_intercom_reference_id: EntityId§source_intercom_number: u16§source_line_id: u8§transmit_priority: u8§transmit_line_state: IntercomControlTransmitLineState§command: IntercomControlCommand§master_intercom_reference_id: EntityId§master_intercom_number: u16§master_channel_id: u16§intercom_parameters_length: u32§intercom_parameters: Vec<IntercomCommunicationsParameters>Implementations§
Trait Implementations§
Source§impl Debug for IntercomControlPdu
impl Debug for IntercomControlPdu
Source§impl Default for IntercomControlPdu
impl Default for IntercomControlPdu
Source§impl Pdu for IntercomControlPdu
impl Pdu for IntercomControlPdu
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 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