OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | List of all members
OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector Interface Reference
Inheritance diagram for OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector:
Inheritance graph
[legend]

Public Member Functions

UUID CreateGroup (UUID RequestingAgentID, string name, string charter, bool showInList, UUID insigniaID, int membershipFee, bool openEnrollment, bool allowPublish, bool maturePublish, UUID founderID)
 
void UpdateGroup (UUID RequestingAgentID, UUID groupID, string charter, bool showInList, UUID insigniaID, int membershipFee, bool openEnrollment, bool allowPublish, bool maturePublish)
 
GroupRecord GetGroupRecord (UUID RequestingAgentID, UUID GroupID, string GroupName)
 Get the group record. More...
 
List< DirGroupsReplyDataFindGroups (UUID RequestingAgentID, string search)
 
List< GroupMembersDataGetGroupMembers (UUID RequestingAgentID, UUID GroupID)
 
void AddGroupRole (UUID RequestingAgentID, UUID groupID, UUID roleID, string name, string description, string title, ulong powers)
 
void UpdateGroupRole (UUID RequestingAgentID, UUID groupID, UUID roleID, string name, string description, string title, ulong powers)
 
void RemoveGroupRole (UUID RequestingAgentID, UUID groupID, UUID roleID)
 
List< GroupRolesDataGetGroupRoles (UUID RequestingAgentID, UUID GroupID)
 
List< GroupRoleMembersDataGetGroupRoleMembers (UUID RequestingAgentID, UUID GroupID)
 
void AddAgentToGroup (UUID RequestingAgentID, UUID AgentID, UUID GroupID, UUID RoleID)
 
void RemoveAgentFromGroup (UUID RequestingAgentID, UUID AgentID, UUID GroupID)
 
void AddAgentToGroupInvite (UUID RequestingAgentID, UUID inviteID, UUID groupID, UUID roleID, UUID agentID)
 
GroupInviteInfo GetAgentToGroupInvite (UUID RequestingAgentID, UUID inviteID)
 
void RemoveAgentToGroupInvite (UUID RequestingAgentID, UUID inviteID)
 
void AddAgentToGroupRole (UUID RequestingAgentID, UUID AgentID, UUID GroupID, UUID RoleID)
 
void RemoveAgentFromGroupRole (UUID RequestingAgentID, UUID AgentID, UUID GroupID, UUID RoleID)
 
List< GroupRolesDataGetAgentGroupRoles (UUID RequestingAgentID, UUID AgentID, UUID GroupID)
 
void SetAgentActiveGroup (UUID RequestingAgentID, UUID AgentID, UUID GroupID)
 
GroupMembershipData GetAgentActiveMembership (UUID RequestingAgentID, UUID AgentID)
 
void SetAgentActiveGroupRole (UUID RequestingAgentID, UUID AgentID, UUID GroupID, UUID RoleID)
 
void SetAgentGroupInfo (UUID RequestingAgentID, UUID AgentID, UUID GroupID, bool AcceptNotices, bool ListInProfile)
 
GroupMembershipData GetAgentGroupMembership (UUID RequestingAgentID, UUID AgentID, UUID GroupID)
 Get information about a specific group to which the user belongs. More...
 
List< GroupMembershipDataGetAgentGroupMemberships (UUID RequestingAgentID, UUID AgentID)
 Get information about the groups to which a user belongs. More...
 
void AddGroupNotice (UUID RequestingAgentID, UUID groupID, UUID noticeID, string fromName, string subject, string message, byte[] binaryBucket)
 
GroupNoticeInfo GetGroupNotice (UUID RequestingAgentID, UUID noticeID)
 
List< GroupNoticeDataGetGroupNotices (UUID RequestingAgentID, UUID GroupID)
 
void ResetAgentGroupChatSessions (UUID agentID)
 
bool hasAgentBeenInvitedToGroupChatSession (UUID agentID, UUID groupID)
 
bool hasAgentDroppedGroupChatSession (UUID agentID, UUID groupID)
 
void AgentDroppedFromGroupChatSession (UUID agentID, UUID groupID)
 
void AgentInvitedToGroupChatSession (UUID agentID, UUID groupID)
 

Detailed Description

Definition at line 35 of file IGroupsServicesConnector.cs.

Member Function Documentation

void OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.AddAgentToGroup ( UUID  RequestingAgentID,
UUID  AgentID,
UUID  GroupID,
UUID  RoleID 
)
void OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.AddAgentToGroupInvite ( UUID  RequestingAgentID,
UUID  inviteID,
UUID  groupID,
UUID  roleID,
UUID  agentID 
)
void OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.AddAgentToGroupRole ( UUID  RequestingAgentID,
UUID  AgentID,
UUID  GroupID,
UUID  RoleID 
)
void OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.AddGroupNotice ( UUID  RequestingAgentID,
UUID  groupID,
UUID  noticeID,
string  fromName,
string  subject,
string  message,
byte[]  binaryBucket 
)
void OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.AddGroupRole ( UUID  RequestingAgentID,
UUID  groupID,
UUID  roleID,
string  name,
string  description,
string  title,
ulong  powers 
)
void OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.AgentDroppedFromGroupChatSession ( UUID  agentID,
UUID  groupID 
)
void OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.AgentInvitedToGroupChatSession ( UUID  agentID,
UUID  groupID 
)
UUID OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.CreateGroup ( UUID  RequestingAgentID,
string  name,
string  charter,
bool  showInList,
UUID  insigniaID,
int  membershipFee,
bool  openEnrollment,
bool  allowPublish,
bool  maturePublish,
UUID  founderID 
)
List<DirGroupsReplyData> OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.FindGroups ( UUID  RequestingAgentID,
string  search 
)
GroupMembershipData OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.GetAgentActiveMembership ( UUID  RequestingAgentID,
UUID  AgentID 
)
GroupMembershipData OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.GetAgentGroupMembership ( UUID  RequestingAgentID,
UUID  AgentID,
UUID  GroupID 
)

