4 #ifndef OWT_CONFERENCE_USER_H_ 5 #define OWT_CONFERENCE_USER_H_ 13 Permission(
bool publish,
bool subscribe,
bool record)
14 : publish_(publish), record_(record), subscribe_(subscribe) {}
16 bool CanPublish()
const {
return publish_; }
18 bool CanRecord()
const {
return record_; }
20 bool CanSubscribe()
const {
return subscribe_; }
34 : role_(role), name_(name), id_(
id), permissions_(permissions) {}
36 std::string
Role()
const {
return role_; }
38 std::string
Name()
const {
return name_; }
40 std::string
Id()
const {
return id_; }
42 Permission Permissions()
const {
return permissions_; }
48 class Permission permissions_;
52 #endif // OWT_CONFERENCE_USER_H_ This class represent an attendee of a conference, replaced by Participant class.
Definition: user.h:28
Definition: audioplayerinterface.h:8
This class represent a user's permission.
Definition: user.h:10
std::string Id() const
Get user's ID.
Definition: user.h:40
std::string Name() const
Get user's name.
Definition: user.h:38
std::string Role() const
Get user's role.
Definition: user.h:36