Asterisk - The Open Source Telephony Project
18.5.0
|
A listener for taskprocessors. More...
Data Fields | |
const struct ast_taskprocessor_listener_callbacks * | callbacks |
struct ast_taskprocessor * | tps |
void * | user_data |
A listener for taskprocessors.
When a taskprocessor's state changes, the listener is notified of the change. This allows for tasks to be addressed in whatever way is appropriate for the module using the taskprocessor.
Definition at line 110 of file taskprocessor.c.
const struct ast_taskprocessor_listener_callbacks* callbacks |
The callbacks the taskprocessor calls into to notify of state changes
Definition at line 112 of file taskprocessor.c.
Referenced by __start_taskprocessor(), ast_taskprocessor_execute(), ast_taskprocessor_listener_alloc(), listener_shutdown(), taskprocessor_listener_dtor(), and taskprocessor_push().
struct ast_taskprocessor* tps |
The taskprocessor that the listener is listening to
Definition at line 114 of file taskprocessor.c.
Referenced by __allocate_taskprocessor(), ast_taskprocessor_listener_get_tps(), default_listener_shutdown(), default_tps_processing_function(), and listener_shutdown().
void* user_data |
Data private to the listener
Definition at line 116 of file taskprocessor.c.
Referenced by ast_taskprocessor_listener_alloc(), ast_taskprocessor_listener_get_user_data(), default_listener_pvt_dtor(), default_listener_shutdown(), default_listener_start(), default_task_pushed(), and default_tps_processing_function().