netconn::recvmbox is only used within LwIP.
 
Symbols
loading...
Files
loading...

netconn::recvmbox field

mbox where received packets are stored until they are fetched by the netconn application thread (can grow quite big)

Syntax

sys_mbox_t recvmbox;

References

LocationReferrerText
api.h:238
sys_mbox_t recvmbox;
api_lib.c:164netconn_new_with_proto_and_callback()
LWIP_ASSERT("conn has no recvmbox", sys_mbox_valid(&conn->recvmbox));
api_lib.c:172netconn_new_with_proto_and_callback()
sys_mbox_free(&conn->recvmbox);
api_lib.c:588netconn_recv_data()
api_lib.c:600netconn_recv_data()
if (sys_arch_mbox_tryfetch(&conn->recvmbox, &buf) == SYS_ARCH_TIMEOUT) {
api_lib.c:620netconn_recv_data()
sys_arch_mbox_fetch(&conn->recvmbox, &buf, 0);
api_lib.c:712netconn_recv_data_tcp()
api_msg.c:245recv_udp()
if (!NETCONN_MBOX_VALID(conn, &conn->recvmbox)) {
api_msg.c:272recv_udp()
if (sys_mbox_trypost(&conn->recvmbox, buf) != ERR_OK) {
api_msg.c:311recv_tcp()
if (!NETCONN_MBOX_VALID(conn, &conn->recvmbox)) {
api_msg.c:331recv_tcp()
if (sys_mbox_trypost(&conn->recvmbox, msg) != ERR_OK) {
api_msg.c:466err_tcp()
if (NETCONN_MBOX_VALID(conn, &conn->recvmbox)) {
api_msg.c:468err_tcp()
sys_mbox_trypost(&conn->recvmbox, mbox_msg);
api_msg.c:589accept_function()
sys_mbox_free(&newconn->recvmbox);
api_msg.c:590accept_function()
sys_mbox_set_invalid(&newconn->recvmbox);
api_msg.c:745netconn_alloc()
if (sys_mbox_new(&conn->recvmbox, size) != ERR_OK) {
api_msg.c:750netconn_alloc()
sys_mbox_free(&conn->recvmbox);
api_msg.c:804netconn_free()
!sys_mbox_valid(&conn->recvmbox));
api_msg.c:838netconn_drain()
if (sys_mbox_valid(&conn->recvmbox)) {
api_msg.c:839netconn_drain()
while (sys_mbox_tryfetch(&conn->recvmbox, &mem) != SYS_MBOX_EMPTY) {
api_msg.c:857netconn_drain()
sys_mbox_free(&conn->recvmbox);
api_msg.c:858netconn_drain()
api_msg.c:1486lwip_netconn_do_listen()
if (sys_mbox_valid(&msg->conn->recvmbox)) {
api_msg.c:1488lwip_netconn_do_listen()
sys_mbox_free(&msg->conn->recvmbox);
api_msg.c:1489lwip_netconn_do_listen()
sys_mbox_set_invalid(&msg->conn->recvmbox);

Type Use

Type of netconn::recvmbox
netconn::recvmbox
all items filtered out