diff options
Diffstat (limited to 'OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/IGroupDataProvider.cs')
-rw-r--r-- | OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/IGroupDataProvider.cs | 60 |
1 files changed, 33 insertions, 27 deletions
diff --git a/OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/IGroupDataProvider.cs b/OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/IGroupDataProvider.cs index 3fd6116..43cccf4 100644 --- a/OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/IGroupDataProvider.cs +++ b/OpenSim/Region/OptionalModules/Avatar/XmlRpcGroups/IGroupDataProvider.cs | |||
@@ -36,42 +36,42 @@ namespace OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups | |||
36 | { | 36 | { |
37 | interface IGroupDataProvider | 37 | interface IGroupDataProvider |
38 | { | 38 | { |
39 | UUID CreateGroup(string name, string charter, bool showInList, UUID insigniaID, int membershipFee, bool openEnrollment, bool allowPublish, bool maturePublish, UUID founderID); | 39 | UUID CreateGroup(GroupRequestID requestID, string name, string charter, bool showInList, UUID insigniaID, int membershipFee, bool openEnrollment, bool allowPublish, bool maturePublish, UUID founderID); |
40 | void UpdateGroup(UUID groupID, string charter, bool showInList, UUID insigniaID, int membershipFee, bool openEnrollment, bool allowPublish, bool maturePublish); | 40 | void UpdateGroup(GroupRequestID requestID, UUID groupID, string charter, bool showInList, UUID insigniaID, int membershipFee, bool openEnrollment, bool allowPublish, bool maturePublish); |
41 | GroupRecord GetGroupRecord(UUID GroupID, string GroupName); | 41 | GroupRecord GetGroupRecord(GroupRequestID requestID, UUID GroupID, string GroupName); |
42 | List<DirGroupsReplyData> FindGroups(string search); | 42 | List<DirGroupsReplyData> FindGroups(GroupRequestID requestID, string search); |
43 | List<GroupMembersData> GetGroupMembers(UUID GroupID); | 43 | List<GroupMembersData> GetGroupMembers(GroupRequestID requestID, UUID GroupID); |
44 | 44 | ||
45 | void AddGroupRole(UUID groupID, UUID roleID, string name, string description, string title, ulong powers); | 45 | void AddGroupRole(GroupRequestID requestID, UUID groupID, UUID roleID, string name, string description, string title, ulong powers); |
46 | void UpdateGroupRole(UUID groupID, UUID roleID, string name, string description, string title, ulong powers); | 46 | void UpdateGroupRole(GroupRequestID requestID, UUID groupID, UUID roleID, string name, string description, string title, ulong powers); |
47 | void RemoveGroupRole(UUID groupID, UUID roleID); | 47 | void RemoveGroupRole(GroupRequestID requestID, UUID groupID, UUID roleID); |
48 | List<GroupRolesData> GetGroupRoles(UUID GroupID); | 48 | List<GroupRolesData> GetGroupRoles(GroupRequestID requestID, UUID GroupID); |
49 | List<GroupRoleMembersData> GetGroupRoleMembers(UUID GroupID); | 49 | List<GroupRoleMembersData> GetGroupRoleMembers(GroupRequestID requestID, UUID GroupID); |
50 | 50 | ||
51 | void AddAgentToGroup(UUID AgentID, UUID GroupID, UUID RoleID); | 51 | void AddAgentToGroup(GroupRequestID requestID, UUID AgentID, UUID GroupID, UUID RoleID); |
52 | void RemoveAgentFromGroup(UUID AgentID, UUID GroupID); | 52 | void RemoveAgentFromGroup(GroupRequestID requestID, UUID AgentID, UUID GroupID); |
53 | 53 | ||
54 | void AddAgentToGroupInvite(UUID inviteID, UUID groupID, UUID roleID, UUID agentID); | 54 | void AddAgentToGroupInvite(GroupRequestID requestID, UUID inviteID, UUID groupID, UUID roleID, UUID agentID); |
55 | GroupInviteInfo GetAgentToGroupInvite(UUID inviteID); | 55 | GroupInviteInfo GetAgentToGroupInvite(GroupRequestID requestID, UUID inviteID); |
56 | void RemoveAgentToGroupInvite(UUID inviteID); | 56 | void RemoveAgentToGroupInvite(GroupRequestID requestID, UUID inviteID); |
57 | 57 | ||
58 | 58 | ||
59 | void AddAgentToGroupRole(UUID AgentID, UUID GroupID, UUID RoleID); | 59 | void AddAgentToGroupRole(GroupRequestID requestID, UUID AgentID, UUID GroupID, UUID RoleID); |
60 | void RemoveAgentFromGroupRole(UUID AgentID, UUID GroupID, UUID RoleID); | 60 | void RemoveAgentFromGroupRole(GroupRequestID requestID, UUID AgentID, UUID GroupID, UUID RoleID); |
61 | List<GroupRolesData> GetAgentGroupRoles(UUID AgentID, UUID GroupID); | 61 | List<GroupRolesData> GetAgentGroupRoles(GroupRequestID requestID, UUID AgentID, UUID GroupID); |
62 | 62 | ||
63 | void SetAgentActiveGroup(UUID AgentID, UUID GroupID); | 63 | void SetAgentActiveGroup(GroupRequestID requestID, UUID AgentID, UUID GroupID); |
64 | GroupMembershipData GetAgentActiveMembership(UUID AgentID); | 64 | GroupMembershipData GetAgentActiveMembership(GroupRequestID requestID, UUID AgentID); |
65 | 65 | ||
66 | void SetAgentActiveGroupRole(UUID AgentID, UUID GroupID, UUID RoleID); | 66 | void SetAgentActiveGroupRole(GroupRequestID requestID, UUID AgentID, UUID GroupID, UUID RoleID); |
67 | void SetAgentGroupInfo(UUID AgentID, UUID GroupID, bool AcceptNotices, bool ListInProfile); | 67 | void SetAgentGroupInfo(GroupRequestID requestID, UUID AgentID, UUID GroupID, bool AcceptNotices, bool ListInProfile); |
68 | 68 | ||
69 | GroupMembershipData GetAgentGroupMembership(UUID AgentID, UUID GroupID); | 69 | GroupMembershipData GetAgentGroupMembership(GroupRequestID requestID, UUID AgentID, UUID GroupID); |
70 | List<GroupMembershipData> GetAgentGroupMemberships(UUID AgentID); | 70 | List<GroupMembershipData> GetAgentGroupMemberships(GroupRequestID requestID, UUID AgentID); |
71 | 71 | ||
72 | void AddGroupNotice(UUID groupID, UUID noticeID, string fromName, string subject, string message, byte[] binaryBucket); | 72 | void AddGroupNotice(GroupRequestID requestID, UUID groupID, UUID noticeID, string fromName, string subject, string message, byte[] binaryBucket); |
73 | GroupNoticeInfo GetGroupNotice(UUID noticeID); | 73 | GroupNoticeInfo GetGroupNotice(GroupRequestID requestID, UUID noticeID); |
74 | List<GroupNoticeData> GetGroupNotices(UUID GroupID); | 74 | List<GroupNoticeData> GetGroupNotices(GroupRequestID requestID, UUID GroupID); |
75 | } | 75 | } |
76 | 76 | ||
77 | public class GroupInviteInfo | 77 | public class GroupInviteInfo |
@@ -82,4 +82,10 @@ namespace OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups | |||
82 | public UUID InviteID = UUID.Zero; | 82 | public UUID InviteID = UUID.Zero; |
83 | } | 83 | } |
84 | 84 | ||
85 | public class GroupRequestID | ||
86 | { | ||
87 | public UUID AgentID = UUID.Zero; | ||
88 | public string UserServiceURL = string.Empty; | ||
89 | public UUID SessionID = UUID.Zero; | ||
90 | } | ||
85 | } | 91 | } |