Struct lifx_core::FrameAddress [−][src]
pub struct FrameAddress { pub target: u64, pub reserved: [u8; 6], pub reserved2: u8, pub ack_required: bool, pub res_required: bool, pub sequence: u8, }
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
impl Debug for FrameAddress
[src]
impl Debug for FrameAddress
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Clone for FrameAddress
[src]
impl Clone for FrameAddress
fn clone(&self) -> FrameAddress
[src]
fn clone(&self) -> FrameAddress
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Copy for FrameAddress
[src]
impl Copy for FrameAddress
impl PartialEq for FrameAddress
[src]
impl PartialEq for FrameAddress
fn eq(&self, other: &FrameAddress) -> bool
[src]
fn eq(&self, other: &FrameAddress) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &FrameAddress) -> bool
[src]
fn ne(&self, other: &FrameAddress) -> bool
This method tests for !=
.
Auto Trait Implementations
impl Send for FrameAddress
impl Send for FrameAddress
impl Sync for FrameAddress
impl Sync for FrameAddress