OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Classes | Enumerations
Package OpenSim.Region.CoreModules.Framework.EntityTransfer

Classes

class  EntityTransferModule
 
class  EntityTransferStateMachine
 Records the state of entities when they are in transfer within or between regions (cross or teleport). More...
 
class  HGEntityTransferModule
 

Enumerations

enum  AgentTransferState {
  AgentTransferState.Preparing, AgentTransferState.Transferring, AgentTransferState.ReceivedAtDestination, AgentTransferState.CleaningUp,
  AgentTransferState.Cancelling, AgentTransferState.Aborting
}
 The possible states that an agent can be in when its being transferred between regions. More...
 

Enumeration Type Documentation

The possible states that an agent can be in when its being transferred between regions.

This is a state machine.

[Entry] => Preparing Preparing => { Transferring || Cancelling || CleaningUp || Aborting || [Exit] } Transferring => { ReceivedAtDestination || Cancelling || CleaningUp || Aborting } Cancelling => CleaningUp || Aborting ReceivedAtDestination => CleaningUp || Aborting CleaningUp => [Exit] Aborting => [Exit]

In other words, agents normally travel throwing Preparing => Transferring => ReceivedAtDestination => CleaningUp However, any state can transition to CleaningUp if the teleport has failed.

Enumerator
Preparing 
Transferring 
ReceivedAtDestination 
CleaningUp 
Cancelling 
Aborting 

Definition at line 64 of file EntityTransferStateMachine.cs.