Wed Aug 18 22:34:39 2010

Asterisk developer's documentation


mohclass Struct Reference


Data Fields

int allowed_files
char args [256]
unsigned int delete:1
char digit
char dir [256]
char ** filearray
unsigned int flags
int format
struct {
   mohclass *   next
list
struct {
   mohdata *   first
   mohdata *   last
members
char mode [80]
char name [MAX_MUSICCLASS]
int pid
int pseudofd
int realtime
int srcfd
time_t start
pthread_t thread
int total_files

Detailed Description

Definition at line 153 of file res_musiconhold.c.


Field Documentation

int allowed_files

The current size of the filearray

Definition at line 162 of file res_musiconhold.c.

Referenced by moh_add_file().

char args[256]

Definition at line 156 of file res_musiconhold.c.

Referenced by init_files_class(), local_ast_moh_start(), moh_diff(), and spawn_mp3().

unsigned int delete

Definition at line 178 of file res_musiconhold.c.

char digit

Definition at line 158 of file res_musiconhold.c.

Referenced by local_ast_moh_start(), and moh_digit_match().

char dir[256]

Definition at line 155 of file res_musiconhold.c.

Referenced by init_files_class(), local_ast_moh_start(), moh_diff(), moh_scan_files(), and spawn_mp3().

char** filearray

A dynamically sized array to hold the list of filenames in "files" mode

Definition at line 160 of file res_musiconhold.c.

Referenced by ast_moh_files_next(), moh_add_file(), and moh_scan_files().

struct mohdata* first

Definition at line 179 of file res_musiconhold.c.

unsigned int flags

Definition at line 165 of file res_musiconhold.c.

Referenced by _get_mohbyname(), and moh_diff().

int format

The format from the MOH source, not applicable to "files" mode

Definition at line 167 of file res_musiconhold.c.

Referenced by _moh_class_malloc(), local_ast_moh_start(), moh_alloc(), and mohalloc().

struct mohdata* last

Definition at line 179 of file res_musiconhold.c.

struct { ... } list

Referenced by monmp3thread().

struct { ... } members

Referenced by mohalloc().

char mode[80]

Definition at line 157 of file res_musiconhold.c.

Referenced by init_app_class(), local_ast_moh_start(), and moh_diff().

char name[MAX_MUSICCLASS]

Definition at line 154 of file res_musiconhold.c.

Referenced by _get_mohbyname(), ast_moh_files_next(), init_files_class(), local_ast_moh_start(), and moh_alloc().

struct mohclass* next

Definition at line 180 of file res_musiconhold.c.

int pid

The pid of the external application delivering MOH

Definition at line 169 of file res_musiconhold.c.

Referenced by spawn_mp3().

int pseudofd

FD for timing source

Definition at line 175 of file res_musiconhold.c.

Referenced by init_app_class(), and local_ast_moh_start().

int realtime

Created on the fly, from RT engine

Definition at line 177 of file res_musiconhold.c.

Referenced by local_ast_moh_start().

int srcfd

Source of audio

Definition at line 173 of file res_musiconhold.c.

Referenced by local_ast_moh_start().

time_t start

Definition at line 170 of file res_musiconhold.c.

Referenced by local_ast_moh_start(), and spawn_mp3().

pthread_t thread

Definition at line 171 of file res_musiconhold.c.

Referenced by init_app_class(), and local_ast_moh_start().

int total_files

The current number of files loaded into the filearray

Definition at line 164 of file res_musiconhold.c.

Referenced by ast_moh_files_next(), moh_add_file(), and moh_scan_files().


The documentation for this struct was generated from the following file:
Generated on Wed Aug 18 22:34:39 2010 for Asterisk - the Open Source PBX by  doxygen 1.4.7