45 do_netifapi_netif_add(
struct netifapi_msg_msg *msg)
53 msg->msg.add.input)) {
65 do_netifapi_netif_set_addr(
struct netifapi_msg_msg *msg)
80 do_netifapi_netif_common(
struct netifapi_msg_msg *msg)
82 if (msg->msg.common.errtfunc !=
NULL) {
83 msg->err = msg->msg.common.errtfunc(msg->netif);
86 msg->msg.common.voidfunc(msg->netif);
106 struct netifapi_msg msg;
107 msg.function = do_netifapi_netif_add;
108 msg.msg.netif = netif;
109 msg.msg.msg.add.ipaddr = ipaddr;
110 msg.msg.msg.add.
netmask = netmask;
111 msg.msg.msg.add.gw = gw;
112 msg.msg.msg.add.state = state;
113 msg.msg.msg.add.init = init;
114 msg.msg.msg.add.input = input;
131 struct netifapi_msg msg;
132 msg.function = do_netifapi_netif_set_addr;
133 msg.msg.netif = netif;
134 msg.msg.msg.add.ipaddr = ipaddr;
135 msg.msg.msg.add.
netmask = netmask;
136 msg.msg.msg.add.gw = gw;
148 netifapi_netif_common(
struct netif *
netif, netifapi_void_fn voidfunc,
149 netifapi_errt_fn errtfunc)
151 struct netifapi_msg msg;
152 msg.function = do_netifapi_netif_common;
153 msg.msg.netif = netif;
154 msg.msg.msg.common.voidfunc = voidfunc;
155 msg.msg.msg.common.errtfunc = errtfunc;