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)


total_tcp_sockets#

uint8_t sl_si91x_socket_config_t::total_tcp_sockets

Total number of TCP sockets.


total_udp_sockets#

uint8_t sl_si91x_socket_config_t::total_udp_sockets

Total number of UDP sockets.


tcp_tx_only_sockets#

uint8_t sl_si91x_socket_config_t::tcp_tx_only_sockets

Number of TCP sockets intended for transmission (TX)


tcp_rx_only_sockets#

uint8_t sl_si91x_socket_config_t::tcp_rx_only_sockets

Number of TCP sockets intended for reception (RX)


udp_tx_only_sockets#

uint8_t sl_si91x_socket_config_t::udp_tx_only_sockets

Number of UDP sockets intended for transmission (TX)


udp_rx_only_sockets#

uint8_t sl_si91x_socket_config_t::udp_rx_only_sockets

Number of UDP sockets intended for reception (RX)


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.


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)


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.