|
lwIP 2.0.0
lwIP 2.0.0
LightweightIPstack
|
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