Asterisk - The Open Source Telephony Project
18.5.0
|
Data Fields | |
struct app_control_rules | add_rules |
struct stasis_app * | app |
struct ast_bridge * | bridge |
struct ast_bridge_features * | bridge_features |
struct ast_channel * | channel |
struct ao2_container * | command_queue |
char * | next_app |
struct ast_pbx * | pbx |
struct app_control_rules | remove_rules |
struct ast_silence_generator * | silgen |
ast_cond_t | wait_cond |
struct app_control_rules add_rules |
A list of rules to check before adding a channel to a bridge.
Definition at line 76 of file control.c.
Referenced by app_control_can_add_channel_to_bridge(), control_create(), control_dtor(), stasis_app_control_register_add_rule(), and stasis_app_control_unregister_add_rule().
struct stasis_app* app |
The app for which this control is currently controlling. This can change through the use of the /channels/{channelId}/move command.
Definition at line 90 of file control.c.
Referenced by control_app(), control_create(), control_dtor(), control_set_app(), control_swap_channel_in_bridge(), and internal_bridge_after_cb().
struct ast_bridge* bridge |
When a channel is in a bridge, the bridge that it is in.
Definition at line 64 of file control.c.
Referenced by add_to_dial_bridge(), app_control_remove_channel_from_bridge(), control_swap_channel_in_bridge(), dial_bridge_after_cb(), internal_bridge_after_cb(), and stasis_app_get_bridge().
struct ast_bridge_features* bridge_features |
Bridge features which should be applied to the channel when it enters the next bridge. These only apply to the next bridge and will be emptied thereafter.
Definition at line 68 of file control.c.
Referenced by control_dtor(), control_swap_channel_in_bridge(), stasis_app_control_absorb_dtmf_in_bridge(), stasis_app_control_bridge_features_init(), stasis_app_control_inhibit_colp_in_bridge(), and stasis_app_control_mute_in_bridge().
struct ast_channel* channel |
The associated channel. Be very careful with the threading associated w/ manipulating the channel.
Definition at line 60 of file control.c.
Referenced by app_control_continue(), app_control_hold(), app_control_mute(), app_control_redirect(), app_control_ring(), app_control_ring_stop(), app_control_set_channel_var(), app_control_silence_start(), app_control_unhold(), app_control_unmute(), bridge_after_cb(), bridge_after_cb_failed(), control_create(), control_dispatch_all(), control_dtor(), control_silence_stop_now(), dial_bridge_after_cb(), dial_bridge_after_cb_failed(), internal_bridge_after_cb(), stasis_app_control_get_channel_id(), stasis_app_control_publish(), and stasis_app_control_queue_control().
struct ao2_container* command_queue |
Queue of commands to dispatch on the channel
Definition at line 54 of file control.c.
Referenced by app_control_register_rule(), app_control_unregister_rule(), control_command_count(), control_create(), control_dispatch_all(), control_dtor(), control_flush_queue(), control_mark_done(), control_prestart_dispatch_all(), control_wait(), and exec_command_on_condition().
char* next_app |
The name of the next Stasis application to move to.
Definition at line 94 of file control.c.
Referenced by app_control_move(), control_create(), control_move_cleanup(), and control_next_app().
struct ast_pbx* pbx |
Holding place for channel's PBX while imparted to a bridge.
Definition at line 72 of file control.c.
Referenced by control_swap_channel_in_bridge(), and internal_bridge_after_cb().
struct app_control_rules remove_rules |
A list of rules to check before removing a channel from a bridge.
Definition at line 80 of file control.c.
Referenced by app_control_can_remove_channel_from_bridge(), control_create(), control_dtor(), stasis_app_control_register_remove_rule(), and stasis_app_control_unregister_remove_rule().
struct ast_silence_generator* silgen |
Silence generator, when silence is being generated.
Definition at line 84 of file control.c.
Referenced by app_control_silence_start(), and control_silence_stop_now().
ast_cond_t wait_cond |
Definition at line 52 of file control.c.
Referenced by control_create(), control_dtor(), control_wait(), and exec_command_on_condition().