#include <audiohook.h>
Public Member Functions | |
AST_LIST_ENTRY (ast_audiohook) list | |
Data Fields | |
unsigned int | flags |
int | format |
ast_mutex_t | lock |
ast_audiohook_manipulate_callback | manipulate_callback |
ast_audiohook_options | options |
ast_slinfactory | read_factory |
timeval | read_time |
const char * | source |
enum ast_audiohook_status | status |
ast_trans_pvt * | trans_pvt |
ast_cond_t | trigger |
enum ast_audiohook_type | type |
ast_slinfactory | write_factory |
timeval | write_time |
Definition at line 90 of file audiohook.h.
AST_LIST_ENTRY | ( | ast_audiohook | ) |
Linked list information
unsigned int flags |
Flags on the audiohook
Definition at line 96 of file audiohook.h.
int format |
Format translation path is setup as
Definition at line 101 of file audiohook.h.
Lock that protects the audiohook structure
Definition at line 91 of file audiohook.h.
Referenced by ast_audiohook_destroy(), and ast_audiohook_trigger_wait().
Manipulation callback
Definition at line 103 of file audiohook.h.
Referenced by ast_audiohook_detach_list(), audio_audiohook_write_list(), and dtmf_audiohook_write_list().
struct ast_audiohook_options options |
Applicable options
Definition at line 104 of file audiohook.h.
Referenced by audiohook_read_frame_both(), and audiohook_read_frame_single().
struct ast_slinfactory read_factory |
Factory where frames read from the channel, or read from the whisper source will go through
Definition at line 97 of file audiohook.h.
Referenced by ast_audiohook_destroy(), ast_audiohook_write_frame(), audiohook_read_frame_both(), and audiohook_read_frame_single().
struct timeval read_time |
Last time read factory was fed
Definition at line 99 of file audiohook.h.
Referenced by ast_audiohook_write_frame(), and audiohook_read_frame_both().
const char* source |
Who this audiohook ultimately belongs to
Definition at line 95 of file audiohook.h.
Referenced by find_audiohook_by_source().
Status of the audiohook
Definition at line 94 of file audiohook.h.
Referenced by ast_audiohook_attach(), ast_audiohook_detach(), ast_audiohook_detach_list(), ast_audiohook_detach_source(), ast_audiohook_remove(), audio_audiohook_write_list(), dtmf_audiohook_write_list(), mixmonitor_thread(), and spy_generate().
struct ast_trans_pvt* trans_pvt |
Translation path for reading frames
Definition at line 102 of file audiohook.h.
Referenced by ast_audiohook_destroy().
Trigger condition (if enabled)
Definition at line 92 of file audiohook.h.
Referenced by ast_audiohook_destroy(), ast_audiohook_detach_list(), ast_audiohook_remove(), ast_audiohook_trigger_wait(), ast_audiohook_write_frame(), audio_audiohook_write_list(), and stop_mixmonitor_exec().
enum ast_audiohook_type type |
Type of audiohook
Definition at line 93 of file audiohook.h.
Referenced by ast_audiohook_attach(), ast_audiohook_destroy(), and ast_audiohook_remove().
struct ast_slinfactory write_factory |
Factory where frames written to the channel will go through
Definition at line 98 of file audiohook.h.
Referenced by ast_audiohook_destroy(), ast_audiohook_write_frame(), audio_audiohook_write_list(), audiohook_read_frame_both(), and audiohook_read_frame_single().
struct timeval write_time |
Last time write factory was fed
Definition at line 100 of file audiohook.h.
Referenced by ast_audiohook_write_frame(), and audiohook_read_frame_both().