Define LWIP_IPV4 so that ip_addr_t has a union of ip4_addr_t and ip6_addr_t, use appropriate accessor macros. Switch to ip4_addr_t for Legacy IP addresses in 'struct interface'. Rip out a bunch of nonsense code in CONFIG_IPV6, and wire up basic packet input/output.
26 lines
839 B
C
26 lines
839 B
C
#ifndef _NET_H_
|
|
#define _NET_H_
|
|
|
|
#include "lwip_netif_address.h"
|
|
|
|
extern void uap_ip_down(void);
|
|
extern void uap_ip_start(void);
|
|
extern void sta_ip_down(void);
|
|
extern void sta_ip_start(void);
|
|
extern uint32_t uap_ip_is_start(void);
|
|
extern uint32_t sta_ip_is_start(void);
|
|
extern void *net_get_sta_handle(void);
|
|
extern void *net_get_uap_handle(void);
|
|
extern void net_wlan_remove_netif(void *mac);
|
|
extern int net_get_if_macaddr(void *macaddr, void *intrfc_handle);
|
|
extern int net_get_if_addr(struct wlan_ip_config *addr, void *intrfc_handle);
|
|
extern void ip_address_set(int iface, int dhcp, char *ip, char *mask, char*gw, char*dns);
|
|
#ifdef CONFIG_IPV6
|
|
int net_get_if_ipv6_addr(struct wlan_ip_config *addr, void *intrfc_handle);
|
|
int net_get_if_ipv6_pref_addr(struct wlan_ip_config *addr, void *intrfc_handle);
|
|
#endif
|
|
|
|
#endif // _NET_H_
|
|
// eof
|
|
|