49 #define M2MB_NWIF_HOSTNAME_SIZE  (32)      988                 char *end_ip_addr_string, 
int leasetime );
 
Socket IPv4/IPv6 Internet address union. 
VOID(* M2MB_NWIF_IPCONFIG_CB)(UINT8 deviceId, VOID *cbctx, M2MB_NWIF_EVENT_E eventid, M2MB_NWIF_CFG_T *data)
NWIF call back prototype. 
INT32 m2mb_nwif_cfgset(UINT8 deviceId, M2MB_NWIF_EVENT_E cfgflag, M2MB_NWIF_CFG_T *pCfg)
Network interface configuration. 
DHCP client configuration in case of DHCP server. 
struct M2MB_NWIF_DNS_SERVER_LIST M2MB_NWIF_DNS_SERVER_LIST_T
For use with m2mb_nwif_cfgget() to get IP addresses of DNS servers. 
enum M2MB_NWIF_STATUS M2MB_NWIF_STATUS_E
NWIF status enumeration. 
struct M2MB_NWIF_IPV6_CONFIG M2MB_NWIF_IPV6_CONFIG_T
IPV6 configuration. 
M2MB_IP6_ADDR_T v6GlobalExtd
INT32 m2mb_nwif_close(UINT8 deviceId)
Network interface close. 
INT32 m2mb_nwif_cfgget(UINT8 deviceId, M2MB_NWIF_EVENT_E cfgflag, M2MB_NWIF_CFG_T *pCfg)
Network interface configuration. 
M2MB_NWIF_DNS_SERVER_LIST_T dnssrvrlist
VOID m2mb_nwif_lwip_init(VOID)
struct M2MB_NWIF_DHCPV4_CLIENT M2MB_NWIF_DHCPV4_CLIENT_T
DHCP client configuration in case of DHCP server. 
INT32 m2mb_nwif_dhcpv4s(UINT8 deviceId, char *start_ip_addr_string, char *end_ip_addr_string, int leasetime)
Network interface close. 
INT32 m2mb_nwif_check_ip_addr_valid(INT32 ipaddress)
INT32 m2mb_nwif_Set_Hostname(const char *hostname)
Set hostname. 
M2MB_NWIF_EVENT_E
Commands for NWIF API's.   
INT32 m2mb_nwif_init(UINT8 deviceId, M2MB_NWIF_IPCONFIG_CB cb, VOID *cbctx)
Network interface initialization. 
M2MB_NWIF_STATUS
NWIF status enumeration. 
M2MB_NWIF_IPV4_CONFIG_T ipv4cfg
M2MB_IP6_ADDR_T v6LinkLocal
struct M2MB_NWIF_IPV4_CONFIG M2MB_NWIF_IPV4_CONFIG_T
IPV4 configuration. 
Commands for IPv4 Configuration. 
INT32 m2mb_nwif_open(UINT8 deviceId, M2MB_NWIF_EVENT_E ip_flag)
Network interface open. 
Commands for IPv6 Configuration. 
M2MB_NWIF_IPV6_CONFIG_T ipv6cfg
M2MB_BOOL_T m2mb_nwif_wlan_devname_get(UINT8 deviceId, CHAR **pWifname)
WLAN device name. 
Commands for DNS Configuration get. 
INT32 m2mb_nwif_deinit(UINT8 deviceId)
Network interface de-initialization. 
For use with m2mb_nwif_cfgget() to get IP addresses of DNS servers.