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 (combination of TOTAL_TCP_SOCKETS + TOTAL_UDP_SOCKETS).

uint8_t

Total number of TCP sockets (combination of TCP_TX_ONLY_SOCKETS + TCP_RX_ONLY_SOCKETS).

uint8_t

Total number of UDP sockets (combination of UDP_TX_ONLY_SOCKETS + UDP_RX_ONLY_SOCKETS).

uint8_t

The number of TCP sockets is primarily intended for transmission (TX). While these sockets can support both transmission (TX) and reception (RX).

uint8_t

The number of TCP sockets is primarily intended for Reception (RX). While these sockets can support both transmission (TX) and reception (RX).

uint8_t

The number of UDP sockets is primarily intended for transmission (TX). While these sockets can support both transmission (TX) and reception (RX).

uint8_t

The number of UDP sockets is primarily intended for Reception (RX). While these sockets can support both transmission (TX) and reception (RX).

uint8_t

Total number of high-performance TCP RX sockets, specifically configured to handle high-throughput data reception.

uint8_t

The TCP receive window size is capped and scales linearly based on the product of the TCP Maximum Segment Size (MSS) and the TCP_RX_WINDOW_SIZE_CAP.

uint8_t

The TCP receive window division factor increases the frequency of ACKs for asynchronous sockets.

Public Attribute Documentation#

total_sockets#

uint8_t sl_si91x_socket_config_t::total_sockets

Total number of sockets (combination of TOTAL_TCP_SOCKETS + TOTAL_UDP_SOCKETS).


total_tcp_sockets#

uint8_t sl_si91x_socket_config_t::total_tcp_sockets

Total number of TCP sockets (combination of TCP_TX_ONLY_SOCKETS + TCP_RX_ONLY_SOCKETS).


total_udp_sockets#

uint8_t sl_si91x_socket_config_t::total_udp_sockets

Total number of UDP sockets (combination of UDP_TX_ONLY_SOCKETS + UDP_RX_ONLY_SOCKETS).


tcp_tx_only_sockets#

uint8_t sl_si91x_socket_config_t::tcp_tx_only_sockets

The number of TCP sockets is primarily intended for transmission (TX). While these sockets can support both transmission (TX) and reception (RX).


tcp_rx_only_sockets#

uint8_t sl_si91x_socket_config_t::tcp_rx_only_sockets

The number of TCP sockets is primarily intended for Reception (RX). While these sockets can support both transmission (TX) and reception (RX).


udp_tx_only_sockets#

uint8_t sl_si91x_socket_config_t::udp_tx_only_sockets

The number of UDP sockets is primarily intended for transmission (TX). While these sockets can support both transmission (TX) and reception (RX).


udp_rx_only_sockets#

uint8_t sl_si91x_socket_config_t::udp_rx_only_sockets

The number of UDP sockets is primarily intended for Reception (RX). While these sockets can support both transmission (TX) and 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, specifically configured to handle high-throughput data reception.


tcp_rx_window_size_cap#

uint8_t sl_si91x_socket_config_t::tcp_rx_window_size_cap

The TCP receive window size is capped and scales linearly based on the product of the TCP Maximum Segment Size (MSS) and the TCP_RX_WINDOW_SIZE_CAP.


tcp_rx_window_div_factor#

uint8_t sl_si91x_socket_config_t::tcp_rx_window_div_factor

The TCP receive window division factor increases the frequency of ACKs for asynchronous sockets.