Thu Apr 28 2011 17:16:24

Asterisk developer's documentation


ast_taskprocessor Struct Reference

A ast_taskprocessor structure is a singleton by name. More...

Collaboration diagram for ast_taskprocessor:

Data Structures

struct  tps_queue
 Taskprocessor queue. More...

Data Fields

struct {
   struct ast_taskprocessor *   next
list
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_statsstats
 Taskprocessor statistics.
ast_mutex_t taskprocessor_lock
 Taskprocessor lock.
struct ast_taskprocessor::tps_queue tps_queue
long tps_queue_size
 Taskprocessor current queue size.

Detailed Description

A ast_taskprocessor structure is a singleton by name.

Definition at line 63 of file taskprocessor.c.


Field Documentation

struct { ... } list

Definition at line 81 of file taskprocessor.c.

pthread_t poll_thread

Taskprocessor thread.

Definition at line 69 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 73 of file taskprocessor.c.

Referenced by ast_taskprocessor_get(), tps_processing_function(), and tps_taskprocessor_destroy().

Taskprocessor statistics.

Definition at line 75 of file taskprocessor.c.

Referenced by ast_taskprocessor_get(), cli_tps_report(), tps_processing_function(), and tps_taskprocessor_destroy().

Taskprocessor current queue size.

Definition at line 77 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: