Struct lifx_core::FrameAddress
source · 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 copy 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 FrameAddress
impl Debug for FrameAddress
source§impl PartialEq<FrameAddress> for FrameAddress
impl PartialEq<FrameAddress> for FrameAddress
source§fn eq(&self, other: &FrameAddress) -> bool
fn eq(&self, other: &FrameAddress) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.