TWT request structure to configure a session.
Public Attributes#
Nominal minimum wake duration. Range : 0 - 255.
Tolerance allowed for wake duration in case of suggest TWT. Received TWT wake duration from AP will be validated against tolerance limits and decided if TWT config received is in acceptable range. Range : 0 - 255.
Wake interval exponent to the base 2. Range : 0 - 31.
Tolerance allowed for wake_int_exp in case of suggest TWT request. Received TWT wake interval exponent from AP will be validated against tolerance limits and decided if TWT config received is in acceptable range. Range : 0 - 31.
Wake interval mantissa. Range : 0 - 65535.
Tolerance allowed for wake_int_mantissa in case of suggest TWT. Received TWT wake interval mantissa from AP will be validated against tolerance limits and decided if TWT config received is in acceptable range. Range : 0 - 65535.
If enabled (1), the TWT requesting STA calculates the next TWT by adding a fixed value to the current TWT value. Explicit TWT is currently not allowed.
If enabled (1), the TWT requesting STA does not announce its wake up to AP through PS-POLLs or UAPSD Trigger frames. Values : 0 or 1.
If enabled(1), at least one trigger frame is included in the TWT Service Period(TSP). Values : 0 or 1.
Negotiation type : 0 - Individual TWT; 1 - Broadcast TWT.
Currently this configuration is not supported. Range : 0 - 7.
If enabled (1), TSP is protected. This is negotiable with AP. Currently this is not supported. Values : 0 or 1.
TWT session flow id. 0 - 7 valid. 0xFF to disable all active TWT sessions.
1 - Any Tx outside the TSP is restricted. 0 - TX can happen outside the TSP also.
TWT retry limit. Range : 0 - 15.
TWT retry interval in seconds between two twt requests. Range : 5 - 255.
TWT request type. 0 - Request TWT; 1 - Suggest TWT; 2 - Demand TWT.
TWT enable. 0 - TWT session teardown; 1 - TWT session setup.
Wake duration unit. 0 - 256 microseconds ; 1 - 1024 microseconds.
Public Attribute Documentation#
wake_duration#
uint8_t sl_wifi_twt_request_t::wake_duration
Nominal minimum wake duration. Range : 0 - 255.
288
of file components/protocol/wifi/inc/sl_wifi_types.h
wake_duration_tol#
uint8_t sl_wifi_twt_request_t::wake_duration_tol
Tolerance allowed for wake duration in case of suggest TWT. Received TWT wake duration from AP will be validated against tolerance limits and decided if TWT config received is in acceptable range. Range : 0 - 255.
290
of file components/protocol/wifi/inc/sl_wifi_types.h
wake_int_exp#
uint8_t sl_wifi_twt_request_t::wake_int_exp
Wake interval exponent to the base 2. Range : 0 - 31.
291
of file components/protocol/wifi/inc/sl_wifi_types.h
wake_int_exp_tol#
uint8_t sl_wifi_twt_request_t::wake_int_exp_tol
Tolerance allowed for wake_int_exp in case of suggest TWT request. Received TWT wake interval exponent from AP will be validated against tolerance limits and decided if TWT config received is in acceptable range. Range : 0 - 31.
293
of file components/protocol/wifi/inc/sl_wifi_types.h
wake_int_mantissa#
uint16_t sl_wifi_twt_request_t::wake_int_mantissa
Wake interval mantissa. Range : 0 - 65535.
294
of file components/protocol/wifi/inc/sl_wifi_types.h
wake_int_mantissa_tol#
uint16_t sl_wifi_twt_request_t::wake_int_mantissa_tol
Tolerance allowed for wake_int_mantissa in case of suggest TWT. Received TWT wake interval mantissa from AP will be validated against tolerance limits and decided if TWT config received is in acceptable range. Range : 0 - 65535.
296
of file components/protocol/wifi/inc/sl_wifi_types.h
implicit_twt#
uint8_t sl_wifi_twt_request_t::implicit_twt
If enabled (1), the TWT requesting STA calculates the next TWT by adding a fixed value to the current TWT value. Explicit TWT is currently not allowed.
298
of file components/protocol/wifi/inc/sl_wifi_types.h
un_announced_twt#
uint8_t sl_wifi_twt_request_t::un_announced_twt
If enabled (1), the TWT requesting STA does not announce its wake up to AP through PS-POLLs or UAPSD Trigger frames. Values : 0 or 1.
300
of file components/protocol/wifi/inc/sl_wifi_types.h
triggered_twt#
uint8_t sl_wifi_twt_request_t::triggered_twt
If enabled(1), at least one trigger frame is included in the TWT Service Period(TSP). Values : 0 or 1.
302
of file components/protocol/wifi/inc/sl_wifi_types.h
negotiation_type#
uint8_t sl_wifi_twt_request_t::negotiation_type
Negotiation type : 0 - Individual TWT; 1 - Broadcast TWT.
303
of file components/protocol/wifi/inc/sl_wifi_types.h
twt_channel#
uint8_t sl_wifi_twt_request_t::twt_channel
Currently this configuration is not supported. Range : 0 - 7.
304
of file components/protocol/wifi/inc/sl_wifi_types.h
twt_protection#
uint8_t sl_wifi_twt_request_t::twt_protection
If enabled (1), TSP is protected. This is negotiable with AP. Currently this is not supported. Values : 0 or 1.
306
of file components/protocol/wifi/inc/sl_wifi_types.h
twt_flow_id#
uint8_t sl_wifi_twt_request_t::twt_flow_id
TWT session flow id. 0 - 7 valid. 0xFF to disable all active TWT sessions.
307
of file components/protocol/wifi/inc/sl_wifi_types.h
restrict_tx_outside_tsp#
uint8_t sl_wifi_twt_request_t::restrict_tx_outside_tsp
1 - Any Tx outside the TSP is restricted. 0 - TX can happen outside the TSP also.
309
of file components/protocol/wifi/inc/sl_wifi_types.h
twt_retry_limit#
uint8_t sl_wifi_twt_request_t::twt_retry_limit
TWT retry limit. Range : 0 - 15.
310
of file components/protocol/wifi/inc/sl_wifi_types.h
twt_retry_interval#
uint8_t sl_wifi_twt_request_t::twt_retry_interval
TWT retry interval in seconds between two twt requests. Range : 5 - 255.
311
of file components/protocol/wifi/inc/sl_wifi_types.h
req_type#
uint8_t sl_wifi_twt_request_t::req_type
TWT request type. 0 - Request TWT; 1 - Suggest TWT; 2 - Demand TWT.
312
of file components/protocol/wifi/inc/sl_wifi_types.h
twt_enable#
uint8_t sl_wifi_twt_request_t::twt_enable
TWT enable. 0 - TWT session teardown; 1 - TWT session setup.
313
of file components/protocol/wifi/inc/sl_wifi_types.h
wake_duration_unit#
uint8_t sl_wifi_twt_request_t::wake_duration_unit
Wake duration unit. 0 - 256 microseconds ; 1 - 1024 microseconds.
314
of file components/protocol/wifi/inc/sl_wifi_types.h