TWT (Target Wake Time) 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.
418
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.
420
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.
421
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.
423
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.
424
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.
426
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.
428
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.
430
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.
432
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.
433
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.
434
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.
436
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.
437
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.
439
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.
440
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.
441
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.
442
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.
443
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.
444
of file components/protocol/wifi/inc/sl_wifi_types.h