Asterisk - The Open Source Telephony Project GIT-master-8f1982c
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Modules Pages
Data Fields
ast_conference Struct Reference

The MeetMe Conference object. More...

Collaboration diagram for ast_conference:
Collaboration graph
[legend]

Data Fields

const char * adminopts
 
struct {
   struct announce_listitem *   first
 
   struct announce_listitem *   last
 
announcelist
 
ast_cond_t announcelist_addition
 
ast_mutex_t announcelistlock
 
pthread_t announcethread
 
unsigned int announcethread_stop:1
 
ast_mutex_t announcethreadlock
 
pthread_attr_t attr
 
const char * bookid
 
struct ast_channelchan
 
char confno [MAX_CONFNUM]
 
int dahdiconf
 
int endalert
 
long endtime
 
int fd
 
unsigned int gmuted:1
 
unsigned int isdynamic:1
 
struct ast_channellchan
 
struct {
   struct ast_conference *   next
 
list
 
ast_mutex_t listenlock
 
unsigned int locked:1
 
int markedusers
 
int maxusers
 
struct ast_frameorigframe
 
char pin [MAX_PIN]
 
char pinadmin [MAX_PIN]
 
ast_mutex_t playlock
 
enum recording_state recording:2
 
char * recordingfilename
 
char * recordingformat
 
pthread_t recordthread
 
ast_mutex_t recordthreadlock
 
int refcount
 
time_t start
 
struct ast_frametransframe [32]
 
struct ast_trans_pvttranspath [32]
 
char uniqueid [32]
 
struct ao2_containerusercontainer
 
const char * useropts
 
int users
 

Detailed Description

The MeetMe Conference object.

Definition at line 904 of file app_meetme.c.

Field Documentation

◆ adminopts

const char* adminopts

RealTime moderator flags

Definition at line 932 of file app_meetme.c.

Referenced by conf_exec(), and find_conf_realtime().

◆ 

struct { ... } announcelist

◆ announcelist_addition

ast_cond_t announcelist_addition

Definition at line 943 of file app_meetme.c.

◆ announcelistlock

ast_mutex_t announcelistlock

Definition at line 945 of file app_meetme.c.

◆ announcethread

pthread_t announcethread

Definition at line 940 of file app_meetme.c.

Referenced by build_conf().

◆ announcethread_stop

unsigned int announcethread_stop

Definition at line 942 of file app_meetme.c.

◆ announcethreadlock

ast_mutex_t announcethreadlock

Definition at line 941 of file app_meetme.c.

Referenced by build_conf().

◆ attr

pthread_attr_t attr

thread attribute

Definition at line 924 of file app_meetme.c.

◆ bookid

const char* bookid

RealTime conference id

Definition at line 933 of file app_meetme.c.

Referenced by find_conf_realtime().

◆ chan

struct ast_channel* chan

Announcements channel

Definition at line 908 of file app_meetme.c.

Referenced by build_conf(), can_write(), count_exec(), find_conf(), find_conf_realtime(), send_talking_event(), and set_user_talking().

◆ confno

char confno[MAX_CONFNUM]

◆ dahdiconf

int dahdiconf

DAHDI Conf #

Definition at line 911 of file app_meetme.c.

Referenced by build_conf().

◆ endalert

int endalert

When to play conf ending message

Definition at line 915 of file app_meetme.c.

Referenced by find_conf_realtime().

◆ endtime

long endtime

When to end the conf if scheduled

Definition at line 930 of file app_meetme.c.

Referenced by find_conf_realtime().

◆ fd

int fd

Announcements fd

Definition at line 910 of file app_meetme.c.

Referenced by build_conf().

◆ first

struct announce_listitem* first

Definition at line 944 of file app_meetme.c.

◆ gmuted

unsigned int gmuted

Is the conference globally muted? (all non-admins)

Definition at line 921 of file app_meetme.c.

◆ isdynamic

unsigned int isdynamic

Created on the fly?

Definition at line 919 of file app_meetme.c.

Referenced by action_meetmelistrooms(), build_conf(), conf_exec(), and meetme_show_cmd().

◆ last

struct announce_listitem* last

Definition at line 944 of file app_meetme.c.

◆ lchan

struct ast_channel* lchan

Listen/Record channel

Definition at line 909 of file app_meetme.c.

Referenced by recordthread().

◆ 

struct { ... } list

◆ listenlock

ast_mutex_t listenlock

Conference specific lock (listeners)

Definition at line 906 of file app_meetme.c.

Referenced by build_conf(), and recordthread().

◆ locked

unsigned int locked

Is the conference locked?

Definition at line 920 of file app_meetme.c.

Referenced by action_meetmelistrooms(), admin_exec(), and meetme_show_cmd().

◆ markedusers

int markedusers

Number of marked users

Definition at line 913 of file app_meetme.c.

Referenced by action_meetmelistrooms(), and meetme_show_cmd().

◆ maxusers

int maxusers

Participant limit if scheduled

Definition at line 914 of file app_meetme.c.

Referenced by build_conf(), and find_conf_realtime().

◆ next

struct ast_conference* next

Definition at line 938 of file app_meetme.c.

◆ origframe

struct ast_frame* origframe

Definition at line 935 of file app_meetme.c.

Referenced by recordthread().

◆ pin

char pin[MAX_PIN]

If protected by a PIN

Definition at line 927 of file app_meetme.c.

Referenced by build_conf(), conf_exec(), find_conf(), and find_conf_realtime().

◆ pinadmin

char pinadmin[MAX_PIN]

If protected by a admin PIN

Definition at line 928 of file app_meetme.c.

Referenced by build_conf(), conf_exec(), find_conf(), and find_conf_realtime().

◆ playlock

ast_mutex_t playlock

Conference specific lock (players)

Definition at line 905 of file app_meetme.c.

Referenced by build_conf().

◆ recording

enum recording_state recording

recording status

Definition at line 918 of file app_meetme.c.

Referenced by recordthread().

◆ recordingfilename

char* recordingfilename

Filename to record the Conference into

Definition at line 925 of file app_meetme.c.

Referenced by conf_exec(), find_conf_realtime(), and recordthread().

◆ recordingformat

char* recordingformat

Format to record the Conference in

Definition at line 926 of file app_meetme.c.

Referenced by conf_exec(), find_conf_realtime(), and recordthread().

◆ recordthread

pthread_t recordthread

thread for recording

Definition at line 922 of file app_meetme.c.

Referenced by build_conf().

◆ recordthreadlock

ast_mutex_t recordthreadlock

control threads trying to start recordthread

Definition at line 923 of file app_meetme.c.

Referenced by build_conf().

◆ refcount

int refcount

reference count of usage

Definition at line 917 of file app_meetme.c.

Referenced by admin_exec(), build_conf(), find_conf(), and find_conf_realtime().

◆ start

time_t start

Start time (s)

Definition at line 916 of file app_meetme.c.

Referenced by action_meetmelistrooms(), build_conf(), and meetme_show_cmd().

◆ transframe

struct ast_frame* transframe[32]

Definition at line 934 of file app_meetme.c.

Referenced by recordthread().

◆ transpath

struct ast_trans_pvt* transpath[32]

Definition at line 936 of file app_meetme.c.

◆ uniqueid

char uniqueid[32]

Definition at line 929 of file app_meetme.c.

Referenced by build_conf().

◆ usercontainer

struct ao2_container* usercontainer

◆ useropts

const char* useropts

RealTime user flags

Definition at line 931 of file app_meetme.c.

Referenced by conf_exec(), and find_conf_realtime().

◆ users

int users

Number of active users

Definition at line 912 of file app_meetme.c.

Referenced by action_meetmelistrooms(), conf_exec(), and meetme_show_cmd().


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