Extended TCP/IP Feature Bitmap#

This section provides a reference to the Transport Control Protocol and Internet Protocol (TCP/IP) extended feature bitmap in the boot configuration feature bitmaps.

Macros#

#define
SL_SI91X_EXT_TCP_FEAT_DHCP_OPT77 BIT(1)

DHCP USER CLASS.

#define
SL_SI91X_EXT_TCP_IP_BI_DIR_ACK_UPDATE BIT(3)
#define
SL_SI91X_EXT_TCP_IP_WINDOW_DIV BIT(4)

TCP RX window division.

#define
SL_SI91X_EXT_TCP_IP_CERT_BYPASS BIT(5)

SSL server certificate bypass, validation from the host.

#define
SL_SI91X_EXT_TCP_IP_SSL_16K_RECORD BIT(6)

SSL 16K record size support.

#define
SL_SI91X_EXT_TCP_IP_DNS_CLIENT_BYPASS BIT(7)

Enable DNS client bypass.

#define
SL_SI91X_EXT_TCP_IP_WINDOW_SCALING BIT(8)

Enable TCP window scaling feature.

#define
SL_SI91X_EXT_TCP_IP_DUAL_MODE_ENABLE BIT(9)

Enables both TCP/IP bypass mode & embedded modes.

#define
SL_SI91X_EXT_TCP_IP_ETH_WIFI_BRIDGE BIT(10)

Enables Ethernet to WIFI bridge.

#define
SL_SI91X_EXT_DYNAMIC_COEX_MEMORY BIT(11)

Enables the Dynamic coex memory.

#define
SL_SI91X_EXT_TCP_IP_TOTAL_SELECTS (total_selects)

Configures the number of selects.

#define
SL_SI91X_EXT_TCP_IP_WAIT_FOR_SOCKET_CLOSE BIT(16)

To enable socket wait close.

#define
SL_SI91X_EXT_EMB_MQTT_ENABLE BIT(17)

Enable Embedded/internal MQTT.

#define
SL_SI91X_EXT_FEAT_HTTP_OTAF_SUPPORT BIT(18)

Enables the http otaf support.

#define
SL_SI91X_EXT_TCP_DYNAMIC_WINDOW_UPDATE_FROM_HOST BIT(19)

Enabled to update TCP window from host.

#define
SL_SI91X_EXT_TCP_MAX_RECV_LENGTH BIT(20)

Enable to update max receive length for TCP.

#define
SL_SI91X_EXT_TCP_IP_FEAT_SSL_THREE_SOCKETS BIT(29)

Enable three SSL/TLS sockets.

#define
SL_SI91X_EXT_TCP_IP_FEAT_SSL_MEMORY_CLOUD BIT(30)

To configure additional memory for SSL/TLS connection typically to a cloud server.

#define
SL_SI91X_CONFIG_FEAT_EXTENTION_VALID BIT(31)

config_feature_bit_map validity