| lwIP
    2.0.3
    Lightweight IP stack | 
| Functions | |
| err_t | sys_mbox_new (sys_mbox_t *mbox, int size) | 
| void | sys_mbox_post (sys_mbox_t *mbox, void *msg) | 
| err_t | sys_mbox_trypost (sys_mbox_t *mbox, void *msg) | 
| u32_t | sys_arch_mbox_fetch (sys_mbox_t *mbox, void **msg, u32_t timeout) | 
| u32_t | sys_arch_mbox_tryfetch (sys_mbox_t *mbox, void **msg) | 
| void | sys_mbox_free (sys_mbox_t *mbox) | 
| int | sys_mbox_valid (sys_mbox_t *mbox) | 
| void | sys_mbox_set_invalid (sys_mbox_t *mbox) | 
| u32_t sys_arch_mbox_fetch | ( | sys_mbox_t * | mbox, | 
| void ** | msg, | ||
| u32_t | timeout | ||
| ) | 
Wait for a new message to arrive in the mbox
| mbox | mbox to get a message from | 
| msg | pointer where the message is stored | 
| timeout | maximum time (in milliseconds) to wait for a message (0 = wait forever) | 
| u32_t sys_arch_mbox_tryfetch | ( | sys_mbox_t * | mbox, | 
| void ** | msg | ||
| ) | 
Wait for a new message to arrive in the mbox
| mbox | mbox to get a message from | 
| msg | pointer where the message is stored | 
| void sys_mbox_free | ( | sys_mbox_t * | mbox | ) | 
Delete an mbox
| mbox | mbox to delete | 
| err_t sys_mbox_new | ( | sys_mbox_t * | mbox, | 
| int | size | ||
| ) | 
Create a new mbox of specified size
| mbox | pointer to the mbox to create | 
| size | (minimum) number of messages in this mbox | 
| void sys_mbox_post | ( | sys_mbox_t * | mbox, | 
| void * | msg | ||
| ) | 
Post a message to an mbox - may not fail -> blocks if full, only used from tasks not from ISR
| mbox | mbox to posts the message | 
| msg | message to post (ATTENTION: can be NULL) | 
| void sys_mbox_set_invalid | ( | sys_mbox_t * | mbox | ) | 
Set an mbox invalid so that sys_mbox_valid returns 0
| err_t sys_mbox_trypost | ( | sys_mbox_t * | mbox, | 
| void * | msg | ||
| ) | 
Try to post a message to an mbox - may fail if full or ISR
| mbox | mbox to posts the message | 
| msg | message to post (ATTENTION: can be NULL) | 
| int sys_mbox_valid | ( | sys_mbox_t * | mbox | ) | 
Check if an mbox is valid/allocated: return 1 for valid, 0 for invalid