Asterisk - The Open Source Telephony Project  21.4.1
Data Fields
console_pvt Struct Reference

Console pvt structure. More...

Data Fields

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_channelowner
 
const ast_string_field parkinglot
 
PaStream * stream
 
unsigned int streamstate:1
 
pthread_t thread
 

Detailed Description

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.

Field Documentation

unsigned int abort

Abort stream processing?

Definition at line 156 of file chan_console.c.

Referenced by stream_monitor().

unsigned int autoanswer

Automatically answer incoming calls

Definition at line 162 of file chan_console.c.

Referenced by set_pvt_defaults(), and store_config_core().

const ast_string_field cid_name

Default CallerID name

Definition at line 146 of file chan_console.c.

Referenced by console_new(), and set_pvt_defaults().

const ast_string_field cid_num

Default CallerID number

Definition at line 146 of file chan_console.c.

Referenced by console_new(), and set_pvt_defaults().

const ast_string_field context

Default context for outgoing calls

Definition at line 146 of file chan_console.c.

Referenced by 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.

const ast_string_field exten

Default extension for outgoing calls

Definition at line 146 of file chan_console.c.

Referenced by 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().

const ast_string_field language

Default language

Definition at line 146 of file chan_console.c.

Referenced by console_new(), and set_pvt_defaults().

const ast_string_field mohinterpret

Default MOH class to listen to struct ast_string_field_mgr __field_mgr if: * - No MOH class set on the channel * - Peer channel putting this device on hold did not suggest a class

Definition at line 146 of file chan_console.c.

Referenced by set_pvt_defaults().

unsigned int muted

Unmuted = 0, Muted = 1

Definition at line 160 of file chan_console.c.

const ast_string_field name

Name of the device

Definition at line 146 of file chan_console.c.

Referenced by PathSegment::__init__(), console_new(), PathSegment::get_child(), and stream_monitor().

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(), 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_sendtext(), console_new(), console_request(), and stream_monitor().

const ast_string_field parkinglot

Default parkinglot

Definition at line 146 of file chan_console.c.

Referenced by set_pvt_defaults().

PaStream* stream

Current PortAudio stream for this device

Definition at line 150 of file chan_console.c.

Referenced by stream_monitor().

unsigned int streamstate

Running = 1, Not running = 0

Definition at line 154 of file chan_console.c.

Referenced by stream_monitor().

pthread_t thread

ID for the stream monitor thread

Definition at line 169 of file chan_console.c.

Referenced by stream_monitor().


The documentation for this struct was generated from the following file: