Codename Pineapple

Home page | Mailing list | Docs

Last updated: Sat Feb 3 05:01:59 2007

Asterisk developer's documentation :: Codename Pineapple


ast_channel Struct Reference

#include <channel.h>

Collaboration diagram for ast_channel:

Collaboration graph
[legend]

Detailed Description

Main Channel structure associated with a channel. This is the side of it mostly used by the pbx and call management.

Note:
XXX It is important to remember to increment .cleancount each time this structure is changed. XXX

Definition at line 374 of file channel.h.

Public Member Functions

 AST_DECLARE_STRING_FIELDS (AST_STRING_FIELD(name);AST_STRING_FIELD(language);AST_STRING_FIELD(musicclass);AST_STRING_FIELD(accountcode);AST_STRING_FIELD(call_forward);AST_STRING_FIELD(uniqueid);)
 AST_LIST_ENTRY (ast_channel) chan_list
 AST_LIST_HEAD_NOLOCK (datastores, ast_datastore) datastores
 Data stores on the channel.
 AST_LIST_HEAD_NOLOCK (, ast_frame) readq

Data Fields

ast_channel_bridge
 Who are we bridged to, if we're bridged. Who is proxying for us, if we are proxied (i.e. chan_agent). Do not access directly, use ast_bridged_channel(chan).
int _softhangup
enum ast_channel_state _state
enum ast_channel_adsicpe adsicpe
int alertpipe [2]
int amaflags
const char * appl
pthread_t blocker
const char * blockproc
ast_group_t callgroup
ast_cdrcdr
int cdrflags
ast_callerid cid
char context [AST_MAX_CONTEXT]
const char * data
char dialcontext [AST_MAX_CONTEXT]
timeval dtmf_begin_tv
ast_frame dtmff
char dtmfq [AST_MAX_EXTENSION]
char emulate_dtmf_digit
unsigned int emulate_dtmf_duration
char exten [AST_MAX_EXTENSION]
int fdno
int fds [AST_MAX_FDS]
 File descriptor for channel -- Drivers will poll on these file descriptors, so at least one must be non -1. See File descriptors.
unsigned int fin
unsigned int flags
unsigned int fout
ast_generatorgenerator
void * generatordata
int hangupcause
unsigned long insmpl
ast_jb jb
ast_mutex_t lock
char macrocontext [AST_MAX_CONTEXT]
char macroexten [AST_MAX_EXTENSION]
int macropriority
ast_channelmasq
ast_channelmasqr
ast_channel_monitormonitor
void * music_state
int nativeformats
int oldwriteformat
unsigned long outsmpl
ast_pbxpbx
ast_group_t pickupgroup
int priority
int rawreadformat
int rawwriteformat
int readformat
ast_trans_pvtreadtrans
int rings
sched_contextsched
ast_channel_spy_listspies
ast_filestreamstream
int streamid
const struct ast_channel_techtech
 Technology (point to channel driver).
void * tech_pvt
 Private data used by the technology driver.
void * timingdata
int timingfd
int(* timingfunc )(void *data)
unsigned short transfercapability
varshead varshead
ast_filestreamvstream
int vstreamid
time_t whentohangup
ast_channel_whisper_bufferwhisper
int writeformat
ast_trans_pvtwritetrans
ind_tone_zonezone


Member Function Documentation

AST_DECLARE_STRING_FIELDS AST_STRING_FIELD(name);AST_STRING_FIELD(language);AST_STRING_FIELD(musicclass);AST_STRING_FIELD(accountcode);AST_STRING_FIELD(call_forward);AST_STRING_FIELD(uniqueid);   ) 
 

AST_LIST_ENTRY ast_channel   ) 
 

For easy linking

AST_LIST_HEAD_NOLOCK datastores  ,
ast_datastore 
 

Data stores on the channel.

AST_LIST_HEAD_NOLOCK ast_frame   ) 
 


Field Documentation

struct ast_channel* _bridge
 

Who are we bridged to, if we're bridged. Who is proxying for us, if we are proxied (i.e. chan_agent). Do not access directly, use ast_bridged_channel(chan).

Definition at line 400 of file channel.h.

Referenced by action_agents(), action_status(), agent_bridgedchannel(), agent_hangup(), agent_read(), ast_bridged_channel(), ast_channel_bridge(), ast_channel_masquerade(), check_bridge(), and handle_showchan().

int _softhangup
 

