C# 클래스 OpenSim.Region.OptionalModules.Avatar.XmlRpcGroups.SimianGroupsServicesConnectorModule

상속: ISharedRegionModule, IGroupsServicesConnector
파일 보기 프로젝트 열기: N3X15/VoxelSim

공개 메소드들

메소드 설명
AddAgentToGroup ( UUID requestingAgentID, UUID AgentID, UUID GroupID, UUID RoleID ) : void
AddAgentToGroupInvite ( UUID requestingAgentID, UUID inviteID, UUID groupID, UUID roleID, UUID agentID ) : void
AddAgentToGroupRole ( UUID requestingAgentID, UUID agentID, UUID groupID, UUID roleID ) : void
AddGroupNotice ( UUID requestingAgentID, UUID groupID, UUID noticeID, string fromName, string subject, string message, byte binaryBucket ) : void
AddGroupRole ( UUID requestingAgentID, UUID groupID, UUID roleID, string name, string description, string title, ulong powers ) : void
AddRegion ( OpenSim scene ) : void
AgentDroppedFromGroupChatSession ( UUID agentID, UUID groupID ) : void
AgentInvitedToGroupChatSession ( UUID agentID, UUID groupID ) : void
Close ( ) : void
CreateGroup ( UUID requestingAgentID, string name, string charter, bool showInList, UUID insigniaID, int membershipFee, bool openEnrollment, bool allowPublish, bool maturePublish, UUID founderID ) : UUID

Create a Group, including Everyone and Owners Role, place FounderID in both groups, select Owner as selected role, and newly created group as agent's active role.

FindGroups ( UUID requestingAgentID, string search ) : List
GetAgentActiveMembership ( UUID requestingAgentID, UUID agentID ) : OpenSim.Framework.GroupMembershipData
GetAgentGroupMembership ( UUID requestingAgentID, UUID agentID, UUID groupID ) : OpenSim.Framework.GroupMembershipData
GetAgentGroupMemberships ( UUID requestingAgentID, UUID agentID ) : List
GetAgentGroupRoles ( UUID requestingAgentID, UUID agentID, UUID groupID ) : List
GetAgentToGroupInvite ( UUID requestingAgentID, UUID inviteID ) : GroupInviteInfo
GetGroupMembers ( UUID requestingAgentID, UUID GroupID ) : List
GetGroupNotice ( UUID requestingAgentID, UUID noticeID ) : GroupNoticeInfo
GetGroupNotices ( UUID requestingAgentID, UUID GroupID ) : List
GetGroupRecord ( UUID requestingAgentID, UUID groupID, string groupName ) : OpenSim.Framework.GroupRecord
GetGroupRoleMembers ( UUID requestingAgentID, UUID groupID ) : List
GetGroupRoles ( UUID requestingAgentID, UUID groupID ) : List
GetMemberGroupProfile ( UUID requestingAgentID, UUID groupID, UUID memberID ) : OpenSim.Framework.GroupProfileData
Initialise ( IConfigSource config ) : void
PostInitialise ( ) : void
RegionLoaded ( OpenSim scene ) : void
RemoveAgentFromGroup ( UUID requestingAgentID, UUID agentID, UUID groupID ) : void
RemoveAgentFromGroupRole ( UUID requestingAgentID, UUID agentID, UUID groupID, UUID roleID ) : void
RemoveAgentToGroupInvite ( UUID requestingAgentID, UUID inviteID ) : void
RemoveGroupRole ( UUID requestingAgentID, UUID groupID, UUID roleID ) : void
RemoveRegion ( OpenSim scene ) : void
ResetAgentGroupChatSessions ( UUID agentID ) : void
SetAgentActiveGroup ( UUID requestingAgentID, UUID agentID, UUID groupID ) : void
SetAgentActiveGroupRole ( UUID requestingAgentID, UUID agentID, UUID groupID, UUID roleID ) : void
SetAgentGroupInfo ( UUID requestingAgentID, UUID agentID, UUID groupID, bool acceptNotices, bool listInProfile ) : void
UpdateGroup ( UUID requestingAgentID, UUID groupID, string charter, bool showInList, UUID insigniaID, int membershipFee, bool openEnrollment, bool allowPublish, bool maturePublish ) : void
UpdateGroupRole ( UUID requestingAgentID, UUID groupID, UUID roleID, string name, string description, string title, ulong powers ) : void
hasAgentBeenInvitedToGroupChatSession ( UUID agentID, UUID groupID ) : bool
hasAgentDroppedGroupChatSession ( UUID agentID, UUID groupID ) : bool

비공개 메소드들

메소드 설명
CachedPostRequest ( NameValueCollection requestArgs ) : OSDMap
EnsureRoleNotSelectedByMember ( UUID groupID, UUID roleID, UUID userID ) : void
SimianAddGeneric ( UUID ownerID, string type, string key, OSDMap map ) : bool
SimianGetFirstGenericEntry ( UUID ownerID, string type, string &key, OSDMap &map ) : bool

