summaryrefslogtreecommitdiff
path: root/core/lwip/src/include/lwip/netifapi.h
diff options
context:
space:
mode:
Diffstat (limited to 'core/lwip/src/include/lwip/netifapi.h')
-rw-r--r--core/lwip/src/include/lwip/netifapi.h37
1 files changed, 20 insertions, 17 deletions
diff --git a/core/lwip/src/include/lwip/netifapi.h b/core/lwip/src/include/lwip/netifapi.h
index 4145dd74..33318efa 100644
--- a/core/lwip/src/include/lwip/netifapi.h
+++ b/core/lwip/src/include/lwip/netifapi.h
@@ -41,6 +41,9 @@
extern "C" {
#endif
+typedef void (*netifapi_void_fn)(struct netif *netif);
+typedef err_t (*netifapi_errt_fn)(struct netif *netif);
+
struct netifapi_msg_msg {
#if !LWIP_TCPIP_CORE_LOCKING
sys_sem_t sem;
@@ -49,16 +52,16 @@ struct netifapi_msg_msg {
struct netif *netif;
union {
struct {
- struct ip_addr *ipaddr;
- struct ip_addr *netmask;
- struct ip_addr *gw;
+ ip_addr_t *ipaddr;
+ ip_addr_t *netmask;
+ ip_addr_t *gw;
void *state;
- err_t (* init) (struct netif *netif);
- err_t (* input)(struct pbuf *p, struct netif *netif);
+ netif_init_fn init;
+ netif_input_fn input;
} add;
struct {
- void (* voidfunc)(struct netif *netif);
- err_t (* errtfunc)(struct netif *netif);
+ netifapi_void_fn voidfunc;
+ netifapi_errt_fn errtfunc;
} common;
} msg;
};
@@ -71,21 +74,21 @@ struct netifapi_msg {
/* API for application */
err_t netifapi_netif_add ( struct netif *netif,
- struct ip_addr *ipaddr,
- struct ip_addr *netmask,
- struct ip_addr *gw,
+ ip_addr_t *ipaddr,
+ ip_addr_t *netmask,
+ ip_addr_t *gw,
void *state,
- err_t (* init)(struct netif *netif),
- err_t (* input)(struct pbuf *p, struct netif *netif) );
+ netif_init_fn init,
+ netif_input_fn input);
err_t netifapi_netif_set_addr ( struct netif *netif,
- struct ip_addr *ipaddr,
- struct ip_addr *netmask,
- struct ip_addr *gw );
+ ip_addr_t *ipaddr,
+ ip_addr_t *netmask,
+ ip_addr_t *gw );
err_t netifapi_netif_common ( struct netif *netif,
- void (* voidfunc)(struct netif *netif),
- err_t (* errtfunc)(struct netif *netif) );
+ netifapi_void_fn voidfunc,
+ netifapi_errt_fn errtfunc);
#define netifapi_netif_remove(n) netifapi_netif_common(n, netif_remove, NULL)
#define netifapi_netif_set_up(n) netifapi_netif_common(n, netif_set_up, NULL)