Whether or not we have been hung up... Do not set this value directly, use ast_softhangup()

Definition at line 405 of file channel.h.

Referenced by __ast_read(), __oh323_update_info(), agi_exec(), ast_autoservice_stop(), ast_check_hangup(), ast_dsp_process(), ast_feature_request_and_dial(), ast_queue_hangup(), ast_softhangup_nolock(), ast_write(), attempt_transfer(), autoservice_run(), builtin_atxfer(), check_bridge(), cleanup_connection(), collect_digits(), dundi_lookup_internal(), eagi_exec(), hangup_connection(), iax2_destroy(), iax2_predestroy(), waitstream_core(), zt_handle_event(), and zt_indicate().

enum ast_channel_state _state
 

State of line -- Don't write directly, use ast_setstate()

Definition at line 426 of file channel.h.

Referenced by __ast_answer(), __ast_read(), __ast_request_and_dial(), __login_exec(), action_status(), agent_hangup(), agent_read(), agi_exec_full(), alsa_read(), ast_async_goto(), ast_cdr_init(), ast_control_streamfile(), ast_do_masquerade(), ast_parse_device_state(), ast_pbx_outgoing_exten(), ast_pickup_call(), ast_prod(), ast_quiet_chan(), ast_setstate(), async_wait(), attempt_transfer(), available(), builtin_atxfer(), builtin_parkcall(), check_rtp_timeout(), gtalk_call(), handle_answer(), handle_chanlist(), handle_channelstatus(), handle_invite_replaces(), handle_keypad_button_message(), handle_request(), handle_request_cancel(), handle_request_invite(), handle_response_answer(), handle_response_invite(), handle_showchan(), iax2_call(), jingle_call(), local_attended_transfer(), mgcp_answer(), mgcp_call(), misdn_call(), misdn_hangup(), nbs_call(), nbs_xwrite(), oh323_answer(), oh323_call(), oh323_indicate(), oss_read(), park_call_exec(), park_exec(), pbx_builtin_answer(), pbx_builtin_background(), pbx_builtin_busy(), pbx_builtin_congestion(), phone_call(), phone_exception(), phone_write(), release_chan(), sip_answer(), sip_call(), sip_hangup(), sip_indicate(), sip_set_rtp_peer(), sip_transfer(), sip_write(), skinny_answer(), skinny_call(), skinny_indicate(), ss_thread(), write_media_frame(), zt_answer(), zt_bridge(), zt_call(), zt_digit_begin(), zt_handle_event(), zt_hangup(), zt_indicate(), and zt_read().

enum ast_channel_adsicpe adsicpe
 

Whether or not ADSI is detected on CPE

Definition at line 443 of file channel.h.

Referenced by __adsi_transmit_messages(), ast_adsi_available(), ast_adsi_transmit_message_full(), ast_iax2_new(), begin_dial(), gtalk_new(), iax2_call(), jingle_new(), mgcp_new(), sip_new(), and skinny_new().

int alertpipe[2]
 

Definition at line 465 of file channel.h.

Referenced by __ast_read(), ast_channel_free(), ast_do_masquerade(), ast_queue_frame(), restore_channel(), and update_features().

int amaflags
 

Set BEFORE PBX is started to determine AMA flags

Definition at line 441 of file channel.h.

Referenced by __ast_pbx_run(), __oh323_new(), ast_cdr_init(), ast_iax2_new(), gtalk_new(), handle_chanlist(), jingle_new(), mgcp_new(), sip_new(), and skinny_new().

const char* appl
 

Current application

Definition at line 412 of file channel.h.

Referenced by ast_bridge_call(), ast_bridge_call_thread(), begin_dial(), handle_chanlist(), and pbx_exec().

pthread_t blocker
 

If anyone is blocking, this is them

Definition at line 408 of file channel.h.

Referenced by __ast_read(), ast_hangup(), ast_queue_frame(), and ast_softhangup_nolock().

const char* blockproc
 

Procedure causing blocking

Definition at line 410 of file channel.h.

Referenced by ast_hangup().

ast_group_t callgroup
 

Call group for call pickups

Definition at line 460 of file channel.h.

Referenced by ast_pickup_call(), gtalk_new(), jingle_new(), mgcp_new(), read_config(), sip_new(), and skinny_new().

struct ast_cdr* cdr
 

Call Detail Record

Definition at line 442 of file channel.h.

