netifapi.c File Reference


Functions

void do_netifapi_netif_add (struct netifapi_msg_msg *msg)
void do_netifapi_netif_common (struct netifapi_msg_msg *msg)
err_t netifapi_netif_add (struct netif *netif, struct ip_addr *ipaddr, struct ip_addr *netmask, struct ip_addr *gw, void *state, err_t(*init)(struct netif *netif), err_t(*input)(struct pbuf *p, struct netif *netif))
err_t netifapi_netif_common (struct netif *netif, void(*voidfunc)(struct netif *netif), err_t(*errtfunc)(struct netif *netif))

Detailed Description

Network Interface Sequential API module

Function Documentation

void do_netifapi_netif_add ( struct netifapi_msg_msg *  msg  ) 

Call netif_add() inside the tcpip_thread context.

void do_netifapi_netif_common ( struct netifapi_msg_msg *  msg  ) 

Call the "errtfunc" (or the "voidfunc" if "errtfunc" is NULL) inside the tcpip_thread context.

err_t netifapi_netif_add ( struct netif netif,
struct ip_addr *  ipaddr,
struct ip_addr *  netmask,
struct ip_addr *  gw,
void *  state,
err_t(*)(struct netif *netif init,
err_t(*)(struct pbuf *p, struct netif *netif input 
)

Call netif_add() in a thread-safe way by running that function inside the tcpip_thread context.

Note:
for params
See also:
netif_add()

err_t netifapi_netif_common ( struct netif netif,
void(*)(struct netif *netif voidfunc,
err_t(*)(struct netif *netif errtfunc 
)

call the "errtfunc" (or the "voidfunc" if "errtfunc" is NULL) in a thread-safe way by running that function inside the tcpip_thread context.

Note:
use only for functions where there is only "netif" parameter.


Generated on Sun Mar 23 19:22:46 2008 for lwIP 1.3.0 by  doxygen 1.5.4