Searched refs:conn (Results 1 – 8 of 8) sorted by relevance
| /lib/liblwip/src/api/ |
| D | api_msg.c | 57 #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 …]
|
| D | api_lib.c | 70 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 …]
|
| D | sockets.c | 66 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 …]
|
| D | tcpip.c | 318 sys_arch_sem_wait(&apimsg->msg.conn->op_completed, 0); in tcpip_apimsg()
|
| /lib/liblwip/src/include/lwip/ |
| D | api.h | 202 #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 …]
|
| D | api_msg.h | 65 struct netconn *conn; member 169 void netconn_free(struct netconn *conn);
|
| D | tcpip.h | 70 #define TCPIP_APIMSG_ACK(m) sys_sem_signal(&m->conn->op_completed)
|
| /lib/liblwip/ |
| D | CHANGELOG | 910 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 …]
|