Asterisk - The Open Source Telephony Project  18.5.0
Data Fields
ast_unreal_pvt Struct Reference

The base pvt structure for local channel derivatives. More...

#include <core_unreal.h>

Collaboration diagram for ast_unreal_pvt:
Collaboration graph
[legend]

Data Fields

struct ast_unreal_pvt_callbackscallbacks
 
struct ast_channelchan
 
struct ast_stream_topologychan_old_topology
 
unsigned int flags
 
struct ast_jb_conf jb_conf
 
char name [AST_MAX_EXTENSION+AST_MAX_CONTEXT+2]
 
struct ast_channelowner
 
struct ast_stream_topologyowner_old_topology
 
struct ast_format_capreqcap
 
struct ast_stream_topologyreqtopology
 

Detailed Description

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.

Field Documentation

◆ callbacks

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

◆ chan

struct ast_channel* chan

◆ chan_old_topology

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

◆ flags

unsigned int flags

Private option flags

Definition at line 97 of file core_unreal.h.

◆ 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().

◆ name

Base name of the unreal channels. exten or other name.

Definition at line 99 of file core_unreal.h.

Referenced by ast_unreal_new_channels(), PathSegment::get_child(), Parameter::load(), SwaggerType::load(), Property::load(), local_alloc(), and locals_show().

◆ owner

struct ast_channel* owner

◆ owner_old_topology

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

◆ reqcap

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

◆ reqtopology

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


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