Get information about a specific group to which the user belongs.

Parameters
RequestingAgentIDThe agent requesting the information.
AgentIDThe agent requested.
GroupIDThe group requested.
Returns
If the user is a member of the group then the data structure is returned. If not, then null is returned.

Implemented in OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.SimianGroupsServicesConnectorModule, OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.XmlRpcGroupsServicesConnectorModule, and OpenSim.Tests.Common.MockGroupsServicesConnector.

List<GroupMembershipData> OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.GetAgentGroupMemberships ( UUID  RequestingAgentID,
UUID  AgentID 
)

Get information about the groups to which a user belongs.

Parameters
RequestingAgentIDThe agent requesting the information.
AgentIDThe agent requested.
Returns
Information about the groups to which the user belongs. If the user belongs to no groups then an empty list is returned.

Implemented in OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.SimianGroupsServicesConnectorModule, OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.XmlRpcGroupsServicesConnectorModule, and OpenSim.Tests.Common.MockGroupsServicesConnector.

List<GroupRolesData> OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.GetAgentGroupRoles ( UUID  RequestingAgentID,
UUID  AgentID,
UUID  GroupID 
)
GroupInviteInfo OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.GetAgentToGroupInvite ( UUID  RequestingAgentID,
UUID  inviteID 
)
List<GroupMembersData> OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.GetGroupMembers ( UUID  RequestingAgentID,
UUID  GroupID 
)
GroupNoticeInfo OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.GetGroupNotice ( UUID  RequestingAgentID,
UUID  noticeID 
)
List<GroupNoticeData> OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.GetGroupNotices ( UUID  RequestingAgentID,
UUID  GroupID 
)
GroupRecord OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.GetGroupRecord ( UUID  RequestingAgentID,
UUID  GroupID,
string  GroupName 
)

Get the group record.

Returns
Parameters
RequestingAgentIDThe UUID of the user making the request.
GroupIDThe ID of the record to retrieve. GroupName may be specified instead, in which case this parameter will be UUID.Zero
GroupNameThe name of the group to retrieve. GroupID may be specified instead, in which case this parmeter will be null.

Implemented in OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.SimianGroupsServicesConnectorModule, OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.XmlRpcGroupsServicesConnectorModule, and OpenSim.Tests.Common.MockGroupsServicesConnector.

List<GroupRoleMembersData> OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.GetGroupRoleMembers ( UUID  RequestingAgentID,
UUID  GroupID 
)
List<GroupRolesData> OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.GetGroupRoles ( UUID  RequestingAgentID,
UUID  GroupID 
)
bool OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.hasAgentBeenInvitedToGroupChatSession ( UUID  agentID,
UUID  groupID 
)
bool OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.hasAgentDroppedGroupChatSession ( UUID  agentID,
UUID  groupID 
)
void OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.RemoveAgentFromGroup ( UUID  RequestingAgentID,
UUID  AgentID,
UUID  GroupID 
)
void OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.RemoveAgentFromGroupRole ( UUID  RequestingAgentID,
UUID  AgentID,
UUID  GroupID,
UUID  RoleID 
)
void OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.RemoveAgentToGroupInvite ( UUID  RequestingAgentID,
UUID  inviteID 
)
void OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.RemoveGroupRole ( UUID  RequestingAgentID,
UUID  groupID,
UUID  roleID 
)
void OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.ResetAgentGroupChatSessions ( UUID  agentID)
void OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.SetAgentActiveGroup ( UUID  RequestingAgentID,
UUID  AgentID,
UUID  GroupID 
)
void OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.SetAgentActiveGroupRole ( UUID  RequestingAgentID,
UUID  AgentID,
UUID  GroupID,
UUID  RoleID 
)
void OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.SetAgentGroupInfo ( UUID  RequestingAgentID,
UUID  AgentID,
UUID  GroupID,
bool  AcceptNotices,
bool  ListInProfile 
)
void OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.UpdateGroup ( UUID  RequestingAgentID,
UUID  groupID,
string  charter,
bool  showInList,
UUID  insigniaID,
int  membershipFee,
bool  openEnrollment,
bool  allowPublish,
bool  maturePublish 
)
void OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.IGroupsServicesConnector.UpdateGroupRole ( UUID  RequestingAgentID,
UUID  groupID,
UUID  roleID,
string  name,
string  description,
string  title,
ulong  powers 
)

The documentation for this interface was generated from the following file: