Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
Visitor.cs
1using System;
2
4{
8 public class Visitor : None
9 {
13 public override string Name => "visitor";
14
18 public override bool PresentInRoom => true;
19
23 public override bool ReceiveMessages => true;
24
28 public override bool ReceiveOccupantPresence => true;
29
33 public override bool BroadcastPresenceToAllOccupants => true;
34
38 public override bool ChangeAvailabilityStatus => true;
39
43 public override bool ChangeRoomNickname => true;
44
48 public override bool SendPrivateMessages => true;
49
53 public override bool InviteOtherUsers => true;
54
60 public override bool CanBroadcastPresence(BroadcastPresence Level)
61 {
62 return Level.HasFlag(BroadcastPresence.Visitor);
63 }
64
70 public override bool CanGetMembership(RetrieveMembershipList Level)
71 {
72 return Level.HasFlag(RetrieveMembershipList.Visitor);
73 }
74 }
75}
override bool PresentInRoom
If user can present in the room
Definition: Visitor.cs:18
override bool ChangeRoomNickname
If user can change the room nickname
Definition: Visitor.cs:43
override bool CanGetMembership(RetrieveMembershipList Level)
If occupants of this role can get membership list.
Definition: Visitor.cs:70
override bool ReceiveMessages
If user can receive messages
Definition: Visitor.cs:23
override bool ChangeAvailabilityStatus
If user can change availability status
Definition: Visitor.cs:38
override bool InviteOtherUsers
If user can invite other users
Definition: Visitor.cs:53
override bool ReceiveOccupantPresence
If user can receive presence stanzas from occupants
Definition: Visitor.cs:28
override bool BroadcastPresenceToAllOccupants
If user can broadcast presence to all occupants
Definition: Visitor.cs:33
override string Name
Name of role, in XML.
Definition: Visitor.cs:13
override bool CanBroadcastPresence(BroadcastPresence Level)
If occupants of this role should be broadcast.
Definition: Visitor.cs:60
override bool SendPrivateMessages
If user can send private messages
Definition: Visitor.cs:48