/** * Call the "errtfunc" (or the "voidfunc" if "errtfunc" is NULL) inside the * tcpip_thread context. */ void do_netifapi_netif_common(struct netifapi_msg_msg *msg) { if (msg->msg.common.errtfunc != NULL) { msg->err = msg->msg.common.errtfunc(msg->netif); } else { msg->err = ERR_OK; msg->msg.common.voidfunc(msg->netif); } TCPIP_NETIFAPI_ACK(msg); }
/** * Call netif_set_addr() inside the tcpip_thread context. */ void do_netifapi_netif_set_addr( struct netifapi_msg_msg *msg) { netif_set_addr( msg->netif, msg->msg.add.ipaddr, msg->msg.add.netmask, msg->msg.add.gw); msg->err = ERR_OK; TCPIP_NETIFAPI_ACK(msg); }
void do_netifapi_netif_callback( struct netifapi_msg_msg *msg) { if(msg->msg.common.voidfunc!=NULL) { msg->err = ERR_OK; msg->msg.callback.voidfunc(msg->netif, msg->msg.callback.callbackfunc); } TCPIP_NETIFAPI_ACK(msg); }
/** * Call netif_set_addr() inside the tcpip_thread context. */ static void ICACHE_FLASH_ATTR netifapi_do_netif_set_addr(struct netifapi_msg_msg *msg) { netif_set_addr( msg->netif, msg->msg.add.ipaddr, msg->msg.add.netmask, msg->msg.add.gw); msg->err = ERR_OK; TCPIP_NETIFAPI_ACK(msg); }
/** * Call netif_set_addr() inside the tcpip_thread context. */ static void netifapi_do_netif_set_addr(void *m) { struct netifapi_msg *msg = (struct netifapi_msg*)m; netif_set_addr( msg->netif, API_EXPR_REF(msg->msg.add.ipaddr), API_EXPR_REF(msg->msg.add.netmask), API_EXPR_REF(msg->msg.add.gw)); msg->err = ERR_OK; TCPIP_NETIFAPI_ACK(msg); }
/** * Call netif_add() inside the tcpip_thread context. */ void do_netifapi_netif_add(struct netifapi_msg_msg *msg) { if (!netif_add(msg->netif, msg->msg.add.ipaddr, msg->msg.add.netmask, msg->msg.add.gw, msg->msg.add.state, msg->msg.add.init, msg->msg.add.input)) { msg->err = ERR_IF; } else { msg->err = ERR_OK; } TCPIP_NETIFAPI_ACK(msg); }
/** * Call the "errtfunc" (or the "voidfunc" if "errtfunc" is NULL) inside the * tcpip_thread context. */ static void netifapi_do_netif_common(void *m) { struct netifapi_msg *msg = (struct netifapi_msg*)m; if (msg->msg.common.errtfunc != NULL) { msg->err = msg->msg.common.errtfunc(msg->netif); } else { msg->err = ERR_OK; msg->msg.common.voidfunc(msg->netif); } TCPIP_NETIFAPI_ACK(msg); }
/** * Call netif_add() inside the tcpip_thread context. */ static void netifapi_do_netif_add(void *m) { struct netifapi_msg *msg = (struct netifapi_msg*)m; if (!netif_add( msg->netif, #if LWIP_IPV4 API_EXPR_REF(msg->msg.add.ipaddr), API_EXPR_REF(msg->msg.add.netmask), API_EXPR_REF(msg->msg.add.gw), #endif /* LWIP_IPV4 */ msg->msg.add.state, msg->msg.add.init, msg->msg.add.input)) { msg->err = ERR_IF; } else { msg->err = ERR_OK; } TCPIP_NETIFAPI_ACK(msg); }