Asterisk - The Open Source Telephony Project
18.5.0
|
The structure that represents a conference bridge. More...
#include <confbridge.h>
Data Fields | |
struct { | |
struct confbridge_user * first | |
struct confbridge_user * last | |
} | active_list |
unsigned int | activeusers |
struct bridge_profile | b_profile |
struct ast_bridge * | bridge |
unsigned int | locked:1 |
unsigned int | markedusers |
unsigned int | muted:1 |
char | name [MAX_CONF_NAME] |
struct ast_str * | orig_rec_file |
struct ast_channel * | playback_chan |
struct ast_taskprocessor * | playback_queue |
struct ast_channel * | record_chan |
struct ast_str * | record_filename |
struct confbridge_state * | state |
struct { | |
struct confbridge_user * first | |
struct confbridge_user * last | |
} | waiting_list |
unsigned int | waitingusers |
The structure that represents a conference bridge.
Definition at line 244 of file confbridge.h.
struct { ... } active_list |
List of users participating in the conference bridge
Referenced by action_confbridgelist(), action_confbridgesetsinglevideosrc(), action_kick_last(), action_toggle_mute_participants(), complete_confbridge_participant(), conf_add_user_active(), conf_add_user_marked(), conf_handle_second_active(), conf_mute_only_active(), conf_remove_user_active(), conf_remove_user_marked(), conf_send_event_to_participants(), confbridge_handle_atxfer(), func_confbridge_info(), generic_mute_unmute_helper(), handle_cli_confbridge_list(), handle_video_on_exit(), handle_video_on_join(), kick_conference_participant(), leave_marked(), and transition_to_marked().
unsigned int activeusers |
Number of active users present
Definition at line 249 of file confbridge.h.
Referenced by action_confbridgelistrooms(), announce_user_count(), conf_add_user_active(), conf_add_user_marked(), conf_remove_user_active(), conf_remove_user_marked(), handle_cli_confbridge_list(), join_conference_bridge(), leave_active(), leave_marked(), leave_unmarked(), and transition_to_marked().
struct bridge_profile b_profile |
The Bridge Configuration Profile
Definition at line 248 of file confbridge.h.
Referenced by action_confbridgestartrecord(), action_kick_last(), action_toggle_mute(), action_toggle_mute_participants(), alloc_playback_chan(), announce_user_count(), conf_ended(), conf_handle_inactive_waitmarked(), conf_handle_only_person(), conf_start_record(), conf_stop_record(), conf_update_user_mute(), confbridge_exec(), destroy_conference_bridge(), execute_menu_entry(), generic_lock_unlock_helper(), generic_mute_unmute_user(), handle_cli_confbridge_list_item(), handle_cli_confbridge_start_record(), handle_video_on_exit(), handle_video_on_join(), join_conference_bridge(), leave_marked(), post_join_play_begin(), send_conf_stasis(), and set_rec_filename().
struct ast_bridge* bridge |
Bridge structure doing the mixing
Definition at line 247 of file confbridge.h.
Referenced by action_confbridgesetsinglevideosrc(), action_kick_last(), conf_moh_start(), conf_moh_stop(), conf_start_record(), confbridge_exec(), destroy_conference_bridge(), execute_menu_entry(), handle_video_on_exit(), handle_video_on_join(), join_conference_bridge(), kick_conference_participant(), leave_marked(), send_conf_stasis(), and send_conf_stasis_snapshots().
struct confbridge_user* first |
Definition at line 258 of file confbridge.h.
struct confbridge_user* last |
Definition at line 258 of file confbridge.h.
unsigned int locked |
Is this conference bridge locked?
Definition at line 252 of file confbridge.h.
Referenced by action_confbridgelistrooms(), execute_menu_entry(), func_confbridge_info(), generic_lock_unlock_helper(), handle_cli_confbridge_list(), and join_conference_bridge().
unsigned int markedusers |
Number of marked users present
Definition at line 250 of file confbridge.h.
Referenced by action_confbridgelistrooms(), conf_add_user_marked(), conf_remove_user_marked(), conf_update_user_mute(), handle_cli_confbridge_list(), leave_marked(), and transition_to_marked().
unsigned int muted |
Is this conference bridge muted?
Definition at line 253 of file confbridge.h.
Referenced by action_confbridgelistrooms(), action_toggle_mute_participants(), func_confbridge_info(), handle_cli_confbridge_list(), and join_conference_bridge().
char name[MAX_CONF_NAME] |
Name of the conference bridge
Definition at line 245 of file confbridge.h.
Referenced by action_confbridgelist_item(), action_confbridgelistrooms(), action_kick_last(), alloc_playback_chan(), async_delete_name_rec(), async_delete_name_rec_task(), async_play_sound_helper(), complete_confbridge_name(), conf_change_state(), conf_ended(), conf_handle_first_join(), conf_handle_talker_cb(), conf_send_event_to_participants(), conf_start_record(), conference_bridge_cmp_cb(), conference_bridge_hash_cb(), destroy_conference_bridge(), PathSegment::get_child(), handle_cli_confbridge_list(), join_conference_bridge(), Parameter::load(), SwaggerType::load(), Property::load(), play_sound_helper(), send_conf_stasis(), send_conf_stasis_snapshots(), set_rec_filename(), and transition_to_empty().
struct ast_str* orig_rec_file |
Previous b_profile.rec_file.
Definition at line 257 of file confbridge.h.
Referenced by conf_start_record(), and destroy_conference_bridge().
struct ast_channel* playback_chan |
Channel used for playback into the conference bridge
Definition at line 254 of file confbridge.h.
Referenced by alloc_playback_chan(), destroy_conference_bridge(), hangup_playback(), playback_common(), and push_announcer().
struct ast_taskprocessor* playback_queue |
Queue for playing back bridge announcements and managing the announcer channel
Definition at line 260 of file confbridge.h.
Referenced by alloc_playback_chan(), async_delete_name_rec(), async_play_sound_helper(), destroy_conference_bridge(), and play_sound_helper().
struct ast_channel* record_chan |
Channel used for recording the conference
Definition at line 255 of file confbridge.h.
Referenced by conf_is_recording(), conf_start_record(), conf_stop_record(), and destroy_conference_bridge().
struct ast_str* record_filename |
Recording filename.
Definition at line 256 of file confbridge.h.
Referenced by conf_start_record(), destroy_conference_bridge(), and join_conference_bridge().
struct confbridge_state* state |
Conference state information
Definition at line 246 of file confbridge.h.
Referenced by conf_change_state(), handle_conf_user_join(), handle_conf_user_leave(), and join_conference_bridge().
struct { ... } waiting_list |
List of users waiting to join the conference bridge
Referenced by action_confbridgelist(), complete_confbridge_participant(), conf_add_user_waiting(), conf_remove_user_waiting(), confbridge_handle_atxfer(), func_confbridge_info(), generic_mute_unmute_helper(), handle_cli_confbridge_list(), kick_conference_participant(), leave_marked(), and transition_to_marked().
unsigned int waitingusers |
Number of waiting users present
Definition at line 251 of file confbridge.h.
Referenced by action_confbridgelistrooms(), conf_add_user_waiting(), conf_remove_user_waiting(), confbridge_handle_atxfer(), handle_cli_confbridge_list(), leave_marked(), leave_unmarked(), leave_waitmarked(), and transition_to_marked().