Referenced by __agent_start_monitoring(), __ast_answer(), __ast_pbx_run(), __ast_read(), __ast_request_and_dial(), __login_exec(), action_status(), agentmonitoroutgoing_exec(), ast_bridge_call(), ast_bridge_call_thread(), ast_cdr_appenduserfield(), ast_cdr_setaccount(), ast_cdr_setamaflags(), ast_cdr_setuserfield(), ast_cdr_update(), ast_hangup(), ast_pbx_outgoing_app(), ast_pbx_outgoing_cdr_failed(), ast_pbx_outgoing_exten(), ast_set_callerid(), attempt_transfer(), handle_chanlist(), handle_request_info(), handle_showchan(), pbx_builtin_resetcdr(), pbx_exec(), and start_monitor_exec().

int cdrflags
 

Call Detail Record Flags

Definition at line 403 of file channel.h.

Referenced by begin_dial(), features_call(), and local_call().

struct ast_callerid cid
 

Caller ID, name, presentation etc

Definition at line 428 of file channel.h.

Referenced by __ast_goto_if_exists(), __ast_pbx_run(), __login_exec(), __oh323_new(), action_agents(), action_status(), agent_call(), agentmonitoroutgoing_exec(), ast_channel_bridge(), ast_channel_free(), ast_iax2_new(), ast_parseable_goto(), ast_set_callerid(), ast_setstate(), begin_dial(), build_rpid(), builtin_atxfer(), builtin_automonitor(), builtin_blindtransfer(), cb_events(), collect_digits(), console_transfer(), features_call(), gtalk_new(), handle_chanlist(), handle_setpriority(), handle_showchan(), iax2_call(), jingle_new(), local_call(), manager_parking_status(), mgcp_call(), mgcp_hangup(), mgcp_new(), mgcp_ss(), misdn_write(), oh323_call(), oss_call(), oss_new(), park_exec(), pbx_retrieve_variable(), phone_call(), post_manager_event(), read_config(), set_one_cid(), setup_env(), sip_call(), sip_new(), skinny_answer(), skinny_call(), skinny_indicate(), skinny_new(), skinny_newcall(), skinny_ss(), ss_thread(), update_config(), waitstream_core(), zt_call(), zt_handle_event(), and zt_read().

char context[AST_MAX_CONTEXT]
 

Dialplan: Current extension context

Definition at line 432 of file channel.h.

Referenced by __ast_goto_if_exists(), __ast_pbx_run(), __ast_request_and_dial(), __oh323_new(), action_status(), agent_new(), agentmonitoroutgoing_exec(), alsa_new(), ast_async_goto(), ast_cdr_init(), ast_cdr_update(), ast_explicit_goto(), ast_iax2_new(), ast_masq_park_call(), ast_parseable_goto(), ast_pbx_outgoing_exten(), ast_waitstream_exten(), async_wait(), builtin_atxfer(), channel_find_locked(), check_availability(), collect_digits(), console_transfer(), do_immediate_setup(), do_parking_thread(), gtalk_new(), handle_chanlist(), handle_request_bye(), handle_setcontext(), handle_setpriority(), handle_soft_key_event_message(), handle_stimulus_message(), iax2_call(), iax_park(), jingle_new(), local_new(), mgcp_new(), mgcp_ss(), misdn_call(), misdn_hangup(), nbs_new(), oss_new(), pbx_builtin_background(), pbx_builtin_goto(), pbx_extension_helper(), pbx_retrieve_variable(), process_ast_dsp(), read_config(), real_ctx(), release_chan(), set_c_e_p(), setup_env(), sip_new(), sip_park(), skinny_new(), skinny_ss(), socket_process(), ss_thread(), and zt_read().

const char* data
 

Data passed to current application

Definition at line 413 of file channel.h.

Referenced by action_originate(), ast_bridge_call(), ast_bridge_call_thread(), begin_dial(), handle_chanlist(), handle_verbose(), and pbx_exec().

char dialcontext[AST_MAX_CONTEXT]
 

Dial: Extension context that we were called from

Definition at line 438 of file channel.h.

struct timeval dtmf_begin_tv
 

The time that an in process digit began

Definition at line 483 of file channel.h.

Referenced by __ast_read().

struct ast_frame dtmff
 

DTMF frame

Definition at line 430 of file channel.h.

Referenced by __ast_read(), gtalk_digit(), and jingle_digit().

