32 #ifndef __LWIP_API_MSG_H__ 33 #define __LWIP_API_MSG_H__ 52 #define NETCONN_SHUT_RD 1 53 #define NETCONN_SHUT_WR 2 54 #define NETCONN_SHUT_RDWR (NETCONN_SHUT_RD | NETCONN_SHUT_WR) 106 enum netconn_igmp join_or_leave;
109 #if TCP_LISTEN_BACKLOG 122 void (*
function)(
struct api_msg_msg *msg);
124 struct api_msg_msg msg;
145 void do_newconn (
struct api_msg_msg *msg);
146 void do_delconn (
struct api_msg_msg *msg);
147 void do_bind (
struct api_msg_msg *msg);
148 void do_connect (
struct api_msg_msg *msg);
149 void do_disconnect (
struct api_msg_msg *msg);
150 void do_listen (
struct api_msg_msg *msg);
151 void do_send (
struct api_msg_msg *msg);
152 void do_recv (
struct api_msg_msg *msg);
153 void do_write (
struct api_msg_msg *msg);
154 void do_getaddr (
struct api_msg_msg *msg);
155 void do_close (
struct api_msg_msg *msg);
156 void do_shutdown (
struct api_msg_msg *msg);
158 void do_join_leave_group(
struct api_msg_msg *msg);
162 void do_gethostbyname(
void *arg);
165 struct netconn* netconn_alloc(
enum netconn_type t, netconn_callback callback);
166 void netconn_free(
struct netconn *
conn);
static struct espconn conn
typedefPACK_STRUCT_END struct ip_addr ip_addr_t