pub struct FrameControlRepr {
pub frame_type: FrameType,
pub security_enabled: bool,
pub frame_pending: bool,
pub ack_request: bool,
pub pan_id_compression: bool,
pub sequence_number_suppression: bool,
pub information_elements_present: bool,
pub dst_addressing_mode: AddressingMode,
pub src_addressing_mode: AddressingMode,
pub frame_version: FrameVersion,
}
Expand description
A high-level representation of the IEEE 802.15.4 Frame Control field.
Fields§
§frame_type: FrameType
Frame type.
security_enabled: bool
Security enabled.
frame_pending: bool
Frame pending.
ack_request: bool
Acknowledgement request.
pan_id_compression: bool
PAN ID compression.
sequence_number_suppression: bool
Sequence number suppression.
information_elements_present: bool
Information elements present.
dst_addressing_mode: AddressingMode
Destination addressing mode.
src_addressing_mode: AddressingMode
Source addressing mode.
frame_version: FrameVersion
Frame version.
Implementations§
Source§impl FrameControlRepr
impl FrameControlRepr
Sourcepub fn parse(fc: FrameControl<&[u8]>) -> Result<Self>
pub fn parse(fc: FrameControl<&[u8]>) -> Result<Self>
Parse an IEEE 802.15.4 Frame Control field.
Sourcepub const fn buffer_len(&self) -> usize
pub const fn buffer_len(&self) -> usize
Return the length of the frame control field when emitted into a buffer.
Sourcepub fn emit(&self, fc: &mut FrameControl<&mut [u8]>)
pub fn emit(&self, fc: &mut FrameControl<&mut [u8]>)
Emit the frame control field into a buffer.
Trait Implementations§
Source§impl Clone for FrameControlRepr
impl Clone for FrameControlRepr
Source§fn clone(&self) -> FrameControlRepr
fn clone(&self) -> FrameControlRepr
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 FrameControlRepr
impl Debug for FrameControlRepr
Source§impl PartialEq for FrameControlRepr
impl PartialEq for FrameControlRepr
impl Copy for FrameControlRepr
impl Eq for FrameControlRepr
impl StructuralPartialEq for FrameControlRepr
Auto Trait Implementations§
impl Freeze for FrameControlRepr
impl RefUnwindSafe for FrameControlRepr
impl Send for FrameControlRepr
impl Sync for FrameControlRepr
impl Unpin for FrameControlRepr
impl UnwindSafe for FrameControlRepr
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