SiWx91x Socket Configuration.

The structure defines the configuration parameters for SiWx91x sockets. It includes settings for the total number of sockets, TCP and UDP socket configurations, and performance-related parameters.

Public Attributes#

uint8_t

Total number of sockets (that includes BSD, IoT, Si91x)

uint8_t

Total number of TCP sockets.

uint8_t

Total number of UDP sockets.

uint8_t

Number of TCP sockets intended for transmission (TX)

uint8_t

Number of TCP sockets intended for reception (RX)

uint8_t

Number of UDP sockets intended for transmission (TX)

uint8_t

Number of UDP sockets intended for reception (RX)

uint8_t

Total number of high-performance TCP RX sockets.

uint8_t

TCP RX window size cap, scales window size linearly (TCP MSS * TCP_RX_WINDOW_SIZE_CAP)

uint8_t

TCP RX window division factor, increases ACK frequency for asynchronous sockets.

Public Attribute Documentation#

total_sockets#

uint8_t sl_si91x_socket_config_t::total_sockets

Total number of sockets (that includes BSD, IoT, Si91x)


Definition at line 104 of file components/device/silabs/si91x/wireless/socket/inc/sl_si91x_socket_utility.h

total_tcp_sockets#

uint8_t sl_si91x_socket_config_t::total_tcp_sockets

Total number of TCP sockets.


Definition at line 106 of file components/device/silabs/si91x/wireless/socket/inc/sl_si91x_socket_utility.h

total_udp_sockets#

uint8_t sl_si91x_socket_config_t::total_udp_sockets

Total number of UDP sockets.


Definition at line 108 of file components/device/silabs/si91x/wireless/socket/inc/sl_si91x_socket_utility.h

tcp_tx_only_sockets#

uint8_t sl_si91x_socket_config_t::tcp_tx_only_sockets

Number of TCP sockets intended for transmission (TX)


Definition at line 110 of file components/device/silabs/si91x/wireless/socket/inc/sl_si91x_socket_utility.h

tcp_rx_only_sockets#

uint8_t sl_si91x_socket_config_t::tcp_rx_only_sockets

Number of TCP sockets intended for reception (RX)


Definition at line 112 of file components/device/silabs/si91x/wireless/socket/inc/sl_si91x_socket_utility.h

udp_tx_only_sockets#

uint8_t sl_si91x_socket_config_t::udp_tx_only_sockets

Number of UDP sockets intended for transmission (TX)


Definition at line 114 of file components/device/silabs/si91x/wireless/socket/inc/sl_si91x_socket_utility.h

udp_rx_only_sockets#

uint8_t sl_si91x_socket_config_t::udp_rx_only_sockets

Number of UDP sockets intended for reception (RX)


Definition at line 116 of file components/device/silabs/si91x/wireless/socket/inc/sl_si91x_socket_utility.h

tcp_rx_high_performance_sockets#

uint8_t sl_si91x_socket_config_t::tcp_rx_high_performance_sockets

Total number of high-performance TCP RX sockets.


Definition at line 118 of file components/device/silabs/si91x/wireless/socket/inc/sl_si91x_socket_utility.h

tcp_rx_window_size_cap#

uint8_t sl_si91x_socket_config_t::tcp_rx_window_size_cap

TCP RX window size cap, scales window size linearly (TCP MSS * TCP_RX_WINDOW_SIZE_CAP)


Definition at line 121 of file components/device/silabs/si91x/wireless/socket/inc/sl_si91x_socket_utility.h

tcp_rx_window_div_factor#

uint8_t sl_si91x_socket_config_t::tcp_rx_window_div_factor

TCP RX window division factor, increases ACK frequency for asynchronous sockets.


Definition at line 123 of file components/device/silabs/si91x/wireless/socket/inc/sl_si91x_socket_utility.h