tps_task structure is queued to a taskprocessor More...

Data Fields | |
| void * | datap |
| The data pointer for the task execute() function. | |
| int(* | execute )(void *datap) |
| The execute() task callback function pointer. | |
| struct { | |
| struct tps_task * next | |
| } | list |
| AST_LIST_ENTRY overhead. | |
tps_task structure is queued to a taskprocessor
tps_tasks are processed in FIFO order and freed by the taskprocessing thread after the task handler returns. The callback function that is assigned to the execute() function pointer is responsible for releasing datap resources if necessary.
| void* datap |
The data pointer for the task execute() function.
Definition at line 49 of file taskprocessor.c.
Referenced by tps_task_alloc(), and tps_processing_function().
The execute() task callback function pointer.
Definition at line 47 of file taskprocessor.c.
Referenced by tps_task_alloc(), and tps_processing_function().
| struct { ... } list |
AST_LIST_ENTRY overhead.
Definition at line 51 of file taskprocessor.c.