|
struct | M2MB_NWIF_IPV4_CONFIG |
| IPV4 configuration. More...
|
|
struct | M2MB_NWIF_IPV6_CONFIG |
| IPV6 configuration. More...
|
|
struct | M2MB_NWIF_DHCPV4_CLIENT |
| DHCP client configuration in case of DHCP server. More...
|
|
struct | M2MB_NWIF_DNS_SERVER_LIST |
| For use with m2mb_nwif_cfgget() to get IP addresses of DNS servers. More...
|
|
union | M2MB_NWIF_CFG_T |
| NWIF configuration. More...
|
|
#define | M2MB_NWIF_HOSTNAME_SIZE (32) |
|
enum | M2MB_NWIF_EVENT_E {
M2MB_NWIF_IPV4CFG_GET_IP_E =(1 << 0),
M2MB_NWIF_IPV4CFG_STATIC_IP_E =(1 << 1),
M2MB_NWIF_IPV4CFG_DHCPC_IP_E =(1 << 2),
M2MB_NWIF_IPV4CFG_DHCPS_CLIENT_IP_E =(1 << 3),
M2MB_NWIF_IPV4CFG_AUTO_IP_E =(1 << 4),
M2MB_NWIF_IPV6CFG_GET_IP_E =(1 << 5),
M2MB_NWIF_IPV6CFG_DHCPC_IP_E =(1 << 6),
M2MB_NWIF_IPV6CFG_AUTO_IP_E =(1 << 7),
M2MB_NWIF_DNS_SERVER_LIST_E =(1 << 8)
} |
| Commands for NWIF API's.
More...
|
|
enum | M2MB_NWIF_STATUS {
M2MB_NWIF_STATUS_NOT_INITIALIZED_E,
M2MB_NWIF_STATUS_INITIALIZED_E,
M2MB_NWIF_STATUS_OPEN_IN_PROGRESS_E,
M2MB_NWIF_STATUS_OPEN_DONE_E
} |
| NWIF status enumeration. More...
|
|
typedef enum M2MB_NWIF_STATUS | M2MB_NWIF_STATUS_E |
| NWIF status enumeration. More...
|
|
typedef struct M2MB_NWIF_IPV4_CONFIG | M2MB_NWIF_IPV4_CONFIG_T |
| IPV4 configuration. More...
|
|
typedef struct M2MB_NWIF_IPV6_CONFIG | M2MB_NWIF_IPV6_CONFIG_T |
| IPV6 configuration. More...
|
|
typedef struct M2MB_NWIF_DHCPV4_CLIENT | M2MB_NWIF_DHCPV4_CLIENT_T |
| DHCP client configuration in case of DHCP server. More...
|
|
typedef 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. More...
|
|
typedef VOID(* | M2MB_NWIF_IPCONFIG_CB) (UINT8 deviceId, VOID *cbctx, M2MB_NWIF_EVENT_E eventid, M2MB_NWIF_CFG_T *data) |
| NWIF call back prototype. More...
|
|
M2MB_BOOL_T | m2mb_nwif_wlan_devname_get (UINT8 deviceId, CHAR **pWifname) |
| WLAN device name. More...
|
|
INT32 | m2mb_nwif_init (UINT8 deviceId, M2MB_NWIF_IPCONFIG_CB cb, VOID *cbctx) |
| Network interface initialization. More...
|
|
INT32 | m2mb_nwif_open (UINT8 deviceId, M2MB_NWIF_EVENT_E ip_flag) |
| Network interface open. More...
|
|
INT32 | m2mb_nwif_cfgget (UINT8 deviceId, M2MB_NWIF_EVENT_E cfgflag, M2MB_NWIF_CFG_T *pCfg) |
| Network interface configuration. More...
|
|
INT32 | m2mb_nwif_cfgset (UINT8 deviceId, M2MB_NWIF_EVENT_E cfgflag, M2MB_NWIF_CFG_T *pCfg) |
| Network interface configuration. More...
|
|
INT32 | m2mb_nwif_close (UINT8 deviceId) |
| Network interface close. More...
|
|
INT32 | m2mb_nwif_Set_Hostname (const char *hostname) |
| Set hostname. More...
|
|
INT32 | m2mb_nwif_deinit (UINT8 deviceId) |
| Network interface de-initialization. More...
|
|
INT32 | m2mb_nwif_dhcpv4s (UINT8 deviceId, char *start_ip_addr_string, char *end_ip_addr_string, int leasetime) |
| Network interface close. More...
|
|
INT32 | m2mb_nwif_check_ip_addr_valid (INT32 ipaddress) |
|
VOID | m2mb_nwif_lwip_init (VOID) |
|
Network Interface.
we866e4/epl/inc/nwk/m2mb_nwif.h
Network interface provides APIs to configure IPv4 and IPv6 on WLAN Interface.
- Note
- Dependencies:
"#include <m2mb_types.h>"
"#include <m2mb_socket.h>"
- Author
- Prasad Reddy
- Date
- 03/10/2017
Definition in file m2mb_nwif.h.