pub struct IntercomSignalPdu {
pub intercom_reference_id: EntityId,
pub intercom_number: u16,
pub encoding_scheme: u16,
pub tdl_type: SignalTDLType,
pub sample_rate: u32,
pub data_length: u16,
pub samples: u16,
pub data: Vec<u8>,
/* private fields */
}Expand description
Implemented according to IEEE 1278.1-2012 §7.7.5
Fields§
§intercom_reference_id: EntityId§intercom_number: u16§encoding_scheme: u16§tdl_type: SignalTDLType§sample_rate: u32§data_length: u16§samples: u16§data: Vec<u8>Implementations§
Trait Implementations§
Source§impl Debug for IntercomSignalPdu
impl Debug for IntercomSignalPdu
Source§impl Default for IntercomSignalPdu
impl Default for IntercomSignalPdu
Source§impl Pdu for IntercomSignalPdu
impl Pdu for IntercomSignalPdu
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 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