pub enum AckData {
Simple,
EnableConfig {
protocol_version: u16,
buffer_size: u16,
},
TrackingMode(TrackingMode),
FirmwareVersion {
fw_type: u16,
major: u16,
minor: u32,
},
MacAddress([u8; 6]),
ZoneFilter {
filter_type: ZoneFilterType,
zones: [ZoneRect; 3],
},
}Expand description
Parsed ACK data for different commands.
Variants§
Simple
Generic ACK with just a status (EndConfig, SetMode, SetBaud, etc.)
EnableConfig
EnableConfig response: protocol version + buffer size
TrackingMode(TrackingMode)
Query tracking mode response
FirmwareVersion
Firmware version
MacAddress([u8; 6])
MAC address (6 bytes)
ZoneFilter
Zone filter configuration
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AckData
impl RefUnwindSafe for AckData
impl Send for AckData
impl Sync for AckData
impl Unpin for AckData
impl UnsafeUnpin for AckData
impl UnwindSafe for AckData
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