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 (combination of TOTAL_TCP_SOCKETS + TOTAL_UDP_SOCKETS).
Total number of TCP sockets (combination of TCP_TX_ONLY_SOCKETS + TCP_RX_ONLY_SOCKETS).
Total number of UDP sockets (combination of UDP_TX_ONLY_SOCKETS + UDP_RX_ONLY_SOCKETS).
The number of TCP sockets is primarily intended for transmission (TX). While these sockets can support both transmission (TX) and reception (RX).
The number of TCP sockets is primarily intended for Reception (RX). While these sockets can support both transmission (TX) and reception (RX).
The number of UDP sockets is primarily intended for transmission (TX). While these sockets can support both transmission (TX) and reception (RX).
The number of UDP sockets is primarily intended for Reception (RX). While these sockets can support both transmission (TX) and reception (RX).
Total number of high-performance TCP RX sockets, specifically configured to handle high-throughput data reception.
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.
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.