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#
Total number of sockets (that includes BSD, IoT, Si91x)
Total number of TCP sockets.
Total number of UDP sockets.
Number of TCP sockets intended for transmission (TX)
Number of TCP sockets intended for reception (RX)
Number of UDP sockets intended for transmission (TX)
Number of UDP sockets intended for reception (RX)
Total number of high-performance TCP RX sockets.
TCP RX window size cap, scales window size linearly (TCP MSS * TCP_RX_WINDOW_SIZE_CAP)
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)
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.
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.
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)
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)
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)
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)
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.
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)
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.
123
of file components/device/silabs/si91x/wireless/socket/inc/sl_si91x_socket_utility.h