Returns the first of possibly many entries for Owner/Type pair

SimianGetFirstGenericEntry ( string type, string key, UUID &ownerID, OSDMap &map ) : bool
SimianGetGenericEntries ( UUID ownerID, string type, OSDMap>.Dictionary &maps ) : bool
SimianGetGenericEntries ( string type, string key, OSDMap>.Dictionary &maps ) : bool
SimianGetGenericEntry ( UUID ownerID, string type, string key, OSDMap &map ) : bool
SimianRemoveGenericEntry ( UUID ownerID, string type, string key ) : bool

메소드 상세

AddAgentToGroup() 공개 메소드

public AddAgentToGroup ( UUID requestingAgentID, UUID AgentID, UUID GroupID, UUID RoleID ) : void
requestingAgentID UUID
AgentID UUID
GroupID UUID
RoleID UUID
리턴 void

AddAgentToGroupInvite() 공개 메소드

public AddAgentToGroupInvite ( UUID requestingAgentID, UUID inviteID, UUID groupID, UUID roleID, UUID agentID ) : void
requestingAgentID UUID
inviteID UUID
groupID UUID
roleID UUID
agentID UUID
리턴 void

AddAgentToGroupRole() 공개 메소드

public AddAgentToGroupRole ( UUID requestingAgentID, UUID agentID, UUID groupID, UUID roleID ) : void
requestingAgentID UUID
agentID UUID
groupID UUID
roleID UUID
리턴 void

AddGroupNotice() 공개 메소드

public AddGroupNotice ( UUID requestingAgentID, UUID groupID, UUID noticeID, string fromName, string subject, string message, byte binaryBucket ) : void
requestingAgentID UUID
groupID UUID
noticeID UUID
fromName string
subject string
message string
binaryBucket byte
리턴 void

AddGroupRole() 공개 메소드

public AddGroupRole ( UUID requestingAgentID, UUID groupID, UUID roleID, string name, string description, string title, ulong powers ) : void
requestingAgentID UUID
groupID UUID
roleID UUID
name string
description string
title string
powers ulong
리턴 void

AddRegion() 공개 메소드

public AddRegion ( OpenSim scene ) : void
scene OpenSim
리턴 void

AgentDroppedFromGroupChatSession() 공개 메소드

public AgentDroppedFromGroupChatSession ( UUID agentID, UUID groupID ) : void
agentID UUID
groupID UUID
리턴 void

AgentInvitedToGroupChatSession() 공개 메소드

public AgentInvitedToGroupChatSession ( UUID agentID, UUID groupID ) : void
agentID UUID
groupID UUID
리턴 void

Close() 공개 메소드

public Close ( ) : void
리턴 void

CreateGroup() 공개 메소드

Create a Group, including Everyone and Owners Role, place FounderID in both groups, select Owner as selected role, and newly created group as agent's active role.
public CreateGroup ( UUID requestingAgentID, string name, string charter, bool showInList, UUID insigniaID, int membershipFee, bool openEnrollment, bool allowPublish, bool maturePublish, UUID founderID ) : UUID
requestingAgentID UUID
name string
charter string
showInList bool
insigniaID UUID
membershipFee int
openEnrollment bool
allowPublish bool
maturePublish bool
founderID UUID
리턴 UUID

FindGroups() 공개 메소드

public FindGroups ( UUID requestingAgentID, string search ) : List
requestingAgentID UUID
search string
리턴 List

GetAgentActiveMembership() 공개 메소드

public GetAgentActiveMembership ( UUID requestingAgentID, UUID agentID ) : OpenSim.Framework.GroupMembershipData
requestingAgentID UUID
agentID UUID
리턴 OpenSim.Framework.GroupMembershipData

GetAgentGroupMembership() 공개 메소드

public GetAgentGroupMembership ( UUID requestingAgentID, UUID agentID, UUID groupID ) : OpenSim.Framework.GroupMembershipData
requestingAgentID UUID
agentID UUID
groupID UUID
리턴 OpenSim.Framework.GroupMembershipData

GetAgentGroupMemberships() 공개 메소드

public GetAgentGroupMemberships ( UUID requestingAgentID, UUID agentID ) : List
requestingAgentID UUID
agentID UUID
리턴 List

GetAgentGroupRoles() 공개 메소드

public GetAgentGroupRoles ( UUID requestingAgentID, UUID agentID, UUID groupID ) : List
requestingAgentID UUID
agentID UUID
groupID UUID
리턴 List

GetAgentToGroupInvite() 공개 메소드

public GetAgentToGroupInvite ( UUID requestingAgentID, UUID inviteID ) : GroupInviteInfo
requestingAgentID UUID
inviteID UUID
리턴 GroupInviteInfo

GetGroupMembers() 공개 메소드

public GetGroupMembers ( UUID requestingAgentID, UUID GroupID ) : List
requestingAgentID UUID
GroupID UUID
리턴 List

GetGroupNotice() 공개 메소드

