OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | List of all members
OpenSim.Framework.AgentCircuitManager Class Reference

Manage client circuits More...

Public Member Functions

virtual AuthenticateResponse AuthenticateSession (UUID sessionID, UUID agentID, uint circuitcode)
 
virtual void AddNewCircuit (uint circuitCode, AgentCircuitData agentData)
 Add information about a new circuit so that later on we can authenticate a new client session. More...
 
virtual void RemoveCircuit (uint circuitCode)
 
virtual void RemoveCircuit (UUID agentID)
 
AgentCircuitData GetAgentCircuitData (uint circuitCode)
 
AgentCircuitData GetAgentCircuitData (UUID agentID)
 
Dictionary< UUID,
AgentCircuitData
GetAgentCircuits ()
 Get all current agent circuits indexed by agent UUID. More...
 
void UpdateAgentData (AgentCircuitData agentData)
 
bool TryChangeCiruitCode (uint circuitcode, uint newcircuitcode)
 Sometimes the circuitcode may not be known before setting up the connection More...
 
void UpdateAgentChildStatus (uint circuitcode, bool childstatus)
 
bool GetAgentChildStatus (uint circuitcode)
 

Detailed Description

Manage client circuits

Definition at line 36 of file AgentCircuitManager.cs.

Member Function Documentation

virtual void OpenSim.Framework.AgentCircuitManager.AddNewCircuit ( uint  circuitCode,
AgentCircuitData  agentData 
)
inlinevirtual

Add information about a new circuit so that later on we can authenticate a new client session.

Parameters
circuitCode
agentData

Definition at line 97 of file AgentCircuitManager.cs.

virtual AuthenticateResponse OpenSim.Framework.AgentCircuitManager.AuthenticateSession ( UUID  sessionID,
UUID  agentID,
uint  circuitcode 
)
inlinevirtual

Definition at line 51 of file AgentCircuitManager.cs.

bool OpenSim.Framework.AgentCircuitManager.GetAgentChildStatus ( uint  circuitcode)
inline

Definition at line 220 of file AgentCircuitManager.cs.

AgentCircuitData OpenSim.Framework.AgentCircuitManager.GetAgentCircuitData ( uint  circuitCode)
inline

Definition at line 140 of file AgentCircuitManager.cs.

AgentCircuitData OpenSim.Framework.AgentCircuitManager.GetAgentCircuitData ( UUID  agentID)
inline

Definition at line 150 of file AgentCircuitManager.cs.

Dictionary<UUID, AgentCircuitData> OpenSim.Framework.AgentCircuitManager.GetAgentCircuits ( )
inline

Get all current agent circuits indexed by agent UUID.

Returns

Definition at line 164 of file AgentCircuitManager.cs.

virtual void OpenSim.Framework.AgentCircuitManager.RemoveCircuit ( uint  circuitCode)
inlinevirtual

Definition at line 114 of file AgentCircuitManager.cs.

virtual void OpenSim.Framework.AgentCircuitManager.RemoveCircuit ( UUID  agentID)
inlinevirtual

Definition at line 127 of file AgentCircuitManager.cs.

bool OpenSim.Framework.AgentCircuitManager.TryChangeCiruitCode ( uint  circuitcode,
uint  newcircuitcode 
)
inline

Sometimes the circuitcode may not be known before setting up the connection

Parameters
circuitcode
newcircuitcode

Definition at line 194 of file AgentCircuitManager.cs.

void OpenSim.Framework.AgentCircuitManager.UpdateAgentChildStatus ( uint  circuitcode,
bool  childstatus 
)
inline

Definition at line 213 of file AgentCircuitManager.cs.

void OpenSim.Framework.AgentCircuitManager.UpdateAgentData ( AgentCircuitData  agentData)
inline

Definition at line 170 of file AgentCircuitManager.cs.


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