Wed Oct 28 11:53:50 2009

Asterisk developer's documentation


ast_taskprocessor Struct Reference

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

Collaboration diagram for ast_taskprocessor:

Collaboration graph
[legend]

Data Fields

struct {
   struct ast_taskprocessor *   next
list
 Taskprocessor singleton list entry.
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
 Taskprocessor queue.
long tps_queue_size
 Taskprocessor current queue size.

Data Structures

struct  tps_queue
 Taskprocessor queue. More...

Detailed Description

A ast_taskprocessor structure is a singleton by name.

Definition at line 63 of file taskprocessor.c.


Field Documentation

struct { ... } list

Taskprocessor singleton list entry.

char* name

struct ast_taskprocessor* next [read]

Definition at line 81 of file taskprocessor.c.

Thread poll condition.

Definition at line 67 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 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 queue.

Referenced by ast_taskprocessor_push(), and tps_taskprocessor_pop().

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:

Generated on Wed Oct 28 11:53:51 2009 for Asterisk - the Open Source PBX by  doxygen 1.5.6