13 public override string Name =>
"none";
107 return Level == DiscoverReadJids.Anyone;
117 return Level <= CanSendPrivateMessages.Anyone;
override bool InviteOtherUsers
If user can invite other users
override bool CanSendPrivateMessage(CanSendPrivateMessages Level)
If occupants of this role can send private messages.
override bool CanBroadcastPresence(BroadcastPresence Level)
If occupants of this role should be broadcast.
override bool BroadcastPresenceToAllOccupants
If user can broadcast presence to all occupants
override bool CanDiscoverRealJids(DiscoverReadJids Level)
If occupants of this role can discover occupant's real JIDs.
override bool ReceiveOccupantPresence
If user can receive presence stanzas from occupants
override bool ModifySubject
If user can modify the room subject
override bool CanGetMembership(RetrieveMembershipList Level)
If occupants of this role can get membership list.
override bool SendMessagesToAll
If user can send messages to all occupants
override bool ChangeAvailabilityStatus
If user can change availability status
override bool RevokeVoice
If user can revoke voice privileges from occupants
override bool ChangeRoomNickname
If user can change the room nickname
override bool KickParticipantsAndVisitors
If user can kick participants and visitors
override string Name
Name of role, in XML.
override bool GrantVoice
If user can grant voice privileges to occupants
override bool PresentInRoom
If user can present in the room
override bool SendPrivateMessages
If user can send private messages
override bool ReceiveMessages
If user can receive messages
Abstract base class for MUC roles.