#define LWIP_HDR_NETIF_H
#include "lwip/opt.h"
#define ENABLE_LOOPBACK
#include "lwip/err.h"
#include "lwip/ip_addr.h"
#include "lwip/def.h"
#include "lwip/pbuf.h"
#include "lwip/stats.h"
#define NETIF_MAX_HWADDR_LEN
#define NETIF_NAMESIZE
#define NETIF_FLAG_UP
#define NETIF_FLAG_BROADCAST
#define NETIF_FLAG_LINK_UP
#define NETIF_FLAG_ETHARP
#define NETIF_FLAG_ETHERNET
#define NETIF_FLAG_IGMP
#define NETIF_FLAG_MLD6
lwip_internal_netif_client_data_index
LWIP_NETIF_CLIENT_DATA_INDEX_DHCP
LWIP_NETIF_CLIENT_DATA_INDEX_MAX
#define NETIF_CHECKSUM_GEN_IP
#define NETIF_CHECKSUM_GEN_UDP
#define NETIF_CHECKSUM_GEN_TCP
#define NETIF_CHECKSUM_GEN_ICMP
#define NETIF_CHECKSUM_GEN_ICMP6
#define NETIF_CHECKSUM_CHECK_IP
#define NETIF_CHECKSUM_CHECK_UDP
#define NETIF_CHECKSUM_CHECK_TCP
#define NETIF_CHECKSUM_CHECK_ICMP
#define NETIF_CHECKSUM_CHECK_ICMP6
#define NETIF_CHECKSUM_ENABLE_ALL
#define NETIF_CHECKSUM_DISABLE_ALL
netif
netif_mac_filter_action
NETIF_DEL_MAC_FILTER
NETIF_ADD_MAC_FILTER
netif_input_fn
netif_output_fn
netif_linkoutput_fn
#define netif_set_client_data
#define netif_get_client_data
#define NETIF_ADDR_IDX_MAX
netif_addr_idx_t
#define NETIF_ADDR_IDX_MAX
#define LWIP_NETIF_USE_HINTS
#define LWIP_NETIF_USE_HINTS
netif
next
ip_addr
netmask
gw
input
output
linkoutput
link_callback
state
client_data
mtu
hwaddr
hwaddr_len
flags
name
num
rs_count
#define IF__NETIF_CHECKSUM_ENABLED
#define NETIF_SET_CHECKSUM_CTRL
#define IF__NETIF_CHECKSUM_ENABLED
#define NETIF_FOREACH
netif_list;
#define NETIF_FOREACH
netif_default;
netif_init();
netif_add_noaddr(struct netif *, void *, netif_init_fn, netif_input_fn);
netif_add(struct netif *, const ip4_addr_t *, const ip4_addr_t *, const ip4_addr_t *, void *, netif_init_fn, netif_input_fn);
netif_set_addr(struct netif *, const ip4_addr_t *, const ip4_addr_t *, const ip4_addr_t *);
netif_remove(struct netif *);
netif_find(const char *);
netif_set_default(struct netif *);
netif_set_ipaddr(struct netif *, const ip4_addr_t *);
netif_set_netmask(struct netif *, const ip4_addr_t *);
netif_set_gw(struct netif *, const ip4_addr_t *);
#define netif_ip4_addr
#define netif_ip4_netmask
#define netif_ip4_gw
#define netif_ip_addr4
#define netif_ip_netmask4
#define netif_ip_gw4
#define netif_set_flags
#define netif_clear_flags
#define netif_is_flag_set
netif_set_up(struct netif *);
netif_set_down(struct netif *);
#define netif_is_up
netif_set_link_up(struct netif *);
netif_set_link_down(struct netif *);
#define netif_is_link_up
netif_set_link_callback(struct netif *, netif_status_callback_fn);
#define netif_set_hostname
#define netif_get_hostname
#define netif_set_igmp_mac_filter
#define netif_get_igmp_mac_filter
#define netif_set_mld_mac_filter
#define netif_get_mld_mac_filter
#define netif_mld_mac_filter
netif_input(struct pbuf *, struct netif *);
#define netif_ip_addr6
#define netif_ip6_addr
#define netif_ip6_addr_state
#define netif_set_ip6_autoconfig_enabled
#define netif_ip6_addr_isstatic
#define netif_mtu6
#define netif_mtu6
#define NETIF_SET_HINTS
#define NETIF_RESET_HINTS
#define NETIF_SET_HINTS
#define NETIF_RESET_HINTS
netif_name_to_index(const char *);
netif_index_to_name(u8_t, char *);
netif_get_by_index(u8_t);
#define netif_get_index
#define NETIF_NO_INDEX
netif_nsc_reason_t
#define LWIP_NSC_NONE
#define LWIP_NSC_NETIF_ADDED
#define LWIP_NSC_NETIF_REMOVED
#define LWIP_NSC_LINK_CHANGED
#define LWIP_NSC_STATUS_CHANGED
#define LWIP_NSC_IPV4_ADDRESS_CHANGED
#define LWIP_NSC_IPV4_GATEWAY_CHANGED
#define LWIP_NSC_IPV4_NETMASK_CHANGED
#define LWIP_NSC_IPV4_SETTINGS_CHANGED
#define LWIP_NSC_IPV6_SET
#define LWIP_NSC_IPV6_ADDR_STATE_CHANGED
netif_ext_callback_args_t
link_changed_s
state
link_changed
status_changed_s
state
status_changed
ipv4_changed_s
old_address
old_netmask
old_gw
ipv4_changed
ipv6_set_s
addr_index
old_address
ipv6_set
ipv6_addr_state_changed_s
addr_index
old_state
address
ipv6_addr_state_changed
netif_ext_callback_fn
#define NETIF_DECLARE_EXT_CALLBACK
#define NETIF_DECLARE_EXT_CALLBACK
#define netif_add_ext_callback
#define netif_remove_ext_callback
#define netif_invoke_ext_callback