30 #ifndef  M2MB_DNS_SERVER_API_H    31 #define  M2MB_DNS_SERVER_API_H    57 #define M2MB_DNS_MAX_HOSTNAME_LEN   128          
UINT8 hostName[M2MB_DNS_MAX_HOSTNAME_LEN]
M2MB_SOCKET_BSD_IPV6_ADDR_T addr6
M2MB_STATUS_T m2mb_dns_server_deinit(VOID)
DNS server de-initialization. 
struct M2MB_DNS_SERVER_HOST M2MB_DNS_SERVER_HOST_T
Structure of HOST in the DNS server. 
M2MB_STATUS_T m2mb_dns_server_is_started(VOID)
Check the running status of DNS server. 
Structure for storing IPV6. 
#define M2MB_DNS_MAX_HOSTNAME_LEN
M2MB_STATUS_T m2mb_dns_server_init(VOID)
DNS server initialization. 
M2MB_STATUS_T m2mb_dns_server_add_host(const char *hostName, UINT32 ip4addr, M2MB_SOCKET_BSD_IPV6_ADDR_T *ip6addr, UINT32 ttl)
Add a DNS host information. 
Structure of HOST in the DNS server. 
M2MB_STATUS_T m2mb_dns_server_delete_host(const char *hostName)
Delete the host information.