Asterisk - The Open Source Telephony Project GIT-master-f36a736
|
Console pvt structure. More...
Data Fields | |
struct ast_string_field_mgr | __field_mgr |
struct ast_string_field_pool * | __field_mgr_pool |
unsigned int | abort:1 |
unsigned int | autoanswer:1 |
const ast_string_field | cid_name |
const ast_string_field | cid_num |
const ast_string_field | context |
unsigned int | destroy:1 |
const ast_string_field | exten |
struct ast_frame | fr |
unsigned int | hookstate:1 |
const ast_string_field | input_device |
const ast_string_field | language |
const ast_string_field | mohinterpret |
unsigned int | muted:1 |
const ast_string_field | name |
const ast_string_field | output_device |
unsigned int | overridecontext:1 |
struct ast_channel * | owner |
const ast_string_field | parkinglot |
PaStream * | stream |
unsigned int | streamstate:1 |
pthread_t | thread |
Console pvt structure.
Currently, this is a singleton object. However, multiple instances will be needed when this module is updated for multiple device support.
Definition at line 124 of file chan_console.c.
struct ast_string_field_mgr __field_mgr |
Definition at line 146 of file chan_console.c.
struct ast_string_field_pool* __field_mgr_pool |
Name of the device
Default context for outgoing calls
Default extension for outgoing calls
Default CallerID number
Default CallerID name
Default MOH class to listen to, if:
Default language
Default parkinglot
Definition at line 146 of file chan_console.c.
unsigned int abort |
Abort stream processing?
Definition at line 156 of file chan_console.c.
Referenced by stop_stream(), and stream_monitor().
unsigned int autoanswer |
Automatically answer incoming calls
Definition at line 162 of file chan_console.c.
Referenced by cli_console_autoanswer(), cli_list_devices(), console_call(), set_pvt_defaults(), and store_config_core().
const ast_string_field cid_name |
Definition at line 146 of file chan_console.c.
Referenced by cli_list_devices(), console_new(), and set_pvt_defaults().
const ast_string_field cid_num |
Definition at line 146 of file chan_console.c.
Referenced by cli_list_devices(), console_new(), and set_pvt_defaults().
const ast_string_field context |
Definition at line 146 of file chan_console.c.
Referenced by cli_console_dial(), cli_list_devices(), and set_pvt_defaults().
unsigned int destroy |
Set during a reload so that we know to destroy this if it is no longer in the configuration file.
Definition at line 167 of file chan_console.c.
Referenced by build_device(), destroy_pvts(), and pvt_mark_destroy_cb().
const ast_string_field exten |
Definition at line 146 of file chan_console.c.
Referenced by cli_console_dial(), cli_list_devices(), and set_pvt_defaults().
struct ast_frame fr |
A frame for preparing to queue on to the channel
Definition at line 152 of file chan_console.c.
unsigned int hookstate |
On-hook = 0, Off-hook = 1
Definition at line 158 of file chan_console.c.
Referenced by cli_console_answer(), cli_console_dial(), cli_console_flash(), cli_console_hangup(), console_call(), console_hangup(), and stop_streams().
const ast_string_field input_device |
Definition at line 146 of file chan_console.c.
Referenced by cli_list_devices(), and open_stream().
const ast_string_field language |
Definition at line 146 of file chan_console.c.
Referenced by cli_list_devices(), console_new(), and set_pvt_defaults().
const ast_string_field mohinterpret |
Definition at line 146 of file chan_console.c.
Referenced by cli_list_devices(), console_indicate(), and set_pvt_defaults().
unsigned int muted |
Unmuted = 0, Muted = 1
Definition at line 160 of file chan_console.c.
Referenced by cli_console_mute(), and cli_list_devices().
const ast_string_field name |
Definition at line 146 of file chan_console.c.
Referenced by cli_console_active(), cli_list_devices(), console_new(), find_pvt(), PathSegment::get_child(), Parameter::load(), Property::load(), SwaggerType::load(), open_stream(), pvt_cmp_cb(), and pvt_hash_cb().
const ast_string_field output_device |
Definition at line 146 of file chan_console.c.
Referenced by cli_list_devices(), and open_stream().
unsigned int overridecontext |
Ignore context in the console dial CLI command
Definition at line 164 of file chan_console.c.
Referenced by ast_ext_ctx(), cli_list_devices(), set_pvt_defaults(), and store_config_core().
struct ast_channel* owner |
Current channel for this device
Definition at line 148 of file chan_console.c.
Referenced by cli_console_answer(), cli_console_dial(), cli_console_flash(), cli_console_hangup(), cli_console_sendtext(), console_fixup(), console_hangup(), console_new(), console_request(), start_stream(), and stream_monitor().
const ast_string_field parkinglot |
Definition at line 146 of file chan_console.c.
Referenced by cli_list_devices(), and set_pvt_defaults().
PaStream* stream |
Current PortAudio stream for this device
Definition at line 150 of file chan_console.c.
Referenced by console_write(), open_stream(), start_stream(), stop_stream(), and stream_monitor().
unsigned int streamstate |
Running = 1, Not running = 0
Definition at line 154 of file chan_console.c.
Referenced by start_stream(), and stop_stream().
pthread_t thread |
ID for the stream monitor thread
Definition at line 169 of file chan_console.c.
Referenced by init_pvt(), start_stream(), and stop_stream().