#[repr(C)]pub struct wifi_event_sta_btwt_setup_t {
pub status: u32,
pub setup_cmd: u32,
pub btwt_id: u8,
pub min_wake_dura: u8,
pub wake_invl_expn: u8,
pub wake_invl_mant: u16,
pub trigger: bool,
pub flow_type: u8,
pub reason: u8,
pub target_wake_time: u64,
}
Expand description
Argument structure for WIFI_EVENT_BTWT_SET_UP event
Fields§
§status: u32
< indicate btwt setup status
setup_cmd: u32
< indicate the type of TWT command
btwt_id: u8
< indicate btwt id
min_wake_dura: u8
< Nominal Minimum Wake Duration, indicates the minimum amount of time, in unit of 256 us, that the TWT requesting STA expects that it needs to be awake. The value range is [1, 255].
wake_invl_expn: u8
< TWT Wake Interval Exponent. The value range is [0, 31].
wake_invl_mant: u16
< TWT Wake Interval Mantissa. The value range is [1, 65535].
trigger: bool
< 1: a trigger-enabled TWT, 0: a non-trigger-enabled TWT
flow_type: u8
< 0: an announced TWT, 1: an unannounced TWT
reason: u8
< btwt setup frame tx fail reason
target_wake_time: u64
< TWT SP start time
Trait Implementations§
Source§impl Clone for wifi_event_sta_btwt_setup_t
impl Clone for wifi_event_sta_btwt_setup_t
Source§fn clone(&self) -> wifi_event_sta_btwt_setup_t
fn clone(&self) -> wifi_event_sta_btwt_setup_t
Returns a copy of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Copy for wifi_event_sta_btwt_setup_t
Auto Trait Implementations§
impl Freeze for wifi_event_sta_btwt_setup_t
impl RefUnwindSafe for wifi_event_sta_btwt_setup_t
impl Send for wifi_event_sta_btwt_setup_t
impl Sync for wifi_event_sta_btwt_setup_t
impl Unpin for wifi_event_sta_btwt_setup_t
impl UnwindSafe for wifi_event_sta_btwt_setup_t
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dst: *mut u8)
unsafe fn clone_to_uninit(&self, dst: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)