char dtmfq[AST_MAX_EXTENSION]
 

Any/all queued DTMF characters

Definition at line 429 of file channel.h.

Referenced by __ast_read().

char emulate_dtmf_digit
 

Digit being emulated

Definition at line 481 of file channel.h.

Referenced by __ast_read().

unsigned int emulate_dtmf_duration
 

Number of ms left to emulate DTMF for

Definition at line 482 of file channel.h.

Referenced by __ast_read().

char exten[AST_MAX_EXTENSION]
 

Dialplan: Current extension number

Definition at line 433 of file channel.h.

Referenced by __ast_goto_if_exists(), __ast_pbx_run(), __ast_request_and_dial(), __oh323_new(), action_status(), agent_new(), alsa_new(), ast_async_goto(), ast_cdr_init(), ast_cdr_update(), ast_explicit_goto(), ast_iax2_new(), ast_masq_park_call(), ast_parseable_goto(), async_wait(), builtin_atxfer(), builtin_parkcall(), cb_events(), channel_find_locked(), do_immediate_setup(), do_parking_thread(), dundi_exec(), dundi_helper(), gtalk_new(), handle_chanlist(), handle_setextension(), handle_setpriority(), handle_soft_key_event_message(), handle_stimulus_message(), iax_park(), jingle_new(), local_new(), mgcp_new(), mgcp_ss(), misdn_bridge(), misdn_call(), misdn_digit_end(), misdn_hangup(), misdn_indication(), misdn_write(), nbs_new(), oss_new(), park_call_exec(), pbx_builtin_background(), pbx_builtin_goto(), pbx_extension_helper(), pbx_retrieve_variable(), print_bc_info(), process_ast_dsp(), read_config(), release_chan(), set_c_e_p(), set_ext_pri(), setup_env(), sip_new(), sip_park(), skinny_answer(), skinny_indicate(), skinny_new(), skinny_newcall(), skinny_ss(), ss_thread(), and zt_read().

int fdno
 

Which fd had an event detected on

Definition at line 414 of file channel.h.

Referenced by __ast_read(), agent_read(), oh323_read(), sip_rtp_read(), and skinny_rtp_read().

int fds[AST_MAX_FDS]
 

File descriptor for channel -- Drivers will poll on these file descriptors, so at least one must be non -1. See File descriptors.

Definition at line 391 of file channel.h.

Referenced by __ast_read(), __oh323_new(), __oh323_rtp_create(), __oh323_update_info(), __zt_exception(), alsa_new(), ast_deactivate_generator(), do_parking_thread(), gtalk_new(), handle_showchan(), jingle_new(), mgcp_new(), nbs_new(), oss_new(), p2p_callback_disable(), phone_call(), restore_channel(), setformat(), sip_new(), skinny_new(), start_rtp(), swap_subs(), update_features(), and zt_bridge().

unsigned int fin
 

Frames in counters. The high bit is a debug mask, so the counter is only in the remaining bits

Definition at line 453 of file channel.h.

Referenced by __ast_read(), handle_core_set_debug_channel(), and handle_showchan().

unsigned int flags
 

channel flags of AST_FLAG_ type

Definition at line 462 of file channel.h.

Referenced by ast_feature_interpret().

unsigned int fout
 

Frames out counters. The high bit is a debug mask, so the counter is only in the remaining bits

Definition at line 455 of file channel.h.

Referenced by ast_write(), handle_core_set_debug_channel(), and handle_showchan().

struct ast_generator* generator
 

Current active data generator

Definition at line 395 of file channel.h.

Referenced by __ast_read(), ast_activate_generator(), ast_deactivate_generator(), ast_hangup(), ast_senddigit_end(), and generator_force().

void* generatordata
 

Current generator data if there is any

Definition at line 394 of file channel.h.

Referenced by __ast_read(), ast_activate_generator(), ast_deactivate_generator(), ast_hangup(), ast_quiet_chan(), ast_tonepair(), ast_write(), and generator_force().

int hangupcause
 

Why is the channel hanged up. See causes.h

Definition at line 457 of file channel.h.

