|
| 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) (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...
|
| |
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.