#include "lwip/opt.h"
#include "lwip/sys.h"
#include "lwip/def.h"
#include "lwip/memp.h"
#include "lwip/tcpip.h"
Go to the source code of this file.
Detailed Description
lwIP Operating System abstraction
Definition in file sys.c.
Function Documentation
void sys_mbox_fetch |
( |
sys_mbox_t |
mbox, |
|
|
void ** |
msg | |
|
) |
| | |
Wait (forever) for a message to arrive in an mbox. While waiting, timeouts (for this thread) are processed.
- Parameters:
-
| mbox | the mbox to fetch the message from |
| msg | the place to store the message |
Definition at line 66 of file sys.c.
void sys_msleep |
( |
u32_t |
ms |
) |
|
Sleep for some ms. Timeouts are processed while sleeping.
- Parameters:
-
| ms | number of milliseconds to sleep |
Definition at line 336 of file sys.c.
void sys_sem_wait |
( |
sys_sem_t |
sem |
) |
|
Wait (forever) for a semaphore to become available. While waiting, timeouts (for this thread) are processed.
- Parameters:
-
| sem | semaphore to wait for |
Definition at line 126 of file sys.c.
int sys_sem_wait_timeout |
( |
sys_sem_t |
sem, |
|
|
u32_t |
timeout | |
|
) |
| | |
Wait for a semaphore with timeout (specified in ms)
- Parameters:
-
| sem | semaphore to wait |
| timeout | timeout in ms (0: wait forever) |
- Returns:
- 0 on timeout, 1 otherwise
Definition at line 306 of file sys.c.
void sys_timeout |
( |
u32_t |
msecs, |
|
|
sys_timeout_handler |
h, |
|
|
void * |
arg | |
|
) |
| | |
Create a one-shot timer (aka timeout). Timeouts are processed in the following cases:
- Parameters:
-
| msecs | time in milliseconds after that the timer should expire |
| h | callback function to call when msecs have elapsed |
| arg | argument to pass to the callback function |
Definition at line 188 of file sys.c.
void sys_untimeout |
( |
sys_timeout_handler |
h, |
|
|
void * |
arg | |
|
) |
| | |
Go through timeout list (for this task only) and remove the first matching entry, even though the timeout has not triggered yet.
- Note:
- This function only works as expected if there is only one timeout calling 'h' in the list of timeouts.
- Parameters:
-
| h | callback function that would be called by the timeout |
| arg | callback argument that would be passed to h |
Definition at line 248 of file sys.c.