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.
266
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.
268
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.
269
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.
271
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.
272
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.
274
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.
276
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.
278
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.
280
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.
281
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.
282
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.
284
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.
285
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.
287
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.
288
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.
289
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.
290
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.
291
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.
292
of file components/protocol/wifi/inc/sl_wifi_types.h