SiWx91x Socket Configuration.

Public Attributes#

uint8_t

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

uint8_t

Total number of TCP sockets.

uint8_t

Total number of UDP sockets.

uint8_t

Number of TCP sockets that are intended for TX.

uint8_t

Number of TCP sockets that are intended for RX.

uint8_t

Number of UDP sockets that are intended for TX.

uint8_t

Number of UDP sockets that are intended for RX.

uint8_t

Total TCP RX high-performance sockets.

uint8_t

TCP RX window size - To scale the window size linearly according to the value (TCP MSS * TCP_RX_WINDOW_SIZE_CAP)

uint8_t

TCP RX window division factor - To increase the ACK frequency for asynchronous sockets.

Public Attribute Documentation#

total_sockets#

uint8_t sl_si91x_socket_config_t::total_sockets

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


Definition at line 79 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 81 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 83 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 that are intended for TX.


Definition at line 85 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 that are intended for RX.


Definition at line 87 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 that are intended for TX.


Definition at line 89 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 that are intended for RX.


Definition at line 91 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 TCP RX high-performance sockets.


Definition at line 93 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 - To scale the window size linearly according to the value (TCP MSS * TCP_RX_WINDOW_SIZE_CAP)


Definition at line 96 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 - To increase the ACK frequency for asynchronous sockets.


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