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

the local pvt structure for all channels More...

Data Fields

union {
   struct local_bridge   bridge
 
   struct ast_channel *   masq
 
action
 
struct ast_unreal_pvt base
 
char context [AST_MAX_CONTEXT]
 
char exten [AST_MAX_EXTENSION]
 
enum local_call_action type
 

Detailed Description

the local pvt structure for all channels

The local channel pvt has two ast_chan objects - the "owner" and the "next channel", the outbound channel

ast_chan owner -> local_pvt -> ast_chan chan

Definition at line 223 of file core_local.c.

Field Documentation

union { ... } action

Additional action arguments

Referenced by ast_local_setup_bridge(), ast_local_setup_masquerade(), and local_call().

struct ast_unreal_pvt base
struct local_bridge bridge

Make ;2 join a bridge on ast_call().

Definition at line 229 of file core_local.c.

Referenced by ast_local_setup_bridge(), and local_call().

char context[AST_MAX_CONTEXT]

Context to call

Definition at line 236 of file core_local.c.

Referenced by local_alloc(), local_call(), local_devicestate(), and local_request_with_stream_topology().

char exten[AST_MAX_EXTENSION]

Extension to call

Definition at line 238 of file core_local.c.

Referenced by local_alloc(), local_call(), local_devicestate(), and local_request_with_stream_topology().

struct ast_channel* masq

Make ;2 masquerade into this channel on ast_call().

Definition at line 231 of file core_local.c.

Referenced by ast_local_setup_masquerade(), and local_call().

enum local_call_action type

What to do with the ;2 channel on ast_call().

Definition at line 234 of file core_local.c.

Referenced by ast_local_setup_bridge(), ast_local_setup_masquerade(), and local_call().


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