38 |
|
|
39 |
#include "lwip/ip.h" |
#include "lwip/ip.h" |
40 |
|
|
41 |
|
#include "lwip/raw.h" |
42 |
#include "lwip/udp.h" |
#include "lwip/udp.h" |
43 |
#include "lwip/tcp.h" |
#include "lwip/tcp.h" |
44 |
|
|
51 |
NETCONN_TCP, |
NETCONN_TCP, |
52 |
NETCONN_UDP, |
NETCONN_UDP, |
53 |
NETCONN_UDPLITE, |
NETCONN_UDPLITE, |
54 |
NETCONN_UDPNOCHKSUM |
NETCONN_UDPNOCHKSUM, |
55 |
|
NETCONN_RAW |
56 |
}; |
}; |
57 |
|
|
58 |
enum netconn_state { |
enum netconn_state { |
84 |
union { |
union { |
85 |
struct tcp_pcb *tcp; |
struct tcp_pcb *tcp; |
86 |
struct udp_pcb *udp; |
struct udp_pcb *udp; |
87 |
|
struct raw_pcb *raw; |
88 |
} pcb; |
} pcb; |
89 |
err_t err; |
err_t err; |
90 |
sys_mbox_t mbox; |
sys_mbox_t mbox; |
124 |
struct |
struct |
125 |
netconn *netconn_new_with_callback(enum netconn_type t, |
netconn *netconn_new_with_callback(enum netconn_type t, |
126 |
void (*callback)(struct netconn *, enum netconn_evt, u16_t len)); |
void (*callback)(struct netconn *, enum netconn_evt, u16_t len)); |
127 |
|
struct |
128 |
|
netconn *netconn_new_with_proto_and_callback(enum netconn_type t, u16_t proto, |
129 |
|
void (*callback)(struct netconn *, enum netconn_evt, u16_t len)); |
130 |
err_t netconn_delete (struct netconn *conn); |
err_t netconn_delete (struct netconn *conn); |
131 |
enum netconn_type netconn_type (struct netconn *conn); |
enum netconn_type netconn_type (struct netconn *conn); |
132 |
err_t netconn_peer (struct netconn *conn, |
err_t netconn_peer (struct netconn *conn, |