Types#
This section provides a reference to Si91x Device Management data types.
Note
Bits 28 - 31 are reserved
Modules#
sl_si91x_request_tx_test_info_t
sl_si91x_async_stats_response_t
sl_si91x_advance_stats_response_t
sl_si91x_module_state_stats_response_t
sl_si91x_fw_version_ext_info_t
sl_wifi_device_configuration_t
Enumerations#
Si91x specific keepalive types.
Si91x command types Si91x band mode.
Si91x region code.
Si91x Timeout types.
SiWx91x operating mode.
SiWx91x wireless co-existence mode.
SiW91x efuse data index.
Performance profile.
Enumeration Documentation#
sl_si91x_ap_keepalive_type_t#
sl_si91x_ap_keepalive_type_t
Si91x specific keepalive types.
Enumerator | |
---|---|
SL_SI91X_AP_KEEP_ALIVE_DISABLE | Disable keepalive. |
SL_SI91X_AP_DEAUTH_BASED_KEEP_ALIVE | AP performs keep alive functionality based on the RX packets received from its stations. If no packet is received from the station with in time out, AP discards it. |
SL_SI91X_AP_NULL_BASED_KEEP_ALIVE | AP performs keep alive functionality by sending NULL DATA packet to the station. If no ACK is received from the station after specific no of retries, AP discards the station. |
231
of file components/device/silabs/si91x/wireless/inc/sl_si91x_constants.h
sl_si91x_band_mode_t#
sl_si91x_band_mode_t
Si91x command types Si91x band mode.
Note
Only 2.4 GHz currently supported.
Enumerator | |
---|---|
SL_SI91X_WIFI_BAND_2_4GHZ | 2.4 GHz WiFi band |
SL_SI91X_WIFI_BAND_5GHZ | 5 GHz WiFi band (not currently supported) |
SL_SI91X_WIFI_DUAL_BAND | Both 2.4 GHz and 5 GHZ WiFi band (not currently supported) |
96
of file components/device/silabs/si91x/wireless/inc/sl_si91x_types.h
sl_si91x_region_code_t#
sl_si91x_region_code_t
Si91x region code.
Note
Singapore region not currently supported.
Enumerator | |
---|---|
DEFAULT_REGION | Factory default region. |
US | United States. |
EU | European Union. |
JP | Japan. |
WORLD_DOMAIN | Worldwide domain. |
KR | Korea. |
SG | Singapore (not currently supported) |
IGNORE_REGION | Do not update region code during initialization. |
104
of file components/device/silabs/si91x/wireless/inc/sl_si91x_types.h
sl_si91x_timeout_type_t#
sl_si91x_timeout_type_t
Si91x Timeout types.
Enumerator | |
---|---|
SL_SI91X_AUTHENTICATION_ASSOCIATION_TIMEOUT | Used for setting association and authentication timeout request in millisecs. |
SL_SI91X_CHANNEL_ACTIVE_SCAN_TIMEOUT | Used for setting dwell time per channel in milliseconds during active scan. |
SL_SI91X_KEEP_ALIVE_TIMEOUT | Used for setting WLAN keep alive time in seconds. |
SL_SI91X_CHANNEL_PASSIVE_SCAN_TIMEOUT | Used for setting dwell time per channel in milliseconds during passive scan. |
116
of file components/device/silabs/si91x/wireless/inc/sl_si91x_types.h
sl_si91x_wifi_vap_id_t#
sl_si91x_wifi_vap_id_t
Si91x Wi-Fi VAP ID.
Enumerator | |
---|---|
SL_SI91X_WIFI_CLIENT_VAP_ID | Wi-Fi Client VAP ID. |
SL_SI91X_WIFI_AP_VAP_ID | Wi-Fi Access point VAP ID. |
125
of file components/device/silabs/si91x/wireless/inc/sl_si91x_types.h
sl_si91x_operation_mode_t#
sl_si91x_operation_mode_t
SiWx91x operating mode.
Enumerator | |
---|---|
SL_SI91X_CLIENT_MODE | WiFi personal client mode. |
SL_SI91X_ENTERPRISE_CLIENT_MODE | WiFi enterprise client mode. |
SL_SI91X_ACCESS_POINT_MODE | WiFi access point mode. |
SL_SI91X_TRANSCEIVER_MODE | WiFi transceiver mode. |
SL_SI91X_TRANSMIT_TEST_MODE | WiFi transit test mode. |
SL_SI91X_CONCURRENT_MODE | WiFi concurrent mode. |
__FORCE_OPERATION_ENUM_16BIT |
1083
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
sl_si91x_coex_mode_t#
sl_si91x_coex_mode_t
SiWx91x wireless co-existence mode.
Note
Only BLE, WLAN, and WLAN + BLE modes are supported.
Enumerator | |
---|---|
SL_SI91X_WLAN_ONLY_MODE | Wireless local area network (WLAN) only mode. |
SL_SI91X_WLAN_MODE | WLAN mode (not currently supported) |
SL_SI91X_BLUETOOTH_MODE | Bluetooth only mode (not currently supported) |
SL_SI91X_WLAN_BLUETOOTH_MODE | WLAN and Bluetooth mode (not currently supported) |
SL_SI91X_DUAL_MODE | Dual mode (not currently supported) |
SL_SI91X_WLAN_DUAL_MODE | WLAN dual mode (not currently supported) |
SL_SI91X_BLE_MODE | Bluetooth Low Energy (BLE) only mode, used when power save mode not needed. |
SL_SI91X_WLAN_BLE_MODE | WLAN and BLE mode. |
__FORCE_COEX_ENUM_16BIT |
1097
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
sl_si91x_efuse_data_type_t#
sl_si91x_efuse_data_type_t
SiW91x efuse data index.
Enumerator | |
---|---|
SL_SI91X_EFUSE_MFG_SW_VERSION | Efuse data index for MFG SW Version. |
SL_SI91X_EFUSE_PTE_CRC | Efuse data index for PTE CRC. |
1110
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h
sl_si91x_performance_profile_t#
sl_si91x_performance_profile_t
Performance profile.
Enumerator | |
---|---|
HIGH_PERFORMANCE | Power save is disabled and throughput is maximum. |
ASSOCIATED_POWER_SAVE | Power save mode when module is associated with either AP or station. |
ASSOCIATED_POWER_SAVE_LOW_LATENCY | Power save mode when module is associated with either AP or station, with higher throughput than ASSOCIATED_POWER_SAVE. This is not supported for BT/BLE. |
STANDBY_POWER_SAVE | Power save mode when module is not associated with either AP or station, ram is not retained in this mode. |
STANDBY_POWER_SAVE_WITH_RAM_RETENTION | Power save mode when module is not associated with either AP or station, ram is retained in this mode. |
1180
of file components/device/silabs/si91x/wireless/inc/sl_wifi_device.h