Wed Jan 8 2020 09:50:23

Asterisk developer's documentation


ast_taskprocessor Struct Reference

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. More...
 
const char * name
 Friendly name of the taskprocessor. More...
 
ast_cond_t poll_cond
 Thread poll condition. More...
 
pthread_t poll_thread
 Taskprocessor thread. More...
 
unsigned char poll_thread_run
 Taskprocesor thread run flag. More...
 
struct tps_taskprocessor_statsstats
 Taskprocessor statistics. More...
 
ast_mutex_t taskprocessor_lock
 Taskprocessor lock. More...
 
struct ast_taskprocessor::tps_queue tps_queue
 
long tps_queue_size
 Taskprocessor current queue size. More...
 

Detailed Description

A ast_taskprocessor structure is a singleton by name.

Definition at line 67 of file taskprocessor.c.

Field Documentation

struct { ... } list

Taskprocessor singleton list entry.

struct ast_taskprocessor* next

Definition at line 85 of file taskprocessor.c.

ast_cond_t poll_cond

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

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


The documentation for this struct was generated from the following file: