A ast_taskprocessor structure is a singleton by name. More...
Data Structures | |
struct | tps_queue |
Taskprocessor queue. More... | |
Data Fields | |
struct { | |
struct ast_taskprocessor * next | |
} | list |
Taskprocessor singleton list entry. | |
const char * | name |
Friendly name of the taskprocessor. | |
ast_cond_t | poll_cond |
Thread poll condition. | |
pthread_t | poll_thread |
Taskprocessor thread. | |
unsigned char | poll_thread_run |
Taskprocesor thread run flag. | |
struct tps_taskprocessor_stats * | stats |
Taskprocessor statistics. | |
ast_mutex_t | taskprocessor_lock |
Taskprocessor lock. | |
struct ast_taskprocessor::tps_queue | tps_queue |
Taskprocessor queue. | |
long | tps_queue_size |
Taskprocessor current queue size. |
A ast_taskprocessor structure is a singleton by name.
Definition at line 67 of file taskprocessor.c.
struct { ... } list |
Taskprocessor singleton list entry.
const char* name |
Friendly name of the taskprocessor.
Definition at line 69 of file taskprocessor.c.
Referenced by ast_taskprocessor_get(), ast_taskprocessor_name(), ast_taskprocessor_push(), cli_tps_report(), tps_cmp_cb(), tps_hash_cb(), tps_taskprocessor_destroy(), and tps_taskprocessor_tab_complete().
struct ast_taskprocessor* next [read] |
Definition at line 85 of file taskprocessor.c.
Thread poll condition.
Definition at line 71 of file taskprocessor.c.
Referenced by ast_taskprocessor_get(), ast_taskprocessor_push(), tps_processing_function(), and tps_taskprocessor_destroy().
pthread_t poll_thread |
Taskprocessor thread.
Definition at line 73 of file taskprocessor.c.
Referenced by ast_taskprocessor_get(), and tps_taskprocessor_destroy().
unsigned char poll_thread_run |
Taskprocesor thread run flag.
Definition at line 77 of file taskprocessor.c.
Referenced by ast_taskprocessor_get(), tps_processing_function(), and tps_taskprocessor_destroy().
struct tps_taskprocessor_stats* stats [read] |
Taskprocessor statistics.
Definition at line 79 of file taskprocessor.c.
Referenced by ast_taskprocessor_get(), cli_tps_report(), tps_processing_function(), and tps_taskprocessor_destroy().
Taskprocessor lock.
Definition at line 75 of file taskprocessor.c.
Referenced by ast_taskprocessor_get(), ast_taskprocessor_push(), tps_processing_function(), tps_taskprocessor_destroy(), and tps_taskprocessor_pop().
Taskprocessor queue.
Referenced by ast_taskprocessor_push(), and tps_taskprocessor_pop().
long tps_queue_size |
Taskprocessor current queue size.
Definition at line 81 of file taskprocessor.c.
Referenced by ast_taskprocessor_push(), cli_tps_report(), tps_taskprocessor_depth(), and tps_taskprocessor_pop().