| lwIP
    2.0.3
    Lightweight IP stack | 
| Functions | |
| err_t | sys_sem_new (sys_sem_t *sem, u8_t count) | 
| void | sys_sem_signal (sys_sem_t *sem) | 
| u32_t | sys_arch_sem_wait (sys_sem_t *sem, u32_t timeout) | 
| void | sys_sem_free (sys_sem_t *sem) | 
| int | sys_sem_valid (sys_sem_t *sem) | 
| void | sys_sem_set_invalid (sys_sem_t *sem) | 
| u32_t sys_arch_sem_wait | ( | sys_sem_t * | sem, | 
| u32_t | timeout | ||
| ) | 
Wait for a semaphore for the specified timeout
| sem | the semaphore to wait for | 
| timeout | timeout in milliseconds to wait (0 = wait forever) | 
| void sys_sem_free | ( | sys_sem_t * | sem | ) | 
Delete a semaphore
| sem | semaphore to delete | 
| err_t sys_sem_new | ( | sys_sem_t * | sem, | 
| u8_t | count | ||
| ) | 
Create a new semaphore
| sem | pointer to the semaphore to create | 
| count | initial count of the semaphore | 
| void sys_sem_set_invalid | ( | sys_sem_t * | sem | ) | 
Set a semaphore invalid so that sys_sem_valid returns 0
| void sys_sem_signal | ( | sys_sem_t * | sem | ) | 
Signals a semaphore
| sem | the semaphore to signal | 
| int sys_sem_valid | ( | sys_sem_t * | sem | ) | 
Check if a semaphore is valid/allocated: return 1 for valid, 0 for invalid