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.