Referenced by __ast_request_and_dial(), __attempt_transmit(), __oh323_update_info(), __transmit_response(), ast_hangup(), ast_pbx_outgoing_exten(), gtalk_new(), handle_invite_replaces(), handle_request_invite(), handle_request_refer(), handle_response(), hangup_connection(), iax2_hangup(), jingle_new(), misdn_call(), misdn_hangup(), oh323_hangup(), pbx_builtin_hangup(), pbx_retrieve_variable(), send_cause2ast(), sip_hangup(), sip_new(), sip_park(), sip_park_thread(), ss_thread(), transmit_request_with_auth(), zt_hangup(), and zt_indicate().

unsigned long insmpl
 

Track the read/written samples for monitor use

Definition at line 450 of file channel.h.

Referenced by __ast_read(), and ast_write().

struct ast_jb jb
 

The jitterbuffer state

Definition at line 479 of file channel.h.

Referenced by ast_jb_configure(), ast_jb_destroy(), ast_jb_do_usecheck(), ast_jb_get_and_deliver(), ast_jb_get_config(), ast_jb_get_when_to_wakeup(), ast_jb_put(), create_jb(), jb_choose_impl(), and jb_get_and_deliver().

ast_mutex_t lock
 

Lock, can be used to lock a channel for some operations - see ast_channel_lock()

Definition at line 409 of file channel.h.

Referenced by action_sendtext(), alsa_call(), ast_channel_free(), ast_do_masquerade(), attempt_transfer(), check_bridge(), cleanup_connection(), complete_ch_helper(), console_answer(), console_dial(), console_hangup(), console_sendtext(), grab_owner(), iax2_destroy(), local_queue_frame(), mgcp_queue_frame(), mgcp_queue_hangup(), wakeup_sub(), zap_queue_frame(), zt_bridge(), and zt_handle_event().

char macrocontext[AST_MAX_CONTEXT]
 

Macro: Current non-macro context. See app_macro.c

Definition at line 435 of file channel.h.

Referenced by ast_cdr_update(), channel_find_locked(), get_also_info(), get_refer_info(), process_ast_dsp(), real_ctx(), and zt_read().

char macroexten[AST_MAX_EXTENSION]
 

Macro: Current non-macro extension. See app_macro.c

Definition at line 436 of file channel.h.

Referenced by ast_cdr_update(), channel_find_locked(), dundi_exec(), and dundi_helper().

int macropriority
 

Macro: Current non-macro priority. See app_macro.c

Definition at line 437 of file channel.h.

struct ast_channel* masq
 

Channel that will masquerade as us

Definition at line 401 of file channel.h.

Referenced by __ast_read(), ast_channel_masquerade(), ast_do_masquerade(), ast_hangup(), ast_write(), bridge_native_loop(), and bridge_p2p_loop().

struct ast_channel* masqr
 

Who we are masquerading as

Definition at line 402 of file channel.h.

Referenced by ast_channel_masquerade(), ast_do_masquerade(), ast_hangup(), ast_write(), bridge_native_loop(), and bridge_p2p_loop().

struct ast_channel_monitor* monitor
 

Channel monitoring

Definition at line 448 of file channel.h.

Referenced by __agent_start_monitoring(), __ast_read(), ast_channel_free(), ast_monitor_change_fname(), ast_monitor_set_state(), ast_monitor_setjoinfiles(), ast_monitor_start(), ast_monitor_stop(), ast_write(), and builtin_automonitor().

void* music_state
 

Music State

Definition at line 393 of file channel.h.

Referenced by ast_channel_free(), ast_moh_files_next(), local_ast_moh_cleanup(), local_ast_moh_stop(), moh_files_alloc(), moh_files_generator(), and moh_files_release().

int nativeformats
 

Kinds of data this channel can natively handle

Definition at line 467 of file channel.h.

Referenced by __ast_read(), __oh323_new(), __oh323_update_info(), __sip_show_channels(), agent_call(), agent_new(), alsa_new(), ast_channel_bridge(), ast_channel_make_compatible_helper(), ast_generic_bridge(), ast_iax2_new(), ast_openvstream(), ast_streamfile(), begin_dial(), builtin_atxfer(), free_translation(), gtalk_new(), gtalk_rtp_read(), gtalk_write(), handle_showchan(), iax2_call(), iax2_request(), jingle_new(), jingle_rtp_read(), jingle_write(), local_new(), mgcp_new(), mgcp_rtp_read(), mgcp_write(), nbs_new(), oh323_rtp_read(), oh323_write(), oss_new(), set_format(), setup_rtp_connection(), sip_new(), sip_rtp_read(), sip_show_channel(), sip_write(), skinny_new(), skinny_rtp_read(), skinny_write(), and update_features().

