Asterisk - The Open Source Telephony Project GIT-master-7e7a603
Data Fields
confbridge_conference Struct Reference

The structure that represents a conference bridge. More...

#include <confbridge.h>

Collaboration diagram for confbridge_conference:
Collaboration graph
[legend]

Data Fields

struct {
   struct confbridge_user *   first
 
   struct confbridge_user *   last
 
active_list
 
unsigned int activeusers
 
struct bridge_profile b_profile
 
struct ast_bridgebridge
 
unsigned int locked:1
 
unsigned int markedusers
 
unsigned int muted:1
 
char name [MAX_CONF_NAME]
 
struct ast_strorig_rec_file
 
struct ast_channelplayback_chan
 
struct ast_taskprocessorplayback_queue
 
struct ast_channelrecord_chan
 
struct ast_strrecord_filename
 
struct confbridge_statestate
 
struct {
   struct confbridge_user *   first
 
   struct confbridge_user *   last
 
waiting_list
 
unsigned int waitingusers
 

Detailed Description

The structure that represents a conference bridge.

Definition at line 246 of file confbridge.h.

Field Documentation

◆ 

struct { ... } active_list

◆ activeusers

unsigned int activeusers

◆ b_profile

struct bridge_profile b_profile

◆ bridge

struct ast_bridge* bridge

◆ first

struct confbridge_user* first

Definition at line 260 of file confbridge.h.

◆ last

struct confbridge_user* last

Definition at line 260 of file confbridge.h.

◆ locked

unsigned int locked

◆ markedusers

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().

◆ muted

unsigned int muted

◆ name

char name[MAX_CONF_NAME]

◆ orig_rec_file

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().

◆ playback_chan

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().

◆ playback_queue

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().

◆ record_chan

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().

◆ record_filename

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().

◆ state

Conference state information

Definition at line 248 of file confbridge.h.

Referenced by join_conference_bridge().

◆ 

struct { ... } waiting_list

◆ waitingusers

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().


The documentation for this struct was generated from the following file: