44
44
typedef std::set<CallID> ParticipantSet;
46
class Conference: public Recordable{
46
class Conference: public Recordable
50
51
enum ConferenceState {Active_Atached, Active_Detached, Hold};
58
std::string getConfID() { return _id; }
62
void setState(ConferenceState state);
64
std::string getStateStr();
66
int getNbParticipants() { return _nbParticipant; }
68
void add(CallID participant_id);
70
void remove(CallID participant_id);
72
void bindParticipant(CallID participant_id);
74
ParticipantSet getParticipantList();
76
std::string getRecFileId(){ return getConfID(); }
59
std::string getConfID() {
65
void setState (ConferenceState state);
67
std::string getStateStr();
69
int getNbParticipants() {
70
return _nbParticipant;
73
void add (CallID participant_id);
75
void remove (CallID participant_id);
77
void bindParticipant (CallID participant_id);
79
ParticipantSet getParticipantList();
81
std::string getRecFileId() {
85
virtual bool setRecording();
80
89
/** Unique ID of the conference */
83
ConferenceState _confState;
92
ConferenceState _confState;
85
94
ParticipantSet _participants;