TCP/IP Feature Bitmap#

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

Macros#

#define
SL_SI91X_TCP_IP_FEAT_BYPASS BIT(0)

Enables the TCP/IP bypass feature.

#define
SL_SI91X_TCP_IP_FEAT_DHCPV4_CLIENT BIT(2)

Enables the DHCPv4 client feature.

#define
SL_SI91X_TCP_IP_FEAT_DHCPV6_CLIENT BIT(3)

Enables the DHCPv6 client feature.

#define
SL_SI91X_TCP_IP_FEAT_DHCPV4_SERVER BIT(4)

Enables the DHCPv4 server feature.

#define
SL_SI91X_TCP_IP_FEAT_DHCPV6_SERVER BIT(5)

Enables the DHCPv6 server feature.

#define
SL_SI91X_TCP_IP_FEAT_JSON_OBJECTS BIT(6)

Enables support for JSON objects.

#define
SL_SI91X_TCP_IP_FEAT_HTTP_CLIENT BIT(7)

Enables the HTTP client feature.

#define
SL_SI91X_TCP_IP_FEAT_DNS_CLIENT BIT(8)

Enables the DNS client feature.

#define
SL_SI91X_TCP_IP_FEAT_SNMP_AGENT BIT(9)

Enables the SNMP agent feature.

#define
SL_SI91X_TCP_IP_FEAT_SSL BIT(10)

Enables the SSL feature.

#define
SL_SI91X_TCP_IP_FEAT_ICMP BIT(11)

Enables the ICMP feature (ping).

#define
SL_SI91X_TCP_IP_FEAT_SEND_CONFIGS_TO_HOST BIT(14)

Enables sending configuration data to the host.

#define
SL_SI91X_TCP_IP_FEAT_FTP_CLIENT BIT(15)

Enables the FTP client feature.

#define
SL_SI91X_TCP_IP_FEAT_SNTP_CLIENT BIT(16)

Enables the SNTP client feature.

#define
SL_SI91X_TCP_IP_FEAT_IPV6 BIT(17)

Enables IPv6 support.

#define
SL_SI91X_TCP_IP_FEAT_RAW_DATA BIT(18)

Enables raw data support.

#define
SL_SI91X_TCP_IP_FEAT_MDNSD BIT(19)

Enables the MDNSD feature.

#define
SL_SI91X_TCP_IP_FEAT_SMTP_CLIENT BIT(20)

Enables the SMTP client feature.

#define
SL_SI91X_TCP_IP_TOTAL_SOCKETS (total_sockets)

Selects the number of sockets.

#define
SL_SI91X_TCP_IP_FEAT_SINGLE_SSL_SOCKET BIT(25)

Enables a single SSL socket.

#define
SL_SI91X_TCP_IP_FEAT_LOAD_PUBLIC_PRIVATE_CERTS BIT(26)

Enables loading of public and private keys for TLS/SSL handshake.

#define
SL_SI91X_TCP_IP_FEAT_LOAD_CERTS_INTO_RAM BIT(27)

Enables loading of SSL certificates into RAM.

#define
SL_SI91X_TCP_IP_FEAT_POP3_CLIENT BIT(29)

Enables the POP3 client feature.

#define
SL_SI91X_TCP_IP_FEAT_OTAF BIT(30)

Enables the OTAF client feature.

#define
SL_SI91X_TCP_IP_FEAT_EXTENSION_VALID BIT(31)

Enables TCP/IP extension support.