pub struct FrameAddress {
pub target: u64,
pub reserved: [u8; 6],
pub reserved2: u8,
pub ack_required: bool,
pub res_required: bool,
pub sequence: u8,
}
Expand description
The Frame Address section contains the following routing information:
- Target device address
- Acknowledgement message is required flag
- State response message is required flag
- Message sequence number
Fields§
§target: u64
64 bits: 6 byte device address (MAC address) or zero (0) means all devices
reserved: [u8; 6]
48 bits: Must all be zero (0)
reserved2: u8
6 bits: Reserved
ack_required: bool
1 bit: Acknowledgement message required
res_required: bool
1 bit: Response message required
sequence: u8
8 bits: Wrap around message sequence number
Trait Implementations§
Source§impl Clone for FrameAddress
impl Clone for FrameAddress
Source§fn clone(&self) -> FrameAddress
fn clone(&self) -> FrameAddress
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for FrameAddress
impl Debug for FrameAddress
Source§impl PartialEq for FrameAddress
impl PartialEq for FrameAddress
impl Copy for FrameAddress
impl Eq for FrameAddress
impl StructuralPartialEq for FrameAddress
Auto Trait Implementations§
impl Freeze for FrameAddress
impl RefUnwindSafe for FrameAddress
impl Send for FrameAddress
impl Sync for FrameAddress
impl Unpin for FrameAddress
impl UnwindSafe for FrameAddress
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