19#ifndef CHANNEL_PRIVATE_H_
20#define CHANNEL_PRIVATE_H_
22#if defined(__cplusplus) || defined(c_plusplus)
201#if defined(__cplusplus) || defined(c_plusplus)
static char dialcontext[AST_MAX_CONTEXT]
static char language[MAX_LANGUAGE]
static char accountcode[AST_MAX_ACCOUNT_CODE]
int(* ast_timing_func_t)(const void *data)
unsigned long long ast_group_t
#define AST_MAX_TENANT_ID
#define AST_MAX_EXTENSION
ast_channel_state
ast_channel states
#define AST_STRING_FIELD(name)
Declare a string field.
Structure that contains information regarding a channel in a bridge.
Structure that contains information about a bridge.
Responsible for call detail data.
Channel UniqueId structure.
char unique_id[AST_MAX_UNIQUEID]
char tenant_id[AST_MAX_TENANT_ID]
Structure representing a snapshot of channel state.
Structure to describe a channel "technology", ie a channel driver See for examples:
Main Channel structure associated with a channel.
struct ast_filestream * stream
struct ast_stream * default_streams[AST_MEDIA_TYPE_END]
struct ast_channel_id uniqueid
struct stasis_topic * topic
struct ast_bridge_channel * bridge_channel
struct ast_framehook_list * framehooks
char lastexten[AST_MAX_EXTENSION]
struct timeval creationtime
char lastcontext[AST_MAX_CONTEXT]
struct ast_sched_context * sched
struct ast_channel_snapshot * snapshot
struct ast_datastore_list datastores
struct ast_tone_zone * zone
struct ao2_container * dialed_causes
ast_timing_func_t timingfunc
enum ast_channel_adsicpe adsicpe
struct ast_format * rawwriteformat
struct ast_generator * generator
struct ast_bridge * bridge
struct timeval sending_dtmf_tv
struct ast_party_connected_line connected
Channel Connected Line ID information.
struct ast_trans_pvt * writetrans
struct timeval whentohangup
unsigned short transfercapability
char dtmf_digit_to_emulate
unsigned int emulate_dtmf_duration
void * stream_topology_change_source
struct ast_readq_list readq
struct ast_format * rawreadformat
char exten[AST_MAX_EXTENSION]
struct ast_party_connected_line connected_indicated
Channel Connected Line ID information that was last indicated.
struct ast_namedgroups * named_pickupgroups
struct stasis_forward * endpoint_forward
struct ast_flags snapshot_segment_flags
struct ast_trans_pvt * readtrans
struct ast_namedgroups * named_callgroups
struct ast_hangup_handler_list hangup_handlers
const struct ast_channel_tech * tech
struct ast_format * writeformat
AST_DECLARE_STRING_FIELDS(AST_STRING_FIELD(name);AST_STRING_FIELD(language);AST_STRING_FIELD(musicclass);AST_STRING_FIELD(latest_musicclass);AST_STRING_FIELD(accountcode);AST_STRING_FIELD(peeraccount);AST_STRING_FIELD(userfield);AST_STRING_FIELD(call_forward);AST_STRING_FIELD(parkinglot);AST_STRING_FIELD(hangupsource);AST_STRING_FIELD(dialcontext);)
struct ast_channel_id linkedid
enum ast_channel_state state
struct ast_party_redirecting redirecting
Redirecting/Diversion information.
struct ast_channel * masqr
struct ast_party_dialed dialed
Dialed/Called information.
char context[AST_MAX_CONTEXT]
struct ast_filestream * vstream
struct timeval answertime
struct ast_format * readformat
struct ast_audiohook_list * audiohooks
struct ast_format * oldwriteformat
struct stasis_forward * channel_forward
struct ast_channel * masq
struct ast_format_cap * nativeformats
struct ast_autochan_list autochans
struct ast_stream_topology * stream_topology
struct ast_party_caller caller
Channel Caller ID information.
This structure is allocated by file.c in one chunk, together with buf_size and desc_size bytes of mem...
Structure used to handle boolean flags.
Data structure associated with a single frame of data.
General jitterbuffer state.
Caller Party information.
Connected Line/Party information.
Dialed/Called Party information.
Redirecting Line information. RDNIS (Redirecting Directory Number Information Service) Where a call d...
A set of tones for a given locale.
Default structure for translators, with the basic fields and buffers, all allocated as part of the sa...