C# 클래스 OpenSim.Region.CoreModules.Framework.EventQueue.EventQueueGetModule

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

보호된 프로퍼티들

프로퍼티 타입 설명
m_scene OpenSim.Region.Framework.Scenes.Scene

공개 메소드들

메소드 설명
ChatterBoxSessionAgentListUpdates ( UUID sessionID, UUID fromAgent, UUID toAgent, bool canVoiceChat, bool isModerator, bool textMute ) : void
ChatterboxInvitation ( UUID sessionID, string sessionName, UUID fromAgent, string message, UUID toAgent, string fromName, byte dialog, uint timeStamp, bool offline, int parentEstateID, System.Vector3 position, uint ttl, UUID transactionID, bool fromGroup, byte binaryBucket ) : void
Close ( ) : void
CrossRegion ( ulong handle, System.Vector3 pos, System.Vector3 lookAt, IPEndPoint newRegionExternalEndPoint, string capsURL, UUID avatarID, UUID sessionID ) : void
DisableSimulator ( ulong handle, UUID avatarID ) : void
EnableSimulator ( ulong handle, IPEndPoint endPoint, UUID avatarID ) : void
Enqueue ( OSD ev, UUID avatarID ) : bool
EstablishAgentCommunication ( UUID avatarID, IPEndPoint endPoint, string capsPath ) : void
EventQueueFallBack ( string path, OSD request, string endpoint ) : OSD
EventQueuePath2 ( Hashtable request ) : Hashtable
EventQueuePoll ( Hashtable request ) : Hashtable
GetEvents ( UUID requestID, UUID pAgentId, string request ) : Hashtable
GroupMembership ( AgentGroupDataUpdatePacket groupUpdate, UUID avatarID ) : void
HasEvents ( UUID requestID, UUID agentID ) : bool
Initialise ( Scene scene, IConfigSource config ) : void
NoEvents ( UUID requestID, UUID agentID ) : Hashtable
OnRegisterCaps ( UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : void
ParcelProperties ( ParcelPropertiesMessage parcelPropertiesMessage, UUID avatarID ) : void
PostInitialise ( ) : void
ProcessQueue ( Hashtable request, UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : Hashtable
QueryReply ( PlacesReplyPacket groupUpdate, UUID avatarID ) : void
TeleportFinishEvent ( ulong regionHandle, byte simAccess, IPEndPoint regionExternalEndPoint, uint locationID, uint flags, string capsURL, UUID avatarID ) : void

비공개 메소드들

메소드 설명
ClientClosed ( UUID AgentID, Scene scene ) : void
GetQueue ( UUID agentId ) : Queue

May return a null queue

MakeChildAgent ( ScenePresence avatar ) : void
OnNewClient ( IClientAPI client ) : void
ReadConfigAndPopulate ( Scene scene, IConfig startupConfig, string p ) : void
TryGetQueue ( UUID agentId ) : Queue

Always returns a valid queue

메소드 상세

ChatterBoxSessionAgentListUpdates() 공개 메소드

public ChatterBoxSessionAgentListUpdates ( UUID sessionID, UUID fromAgent, UUID toAgent, bool canVoiceChat, bool isModerator, bool textMute ) : void
sessionID UUID
fromAgent UUID
toAgent UUID
canVoiceChat bool
isModerator bool
textMute bool
리턴 void

ChatterboxInvitation() 공개 메소드

public ChatterboxInvitation ( UUID sessionID, string sessionName, UUID fromAgent, string message, UUID toAgent, string fromName, byte dialog, uint timeStamp, bool offline, int parentEstateID, System.Vector3 position, uint ttl, UUID transactionID, bool fromGroup, byte binaryBucket ) : void
sessionID UUID
sessionName string
fromAgent UUID
message string
toAgent UUID
fromName string
dialog byte
timeStamp uint
offline bool
parentEstateID int
position System.Vector3
ttl uint
transactionID UUID
fromGroup bool
binaryBucket byte
리턴 void

Close() 공개 메소드

public Close ( ) : void
리턴 void

CrossRegion() 공개 메소드

public CrossRegion ( ulong handle, System.Vector3 pos, System.Vector3 lookAt, IPEndPoint newRegionExternalEndPoint, string capsURL, UUID avatarID, UUID sessionID ) : void
handle ulong
pos System.Vector3
lookAt System.Vector3
newRegionExternalEndPoint System.Net.IPEndPoint
capsURL string
avatarID UUID
sessionID UUID
리턴 void

DisableSimulator() 공개 메소드

public DisableSimulator ( ulong handle, UUID avatarID ) : void
handle ulong
avatarID UUID
리턴 void

EnableSimulator() 공개 메소드

public EnableSimulator ( ulong handle, IPEndPoint endPoint, UUID avatarID ) : void
handle ulong
endPoint System.Net.IPEndPoint
avatarID UUID
리턴 void

Enqueue() 공개 메소드

public Enqueue ( OSD ev, UUID avatarID ) : bool
ev OSD
avatarID UUID
리턴 bool

EstablishAgentCommunication() 공개 메소드

public EstablishAgentCommunication ( UUID avatarID, IPEndPoint endPoint, string capsPath ) : void
avatarID UUID
endPoint System.Net.IPEndPoint
capsPath string
리턴 void

EventQueueFallBack() 공개 메소드

public EventQueueFallBack ( string path, OSD request, string endpoint ) : OSD
path string
request OSD
endpoint string
리턴 OSD

EventQueuePath2() 공개 메소드

public EventQueuePath2 ( Hashtable request ) : Hashtable
request System.Collections.Hashtable
리턴 System.Collections.Hashtable

EventQueuePoll() 공개 메소드

public EventQueuePoll ( Hashtable request ) : Hashtable
request System.Collections.Hashtable
리턴 System.Collections.Hashtable

GetEvents() 공개 메소드

public GetEvents ( UUID requestID, UUID pAgentId, string request ) : Hashtable
requestID UUID
pAgentId UUID
request string
리턴 System.Collections.Hashtable

GroupMembership() 공개 메소드

public GroupMembership ( AgentGroupDataUpdatePacket groupUpdate, UUID avatarID ) : void
groupUpdate AgentGroupDataUpdatePacket
avatarID UUID
리턴 void

HasEvents() 공개 메소드

public HasEvents ( UUID requestID, UUID agentID ) : bool
requestID UUID
agentID UUID
리턴 bool

Initialise() 공개 메소드

public Initialise ( Scene scene, IConfigSource config ) : void
scene OpenSim.Region.Framework.Scenes.Scene
config IConfigSource
리턴 void

NoEvents() 공개 메소드

public NoEvents ( UUID requestID, UUID agentID ) : Hashtable
requestID UUID
agentID UUID
리턴 System.Collections.Hashtable

OnRegisterCaps() 공개 메소드

public OnRegisterCaps ( UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : void
agentID UUID
caps OpenSim.Framework.Capabilities.Caps
리턴 void

ParcelProperties() 공개 메소드

public ParcelProperties ( ParcelPropertiesMessage parcelPropertiesMessage, UUID avatarID ) : void
parcelPropertiesMessage OpenMetaverse.Messages.Linden.ParcelPropertiesMessage
avatarID UUID
리턴 void

PostInitialise() 공개 메소드

public PostInitialise ( ) : void
리턴 void

ProcessQueue() 공개 메소드

public ProcessQueue ( Hashtable request, UUID agentID, OpenSim.Framework.Capabilities.Caps caps ) : Hashtable
request System.Collections.Hashtable
agentID UUID
caps OpenSim.Framework.Capabilities.Caps
리턴 System.Collections.Hashtable

QueryReply() 공개 메소드

public QueryReply ( PlacesReplyPacket groupUpdate, UUID avatarID ) : void
groupUpdate PlacesReplyPacket
avatarID UUID
리턴 void

TeleportFinishEvent() 공개 메소드

public TeleportFinishEvent ( ulong regionHandle, byte simAccess, IPEndPoint regionExternalEndPoint, uint locationID, uint flags, string capsURL, UUID avatarID ) : void
regionHandle ulong
simAccess byte
regionExternalEndPoint System.Net.IPEndPoint
locationID uint
flags uint
capsURL string
avatarID UUID
리턴 void

프로퍼티 상세

m_scene 보호되어 있는 프로퍼티

protected Scene,OpenSim.Region.Framework.Scenes m_scene
리턴 OpenSim.Region.Framework.Scenes.Scene