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 FrameAddressfn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl Clone for FrameAddress[src]
impl Clone for FrameAddressfn clone(&self) -> FrameAddress[src]
fn clone(&self) -> FrameAddressReturns 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 FrameAddressimpl PartialEq for FrameAddress[src]
impl PartialEq for FrameAddressfn eq(&self, other: &FrameAddress) -> bool[src]
fn eq(&self, other: &FrameAddress) -> boolThis 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) -> boolThis method tests for !=.
Auto Trait Implementations
impl Send for FrameAddress
impl Send for FrameAddressimpl Sync for FrameAddress
impl Sync for FrameAddress