Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
None.cs
1using System;
2
4{
8 public class None : Role
9 {
13 public override string Name => "none";
14
18 public override bool PresentInRoom => false;
19
23 public override bool ReceiveMessages => false;
24
28 public override bool ReceiveOccupantPresence => false;
29
33 public override bool BroadcastPresenceToAllOccupants => false;
34
38 public override bool ChangeAvailabilityStatus => false;
39
43 public override bool ChangeRoomNickname => false;
44
48 public override bool SendPrivateMessages => false;
49
53 public override bool InviteOtherUsers => false;
54
58 public override bool SendMessagesToAll => false;
59
63 public override bool ModifySubject => false;
64
68 public override bool KickParticipantsAndVisitors => false;
69
73 public override bool GrantVoice => false;
74
78 public override bool RevokeVoice => false;
79
85 public override bool CanBroadcastPresence(BroadcastPresence Level)
86 {
87 return false;
88 }
89
95 public override bool CanGetMembership(RetrieveMembershipList Level)
96 {
97 return false;
98 }
99
105 public override bool CanDiscoverRealJids(DiscoverReadJids Level)
106 {
107 return Level == DiscoverReadJids.Anyone;
108 }
109
115 public override bool CanSendPrivateMessage(CanSendPrivateMessages Level)
116 {
117 return Level <= CanSendPrivateMessages.Anyone;
118 }
119 }
120}
override bool InviteOtherUsers
If user can invite other users
Definition: None.cs:53
override bool CanSendPrivateMessage(CanSendPrivateMessages Level)
If occupants of this role can send private messages.
Definition: None.cs:115
override bool CanBroadcastPresence(BroadcastPresence Level)
If occupants of this role should be broadcast.
Definition: None.cs:85
override bool BroadcastPresenceToAllOccupants
If user can broadcast presence to all occupants
Definition: None.cs:33
override bool CanDiscoverRealJids(DiscoverReadJids Level)
If occupants of this role can discover occupant's real JIDs.
Definition: None.cs:105
override bool ReceiveOccupantPresence
If user can receive presence stanzas from occupants
Definition: None.cs:28
override bool ModifySubject
If user can modify the room subject
Definition: None.cs:63
override bool CanGetMembership(RetrieveMembershipList Level)
If occupants of this role can get membership list.
Definition: None.cs:95
override bool SendMessagesToAll
If user can send messages to all occupants
Definition: None.cs:58
override bool ChangeAvailabilityStatus
If user can change availability status
Definition: None.cs:38
override bool RevokeVoice
If user can revoke voice privileges from occupants
Definition: None.cs:78
override bool ChangeRoomNickname
If user can change the room nickname
Definition: None.cs:43
override bool KickParticipantsAndVisitors
If user can kick participants and visitors
Definition: None.cs:68
override string Name
Name of role, in XML.
Definition: None.cs:13
override bool GrantVoice
If user can grant voice privileges to occupants
Definition: None.cs:73
override bool PresentInRoom
If user can present in the room
Definition: None.cs:18
override bool SendPrivateMessages
If user can send private messages
Definition: None.cs:48
override bool ReceiveMessages
If user can receive messages
Definition: None.cs:23
Abstract base class for MUC roles.
Definition: Role.cs:12