public GetGroupNotice ( UUID requestingAgentID, UUID noticeID ) : GroupNoticeInfo
requestingAgentID UUID
noticeID UUID
리턴 GroupNoticeInfo

GetGroupNotices() 공개 메소드

public GetGroupNotices ( UUID requestingAgentID, UUID GroupID ) : List
requestingAgentID UUID
GroupID UUID
리턴 List

GetGroupRecord() 공개 메소드

public GetGroupRecord ( UUID requestingAgentID, UUID groupID, string groupName ) : OpenSim.Framework.GroupRecord
requestingAgentID UUID
groupID UUID
groupName string
리턴 OpenSim.Framework.GroupRecord

GetGroupRoleMembers() 공개 메소드

public GetGroupRoleMembers ( UUID requestingAgentID, UUID groupID ) : List
requestingAgentID UUID
groupID UUID
리턴 List

GetGroupRoles() 공개 메소드

public GetGroupRoles ( UUID requestingAgentID, UUID groupID ) : List
requestingAgentID UUID
groupID UUID
리턴 List

GetMemberGroupProfile() 공개 메소드

public GetMemberGroupProfile ( UUID requestingAgentID, UUID groupID, UUID memberID ) : OpenSim.Framework.GroupProfileData
requestingAgentID UUID
groupID UUID
memberID UUID
리턴 OpenSim.Framework.GroupProfileData

Initialise() 공개 메소드

public Initialise ( IConfigSource config ) : void
config IConfigSource
리턴 void

PostInitialise() 공개 메소드

public PostInitialise ( ) : void
리턴 void

RegionLoaded() 공개 메소드

public RegionLoaded ( OpenSim scene ) : void
scene OpenSim
리턴 void

RemoveAgentFromGroup() 공개 메소드

public RemoveAgentFromGroup ( UUID requestingAgentID, UUID agentID, UUID groupID ) : void
requestingAgentID UUID
agentID UUID
groupID UUID
리턴 void

RemoveAgentFromGroupRole() 공개 메소드

public RemoveAgentFromGroupRole ( UUID requestingAgentID, UUID agentID, UUID groupID, UUID roleID ) : void
requestingAgentID UUID
agentID UUID
groupID UUID
roleID UUID
리턴 void

RemoveAgentToGroupInvite() 공개 메소드

public RemoveAgentToGroupInvite ( UUID requestingAgentID, UUID inviteID ) : void
requestingAgentID UUID
inviteID UUID
리턴 void

RemoveGroupRole() 공개 메소드

public RemoveGroupRole ( UUID requestingAgentID, UUID groupID, UUID roleID ) : void
requestingAgentID UUID
groupID UUID
roleID UUID
리턴 void

RemoveRegion() 공개 메소드

public RemoveRegion ( OpenSim scene ) : void
scene OpenSim
리턴 void

ResetAgentGroupChatSessions() 공개 메소드

public ResetAgentGroupChatSessions ( UUID agentID ) : void
agentID UUID
리턴 void

SetAgentActiveGroup() 공개 메소드

public SetAgentActiveGroup ( UUID requestingAgentID, UUID agentID, UUID groupID ) : void
requestingAgentID UUID
agentID UUID
groupID UUID
리턴 void

SetAgentActiveGroupRole() 공개 메소드

public SetAgentActiveGroupRole ( UUID requestingAgentID, UUID agentID, UUID groupID, UUID roleID ) : void
requestingAgentID UUID
agentID UUID
groupID UUID
roleID UUID
리턴 void

SetAgentGroupInfo() 공개 메소드

public SetAgentGroupInfo ( UUID requestingAgentID, UUID agentID, UUID groupID, bool acceptNotices, bool listInProfile ) : void
requestingAgentID UUID
agentID UUID
groupID UUID
acceptNotices bool
listInProfile bool
리턴 void

UpdateGroup() 공개 메소드

public UpdateGroup ( UUID requestingAgentID, UUID groupID, string charter, bool showInList, UUID insigniaID, int membershipFee, bool openEnrollment, bool allowPublish, bool maturePublish ) : void
requestingAgentID UUID
groupID UUID
charter string
showInList bool
insigniaID UUID
membershipFee int
openEnrollment bool
allowPublish bool
maturePublish bool
리턴 void

UpdateGroupRole() 공개 메소드

public UpdateGroupRole ( UUID requestingAgentID, UUID groupID, UUID roleID, string name, string description, string title, ulong powers ) : void
requestingAgentID UUID
groupID UUID
roleID UUID
name string
description string
title string
powers ulong
리턴 void

hasAgentBeenInvitedToGroupChatSession() 공개 메소드

public hasAgentBeenInvitedToGroupChatSession ( UUID agentID, UUID groupID ) : bool
agentID UUID
groupID UUID
리턴 bool

hasAgentDroppedGroupChatSession() 공개 메소드

public hasAgentDroppedGroupChatSession ( UUID agentID, UUID groupID ) : bool
agentID UUID
groupID UUID
리턴 bool