| Asterisk - The Open Source Telephony Project GIT-master-27fb039
    | 
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 246 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(), func_confbridge_channels(), func_confbridge_info(), generic_mute_unmute_helper(), handle_cli_confbridge_list(), handle_video_on_exit(), handle_video_on_join(), and kick_conference_participant().
| unsigned int activeusers | 
Number of active users present
Definition at line 251 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(), and leave_marked().
| struct bridge_profile b_profile | 
The Bridge Configuration Profile
Definition at line 250 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_start_record(), conf_stop_record(), confbridge_exec(), destroy_conference_bridge(), execute_menu_entry(), generic_lock_unlock_helper(), generic_mute_unmute_user(), handle_cli_confbridge_start_record(), handle_video_on_exit(), handle_video_on_join(), join_conference_bridge(), send_conf_stasis(), and set_rec_filename().
| struct ast_bridge* bridge | 
Bridge structure doing the mixing
Definition at line 249 of file confbridge.h.
Referenced by action_confbridgesetsinglevideosrc(), action_kick_last(), 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 260 of file confbridge.h.
| struct confbridge_user* last | 
Definition at line 260 of file confbridge.h.
| unsigned int locked | 
Is this conference bridge locked?
Definition at line 254 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 252 of file confbridge.h.
Referenced by action_confbridgelistrooms(), conf_add_user_marked(), conf_remove_user_marked(), and handle_cli_confbridge_list().
| unsigned int muted | 
Is this conference bridge muted?
Definition at line 255 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 247 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_ended(), conf_handle_first_join(), 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(), SwaggerType::load(), play_sound_helper(), send_conf_stasis(), send_conf_stasis_snapshots(), and set_rec_filename().
| struct ast_str* orig_rec_file | 
Previous b_profile.rec_file.
Definition at line 259 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 256 of file confbridge.h.
Referenced by alloc_playback_chan(), destroy_conference_bridge(), playback_common(), and push_announcer().
| struct ast_taskprocessor* playback_queue | 
Queue for playing back bridge announcements and managing the announcer channel
Definition at line 262 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 257 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 258 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 248 of file confbridge.h.
Referenced by 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(), func_confbridge_channels(), func_confbridge_info(), generic_mute_unmute_helper(), handle_cli_confbridge_list(), kick_conference_participant(), and leave_marked().
| unsigned int waitingusers | 
Number of waiting users present
Definition at line 253 of file confbridge.h.
Referenced by action_confbridgelistrooms(), conf_add_user_waiting(), conf_remove_user_waiting(), handle_cli_confbridge_list(), and leave_marked().