Microchip® Advanced Software Framework

lwip_select_cb Struct Reference

Description for a task waiting in select.

Data Fields

fd_setexceptset
 unimplemented: exceptset passed to select More...
 
struct lwip_select_cbnext
 Pointer to the next waiting task. More...
 
struct lwip_select_cbprev
 Pointer to the previous waiting task. More...
 
fd_setreadset
 readset passed to select More...
 
SELECT_SEM_T sem
 semaphore to wake up a task waiting for select More...
 
int sem_signalled
 don't signal the same semaphore twice: set to 1 when signalled More...
 
fd_setwriteset
 writeset passed to select More...
 

fd_set* lwip_select_cb::exceptset

unimplemented: exceptset passed to select

Referenced by event_callback(), and lwip_select().

struct lwip_select_cb* lwip_select_cb::next

Pointer to the next waiting task.

Referenced by event_callback(), and lwip_select().

struct lwip_select_cb* lwip_select_cb::prev

Pointer to the previous waiting task.

Referenced by lwip_select().

fd_set* lwip_select_cb::readset

readset passed to select

Referenced by event_callback(), and lwip_select().

SELECT_SEM_T lwip_select_cb::sem

semaphore to wake up a task waiting for select

Referenced by event_callback(), and lwip_select().

int lwip_select_cb::sem_signalled

don't signal the same semaphore twice: set to 1 when signalled

Referenced by event_callback(), and lwip_select().

fd_set* lwip_select_cb::writeset

writeset passed to select

Referenced by event_callback(), and lwip_select().