Home
last modified time | relevance | path

Searched refs:conn (Results 1 – 8 of 8) sorted by relevance

/lib/liblwip/src/api/
Dapi_msg.c57 #define SET_NONBLOCKING_CONNECT(conn, val) do { if(val) { \ argument
58 (conn)->flags |= NETCONN_FLAG_IN_NONBLOCKING_CONNECT; \
60 (conn)->flags &= ~ NETCONN_FLAG_IN_NONBLOCKING_CONNECT; }} while(0)
61 #define IN_NONBLOCKING_CONNECT(conn) (((conn)->flags & NETCONN_FLAG_IN_NONBLOCKING_CONNECT) != 0) argument
65 static err_t do_writemore(struct netconn *conn);
66 static void do_close_internal(struct netconn *conn);
83 struct netconn *conn; in recv_raw() local
86 conn = (struct netconn *)arg; in recv_raw()
88 if ((conn != NULL) && sys_mbox_valid(&conn->recvmbox)) { in recv_raw()
91 SYS_ARCH_GET(conn->recv_avail, recv_avail); in recv_raw()
[all …]
Dapi_lib.c70 struct netconn *conn; in netconn_new_with_proto_and_callback() local
73 conn = netconn_alloc(t, callback); in netconn_new_with_proto_and_callback()
74 if (conn != NULL) { in netconn_new_with_proto_and_callback()
77 msg.msg.conn = conn; in netconn_new_with_proto_and_callback()
79 LWIP_ASSERT("freeing conn without freeing pcb", conn->pcb.tcp == NULL); in netconn_new_with_proto_and_callback()
80 LWIP_ASSERT("conn has no op_completed", sys_sem_valid(&conn->op_completed)); in netconn_new_with_proto_and_callback()
81 LWIP_ASSERT("conn has no recvmbox", sys_mbox_valid(&conn->recvmbox)); in netconn_new_with_proto_and_callback()
83 LWIP_ASSERT("conn->acceptmbox shouldn't exist", !sys_mbox_valid(&conn->acceptmbox)); in netconn_new_with_proto_and_callback()
85 sys_sem_free(&conn->op_completed); in netconn_new_with_proto_and_callback()
86 sys_mbox_free(&conn->recvmbox); in netconn_new_with_proto_and_callback()
[all …]
Dsockets.c66 struct netconn *conn; member
175 static void event_callback(struct netconn *conn, enum netconn_evt evt, u16_t len);
207 if (!sock->conn) { in get_socket()
228 if (!sockets[s].conn) { in tryget_socket()
252 if (!sockets[i].conn) { in alloc_socket()
253 sockets[i].conn = newconn; in alloc_socket()
292 sock->conn = NULL; in free_socket()
329 if (netconn_is_nonblocking(sock->conn) && (sock->rcvevent <= 0)) { in lwip_accept()
336 err = netconn_accept(sock->conn, &newconn); in lwip_accept()
339 if (netconn_type(sock->conn) != NETCONN_TCP) { in lwip_accept()
[all …]
Dtcpip.c318 sys_arch_sem_wait(&apimsg->msg.conn->op_completed, 0); in tcpip_apimsg()
/lib/liblwip/src/include/lwip/
Dapi.h202 #define NETCONN_SET_SAFE_ERR(conn, err) do { \ argument
205 if (!ERR_IS_FATAL((conn)->last_err)) { \
206 (conn)->last_err = err; \
217 err_t netconn_delete(struct netconn *conn);
219 #define netconn_type(conn) (conn->type) argument
221 err_t netconn_getaddr(struct netconn *conn, ip_addr_t *addr,
226 err_t netconn_bind(struct netconn *conn, ip_addr_t *addr, u16_t port);
227 err_t netconn_connect(struct netconn *conn, ip_addr_t *addr, u16_t port);
228 err_t netconn_disconnect (struct netconn *conn);
229 err_t netconn_listen_with_backlog(struct netconn *conn, u8_t backlog);
[all …]
Dapi_msg.h65 struct netconn *conn; member
169 void netconn_free(struct netconn *conn);
Dtcpip.h70 #define TCPIP_APIMSG_ACK(m) sys_sem_signal(&m->conn->op_completed)
/lib/liblwip/
DCHANGELOG910 task #10102: "netconn: clean up conn->err threading issues" by adding
1082 * api_lib.c: Fixed bug #27709: conn->err race condition on netconn_recv()
1787 * api_msg.c: do_close_internal(): Reset the callbacks and arg (conn) to NULL
1788 since they can under certain circumstances be called with an invalid conn
1789 pointer after the connection has been closed (and conn has been freed).
1897 this macro to check "conn" parameter in api_msg.c functions.
2313 when closing tcp netconns: removed conn->sem, less context switches when
2361 * api_msg.c: pcb_new sets conn->err if protocol is not implemented
2367 conn->err was reset to ERR_OK without any reasons (and error was lost)...
2401 most of api_lib functions, we replace some errors checkings like "if (conn==NULL)"
[all …]