Jump to main content

##

# 1.2.1.8.3 Library Interface

Name | Description
--- | ---
General Functions |
TCPIP_DNSS_AddressCntGet | Get DNS Server IPv4 or IPv4 Address count details for the Input value of Index
TCPIP_DNSS_CacheEntryRemove | Remove DNS server cache entry by Hostname and IP Type and IP(v4 or v6) address
TCPIP_DNSS_Disable | Disables the DNS Server for the specified interface.
TCPIP_DNSS_Enable | Enables the DNS server for the specified interface.
TCPIP_DNSS_EntryAdd | Add a IPv4 or IPv6 entry to the DNS server table.
TCPIP_DNSS_IsEnabled | Determines if the DNS Server is enabled on the specified interface.
TCPIP_DNSS_EntryGet | Get DNS server IP address details from resolver pool entry.
TCPIP_DNSS_Task | Standard TCP/IP stack module task function.
Data Types and Constants |
TCPIP_DNSS_MODULE_CONFIG | Provides a place holder for DNS server configuration.
TCPIP_DNSS_RESULT | DNS result codes
TCPIP_DNSS_CACHE_MAX_SERVER_ENTRIES | Maximum DNS server Cache entries. It is the sum of TCPIP_DNSS_CACHE_PER_IPV4_ADDRESS and TCPIP_DNSS_CACHE_PER_IPV6_ADDRESS.
TCPIP_DNSS_CACHE_PER_IPV4_ADDRESS | Maximum and default number of IPv4 entries will be allowed to be configured from command prompt. and these many entries will be allowed to be sent in response for the DNS query with record type TCPIP_DNS_TYPE_A.
TCPIP_DNSS_CACHE_PER_IPV6_ADDRESS | Maximum and default number of IPv6 entries will be allowed to be configured from command prompt. and these many entries will be allowed to be sent in response for the DNS query with record type TCPIP_DNS_TYPE_AAAA.
TCPIP_DNSS_HOST_NAME_LEN | Default DNS host name length
TCPIP_DNSS_REPLY_BOARD_ADDR | Reply DNS info with Board info only if the requested DNS host name is not present if TCPIP_DNSS_REPLY_BOARD_ADDR != 1 , then return no such name This is used for a boolean variable . the value should be 0 or 1
TCPIP_DNSS_TASK_PROCESS_RATE | DNS Server time out task processing rate, in milliseconds. The DNS Server module will process a timer event with this rate for processing its own state machine, etc. The default value is 33 milliseconds. The lower the rate (higher the frequency) the higher the module priority and higher module performance can be obtained The value cannot be lower than the TCPIP_STACK_TICK_RATE.
TCPIP_DNSS_TTL_TIME | Default TTL time for a IP address is 10 minutes
__DNSS_H | This is macro __DNSS_H.
DNSS_CONFIG_H | This is macro DNSS_CONFIG_H.