Asterisk - The Open Source Telephony Project  21.4.1
Data Fields
confbridge_conference Struct Reference

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_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
unsigned int activeusers
struct bridge_profile b_profile
struct ast_bridge* bridge

Bridge structure doing the mixing

Definition at line 249 of file confbridge.h.

Referenced by conf_moh_start(), conf_moh_stop(), confbridge_exec(), destroy_conference_bridge(), and join_conference_bridge().

unsigned int locked

Is this conference bridge locked?

Definition at line 254 of file confbridge.h.

Referenced by join_conference_bridge().

unsigned int markedusers

Number of marked users present

Definition at line 252 of file confbridge.h.

Referenced by conf_add_user_marked(), conf_remove_user_marked(), and conf_update_user_mute().

unsigned int muted

Is this conference bridge muted?

Definition at line 255 of file confbridge.h.

Referenced by join_conference_bridge().

char name[MAX_CONF_NAME]
struct ast_str* orig_rec_file

Previous b_profile.rec_file.

Definition at line 259 of file confbridge.h.

Referenced by 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 destroy_conference_bridge(), hangup_playback(), 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 destroy_conference_bridge().

struct ast_channel* record_chan

Channel used for recording the conference

Definition at line 257 of file confbridge.h.

Referenced by destroy_conference_bridge().

struct ast_str* record_filename

Recording filename.

Definition at line 258 of file confbridge.h.

Referenced by destroy_conference_bridge(), and join_conference_bridge().

Conference state information

Definition at line 248 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 conf_add_user_waiting(), conf_remove_user_waiting(), and confbridge_handle_atxfer().

unsigned int waitingusers

Number of waiting users present

Definition at line 253 of file confbridge.h.

Referenced by conf_add_user_waiting(), conf_remove_user_waiting(), and confbridge_handle_atxfer().


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