Asterisk - The Open Source Telephony Project GIT-master-f36a736
|
The base pvt structure for local channel derivatives. More...
#include <core_unreal.h>
Data Fields | |
struct ast_unreal_pvt_callbacks * | callbacks |
struct ast_channel * | chan |
struct ast_stream_topology * | chan_old_topology |
unsigned int | flags |
struct ast_jb_conf | jb_conf |
char | name [AST_MAX_EXTENSION+AST_MAX_CONTEXT+2] |
struct ast_channel * | owner |
struct ast_stream_topology * | owner_old_topology |
struct ast_format_cap * | reqcap |
struct ast_stream_topology * | reqtopology |
The base pvt structure for local channel derivatives.
The unreal pvt has two ast_chan objects - the "owner" and the "next channel", the outbound channel
ast_chan owner -> ast_unreal_pvt -> ast_chan chan
Definition at line 91 of file core_unreal.h.
struct ast_unreal_pvt_callbacks* callbacks |
Event callbacks
Definition at line 92 of file core_unreal.h.
Referenced by local_alloc(), try_merge_optimize_out(), and try_swap_optimize_out().
struct ast_channel* chan |
Outbound channel - ;2 side
Definition at line 94 of file core_unreal.h.
Referenced by ast_local_get_peer(), ast_local_setup_bridge(), ast_local_setup_masquerade(), ast_unreal_fixup(), ast_unreal_hangup(), ast_unreal_lock_all(), ast_unreal_new_channels(), ast_unreal_queryoption(), ast_unreal_setoption(), got_optimized_out(), local_channel_optimization_blob(), local_hangup(), stasis_app_channel_set_internal(), stasis_app_channel_unreal_set_internal(), unreal_colp_redirect_indicate(), unreal_colp_stream_topology_request_change(), and unreal_queue_frame().
struct ast_stream_topology* chan_old_topology |
Stored topology for chan side when we need to restore later (faxing)
Definition at line 102 of file core_unreal.h.
Referenced by ast_unreal_destructor(), and ast_unreal_indicate().
unsigned int flags |
Private option flags
Definition at line 97 of file core_unreal.h.
struct ast_jb_conf jb_conf |
jitterbuffer configuration
Definition at line 96 of file core_unreal.h.
Referenced by ast_unreal_alloc_stream_topology(), ast_unreal_new_channels(), and local_alloc().
char name[AST_MAX_EXTENSION+AST_MAX_CONTEXT+2] |
Base name of the unreal channels. exten@context or other name.
Definition at line 99 of file core_unreal.h.
Referenced by ast_unreal_new_channels(), PathSegment::get_child(), Parameter::load(), Property::load(), SwaggerType::load(), local_alloc(), and locals_show().
struct ast_channel* owner |
Master Channel - ;1 side
Definition at line 93 of file core_unreal.h.
Referenced by ast_local_get_peer(), ast_local_setup_bridge(), ast_local_setup_masquerade(), ast_unreal_fixup(), ast_unreal_hangup(), ast_unreal_lock_all(), ast_unreal_new_channels(), ast_unreal_queryoption(), ast_unreal_setoption(), got_optimized_out(), local_channel_optimization_blob(), local_devicestate(), local_hangup(), local_optimization_finished_cb(), local_optimization_started_cb(), locals_show(), try_merge_optimize_out(), try_swap_optimize_out(), unreal_colp_redirect_indicate(), unreal_colp_stream_topology_request_change(), and unreal_queue_frame().
struct ast_stream_topology* owner_old_topology |
Stored topology for owner side when we need to restore later (faxing)
Definition at line 101 of file core_unreal.h.
Referenced by ast_unreal_destructor(), and ast_unreal_indicate().
struct ast_format_cap* reqcap |
Requested format capabilities
Definition at line 95 of file core_unreal.h.
Referenced by ast_unreal_alloc_stream_topology(), ast_unreal_destructor(), and ast_unreal_new_channels().
struct ast_stream_topology* reqtopology |
Requested stream topology
Definition at line 100 of file core_unreal.h.
Referenced by ast_unreal_alloc_stream_topology(), ast_unreal_destructor(), and ast_unreal_new_channels().