TWT request structure to configure a session.

Public Attributes#

uint8_t

Nominal minimum wake duration. Range : 0 - 255.

uint8_t

Wake duration tolerance. Range : 0 - 255.

uint8_t

Wake interval exponent. Range : 0 - 31.

uint8_t

Wake interval exponent tolerance. Range : 0 - 31.

uint16_t

Wake interval mantissa. Range : 0 - 65535.

uint16_t

Wake interval mantissa tolerance. Range : 0 - 65535.

uint8_t

Implicit TWT : 0 or 1.

uint8_t

Unannounced TWT : 0 or 1.

uint8_t

Triggered TWT : 0 or 1.

uint8_t

Negotiation type : 0 - Individual TWT; 1 - Broadcast TWT.

uint8_t

TWT channel. Range : 0 - 7.

uint8_t

TWT protection : 0 or 1.

uint8_t

TWT session flow id. 0 - 7 valid. 0xFF to disable all active TWT sessions.

uint8_t

Restrict TX outside TSP : 0 or 1.

uint8_t

TWT retry limit. Range : 0 - 15.

uint8_t

TWT retry interval. Range : 5 - 255.

uint8_t

TWT request type. 0 - Request TWT; 1 - Suggest TWT; 2 - Demand TWT.

uint8_t

TWT enable. 0 - TWT session teardown; 1 - TWT session setup.

uint8_t

Wake duration unit. 0 - 256 TU; 1 - 1024 TU.

Public Attribute Documentation#

wake_duration#

uint8_t sl_wifi_twt_request_t::wake_duration

Nominal minimum wake duration. Range : 0 - 255.


wake_duration_tol#

uint8_t sl_wifi_twt_request_t::wake_duration_tol

Wake duration tolerance. Range : 0 - 255.


wake_int_exp#

uint8_t sl_wifi_twt_request_t::wake_int_exp

Wake interval exponent. Range : 0 - 31.


wake_int_exp_tol#

uint8_t sl_wifi_twt_request_t::wake_int_exp_tol

Wake interval exponent tolerance. Range : 0 - 31.


wake_int_mantissa#

uint16_t sl_wifi_twt_request_t::wake_int_mantissa

Wake interval mantissa. Range : 0 - 65535.


wake_int_mantissa_tol#

uint16_t sl_wifi_twt_request_t::wake_int_mantissa_tol

Wake interval mantissa tolerance. Range : 0 - 65535.


implicit_twt#

uint8_t sl_wifi_twt_request_t::implicit_twt

Implicit TWT : 0 or 1.


un_announced_twt#

uint8_t sl_wifi_twt_request_t::un_announced_twt

Unannounced TWT : 0 or 1.


triggered_twt#

uint8_t sl_wifi_twt_request_t::triggered_twt

Triggered TWT : 0 or 1.


negotiation_type#

uint8_t sl_wifi_twt_request_t::negotiation_type

Negotiation type : 0 - Individual TWT; 1 - Broadcast TWT.


twt_channel#

uint8_t sl_wifi_twt_request_t::twt_channel

TWT channel. Range : 0 - 7.


twt_protection#

uint8_t sl_wifi_twt_request_t::twt_protection

TWT protection : 0 or 1.


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.


restrict_tx_outside_tsp#

uint8_t sl_wifi_twt_request_t::restrict_tx_outside_tsp

Restrict TX outside TSP : 0 or 1.


twt_retry_limit#

uint8_t sl_wifi_twt_request_t::twt_retry_limit

TWT retry limit. Range : 0 - 15.


twt_retry_interval#

uint8_t sl_wifi_twt_request_t::twt_retry_interval

TWT retry interval. Range : 5 - 255.


req_type#

uint8_t sl_wifi_twt_request_t::req_type

TWT request type. 0 - Request TWT; 1 - Suggest TWT; 2 - Demand TWT.


twt_enable#

uint8_t sl_wifi_twt_request_t::twt_enable

TWT enable. 0 - TWT session teardown; 1 - TWT session setup.


wake_duration_unit#

uint8_t sl_wifi_twt_request_t::wake_duration_unit

Wake duration unit. 0 - 256 TU; 1 - 1024 TU.