Wi-Fi Client interface advance configuration.

Public Attributes#

uint32_t

EAP Flags.

uint32_t

Maximum number of retries before indicating join failure.

uint32_t

Scan interval between each retry.

uint32_t

Number of missed beacons that will trigger rejoin.

uint32_t

Retry enable or disable for first time joining.

Public Attribute Documentation#

eap_flags#

uint32_t sl_wifi_advanced_client_configuration_t::eap_flags

EAP Flags.

Note

    • BIT[0] of OKC is used to enable or disable opportunistic key caching (OKC), –0 – disable –1 – enable – When this is enabled, module will use cached PMKID to get MSK(Master Session Key) which is need for generating PMK which is needed for 4-way handshake.

    • BIT[1] of OKC is used to enable or disable CA certification for PEAP connection. –0 – CA certificate is not required. –1 – CA certificate is required.

    • BIT[2-12] of OKC argument are used for Cipher list selection for EAP connection. All possible ciphers are listed below.

      BIT position

      Cipher selected

      2

      DHE-RSA-AES256-SHA256

      3

      DHE-RSA-AES128-SHA256

      4

      DHE-RSA-AES256-SHA

      5

      DHE-RSA-AES128-SHA

      6

      AES256-SHA256

      7

      AES128-SHA256

      8

      AES256-SHA

      9

      AES128-SHA

      10

      RC4-SHA

      11

      DES-CBC3-SHA

      12

      RC4-MD5

    • BIT[13-31] of OKC argument is reserved.

  • When user sets BIT[1] and does not provide the CA certificate for PEAP connection then error is thrown. If user provides invalid CA certificate then also error is thrown. User can set either one or multiple bits from BIT[2-12] to provide the cipher's list. When user does not provide any value in OKC's BIT[2-12] then by default all the ciphers are selected.


Definition at line 218 of file components/protocol/wifi/inc/sl_wifi_types.h

max_retry_attempts#

uint32_t sl_wifi_advanced_client_configuration_t::max_retry_attempts

Maximum number of retries before indicating join failure.


Definition at line 219 of file components/protocol/wifi/inc/sl_wifi_types.h

scan_interval#

uint32_t sl_wifi_advanced_client_configuration_t::scan_interval

Scan interval between each retry.


Definition at line 220 of file components/protocol/wifi/inc/sl_wifi_types.h

beacon_missed_count#

uint32_t sl_wifi_advanced_client_configuration_t::beacon_missed_count

Number of missed beacons that will trigger rejoin.


Definition at line 221 of file components/protocol/wifi/inc/sl_wifi_types.h

first_time_retry_enable#

uint32_t sl_wifi_advanced_client_configuration_t::first_time_retry_enable

Retry enable or disable for first time joining.


Definition at line 222 of file components/protocol/wifi/inc/sl_wifi_types.h