pub struct Dot15d4FcsBuilder {
pub inner: Dot15d4Builder,
}Expand description
Builder for IEEE 802.15.4 frames with FCS.
Wraps Dot15d4Builder and appends a CRC-16 CCITT Kermit FCS.
Fields§
§inner: Dot15d4BuilderInner builder for the frame content.
Implementations§
Source§impl Dot15d4FcsBuilder
impl Dot15d4FcsBuilder
Sourcepub fn from_builder(builder: Dot15d4Builder) -> Self
pub fn from_builder(builder: Dot15d4Builder) -> Self
Create from an existing Dot15d4Builder.
pub fn frame_type(self, ft: u8) -> Self
pub fn security(self, val: bool) -> Self
pub fn pending(self, val: bool) -> Self
pub fn ackreq(self, val: bool) -> Self
pub fn panid_compress(self, val: bool) -> Self
pub fn frame_ver(self, ver: u8) -> Self
pub fn seqnum(self, seq: u8) -> Self
pub fn dest_panid(self, panid: u16) -> Self
pub fn dest_addr_short(self, addr: u16) -> Self
pub fn dest_addr_long(self, addr: u64) -> Self
pub fn no_dest_addr(self) -> Self
pub fn src_panid(self, panid: u16) -> Self
pub fn src_addr_short(self, addr: u16) -> Self
pub fn src_addr_long(self, addr: u64) -> Self
pub fn no_src_addr(self) -> Self
Sourcepub fn total_size(&self) -> usize
pub fn total_size(&self) -> usize
Get the expected total size (header + FCS).
Trait Implementations§
Source§impl Clone for Dot15d4FcsBuilder
impl Clone for Dot15d4FcsBuilder
Source§fn clone(&self) -> Dot15d4FcsBuilder
fn clone(&self) -> Dot15d4FcsBuilder
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 Dot15d4FcsBuilder
impl Debug for Dot15d4FcsBuilder
Auto Trait Implementations§
impl Freeze for Dot15d4FcsBuilder
impl RefUnwindSafe for Dot15d4FcsBuilder
impl Send for Dot15d4FcsBuilder
impl Sync for Dot15d4FcsBuilder
impl Unpin for Dot15d4FcsBuilder
impl UnsafeUnpin for Dot15d4FcsBuilder
impl UnwindSafe for Dot15d4FcsBuilder
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