Lines Matching refs:recvmbox

154  * conn->recvmbox
169 if ((conn != NULL) && NETCONN_MBOX_VALID(conn, &conn->recvmbox)) {
193 if (sys_mbox_trypost(&conn->recvmbox, buf) != ERR_OK) {
213 * Posts the packet to conn->recvmbox or deletes it on memory error.
242 if (!NETCONN_MBOX_VALID(conn, &conn->recvmbox) ||
245 if (!NETCONN_MBOX_VALID(conn, &conn->recvmbox)) {
272 if (sys_mbox_trypost(&conn->recvmbox, buf) != ERR_OK) {
288 * Posts the packet to conn->recvmbox, but doesn't delete it on errors.
311 if (!NETCONN_MBOX_VALID(conn, &conn->recvmbox)) {
312 /* recvmbox already deleted */
331 if (sys_mbox_trypost(&conn->recvmbox, msg) != ERR_OK) {
477 /* prevent application threads from blocking on 'recvmbox'/'acceptmbox' */
494 /* pass error message to recvmbox to wake up pending recv */
495 if (NETCONN_MBOX_VALID(conn, &conn->recvmbox)) {
497 sys_mbox_trypost(&conn->recvmbox, mbox_msg);
617 /* no need to drain since we know the recvmbox is empty. */
618 sys_mbox_free(&newconn->recvmbox);
619 sys_mbox_set_invalid(&newconn->recvmbox);
794 if (sys_mbox_new(&conn->recvmbox, size) != ERR_OK) {
799 sys_mbox_free(&conn->recvmbox);
852 LWIP_ASSERT("recvmbox must be deallocated before calling this function",
853 !sys_mbox_valid(&conn->recvmbox));
872 * @bytes_drained bytes drained from recvmbox
886 /* Delete and drain the recvmbox. */
887 if (sys_mbox_valid(&conn->recvmbox)) {
888 while (sys_mbox_tryfetch(&conn->recvmbox, &mem) != SYS_MBOX_EMPTY) {
906 sys_mbox_free(&conn->recvmbox);
907 sys_mbox_set_invalid(&conn->recvmbox);
923 /* drain recvmbox */
951 if (sys_mbox_valid_val(conn->recvmbox)) {
952 sys_mbox_trypost(&conn->recvmbox, msg);
1544 /* delete the recvmbox and allocate the acceptmbox */
1545 if (sys_mbox_valid(&msg->conn->recvmbox)) {
1546 /** @todo: should we drain the recvmbox here? */
1547 sys_mbox_free(&msg->conn->recvmbox);
1548 sys_mbox_set_invalid(&msg->conn->recvmbox);