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 |
| 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 |
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 |
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().
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().