int oldwriteformat
 

Original writer format

Definition at line 420 of file channel.h.

Referenced by ast_openstream_full(), and ast_stopstream().

unsigned long outsmpl
 

Track the read/written samples for monitor use

Definition at line 451 of file channel.h.

Referenced by __ast_read(), and ast_write().

struct ast_pbx* pbx
 

PBX private structure for this channel

Definition at line 440 of file channel.h.

Referenced by __ast_pbx_run(), action_status(), ast_app_dtget(), ast_app_getdata(), ast_async_goto(), ast_channel_free(), ast_pbx_outgoing_app(), ast_pbx_outgoing_exten(), ast_pickup_call(), builtin_blindtransfer(), collect_digits(), handle_getoption(), ivr_dispatch(), read_newoption(), and zt_handle_event().

ast_group_t pickupgroup
 

Pickup group - which calls groups can be picked up?

Definition at line 461 of file channel.h.

Referenced by ast_pickup_call(), gtalk_new(), jingle_new(), mgcp_new(), read_config(), sip_new(), and skinny_new().

int priority
 

Dialplan: Current extension priority

Definition at line 434 of file channel.h.

Referenced by __ast_pbx_run(), __ast_request_and_dial(), __oh323_new(), action_originate(), action_redirect(), action_status(), agent_new(), ast_explicit_goto(), ast_masq_park_call(), ast_parseable_goto(), async_wait(), builtin_atxfer(), builtin_parkcall(), do_parking_thread(), gtalk_new(), handle_chanlist(), iax_park(), jingle_new(), local_new(), mgcp_new(), park_call_exec(), pbx_builtin_background(), pbx_builtin_goto(), pbx_extension_helper(), pbx_retrieve_variable(), set_c_e_p(), set_ext_pri(), setup_env(), sip_new(), sip_park(), and skinny_new().

int rawreadformat
 

Raw read format

Definition at line 472 of file channel.h.

Referenced by __oh323_new(), agent_new(), ast_rtp_bridge(), ast_set_read_format(), free_translation(), gtalk_new(), jingle_new(), local_new(), mgcp_new(), nbs_new(), phone_setup(), sip_new(), skinny_new(), and zt_read().

int rawwriteformat
 

Raw write format

Definition at line 473 of file channel.h.

Referenced by __oh323_new(), agent_new(), ast_prod(), ast_rtp_bridge(), ast_set_write_format(), ast_write(), free_translation(), gtalk_new(), jingle_new(), local_new(), mgcp_new(), nbs_new(), sip_new(), and skinny_new().

int readformat
 

Requested read format

Definition at line 468 of file channel.h.

Referenced by __oh323_new(), __oh323_update_info(), agent_new(), alsa_new(), ast_adsi_transmit_message_full(), ast_async_goto(), ast_do_masquerade(), ast_iax2_new(), ast_masq_park_call(), ast_set_read_format(), builtin_atxfer(), eagi_exec(), gtalk_new(), gtalk_rtp_read(), gtalk_write(), handle_recordfile(), handle_showchan(), iax2_request(), iax_park(), jingle_new(), jingle_rtp_read(), jingle_write(), local_new(), mgcp_new(), mgcp_rtp_read(), mgcp_write(), nbs_new(), oh323_rtp_read(), oh323_write(), oss_new(), setup_rtp_connection(), sip_new(), sip_park(), sip_rtp_read(), sip_write(), skinny_new(), skinny_rtp_read(), skinny_write(), and update_features().

struct ast_trans_pvt* readtrans
 

Read translation path

Definition at line 471 of file channel.h.

Referenced by __ast_read(), ast_channel_free(), ast_set_read_format(), free_translation(), and handle_showchan().

int rings
 

Number of rings so far

Definition at line 427 of file channel.h.

Referenced by __oh323_new(), cb_events(), gtalk_new(), handle_showchan(), jingle_new(), mgcp_new(), nbs_new(), phone_answer(), sip_new(), skinny_new(), zt_handle_event(), and zt_read().

struct sched_context* sched
 

Schedule context

Definition at line 415 of file channel.h.

Referenced by ast_channel_free(), ast_closestream(), ast_hangup(), and waitstream_core().

struct ast_channel_spy_list* spies
 

Chan Spy stuff

Definition at line 475 of file channel.h.

Referenced by __ast_read(), ast_channel_spy_add(),