Photon Quantum 2.1.1

Public Member Functions | Public Attributes | List of all members
Photon.Deterministic.Server.DeterministicPluginSession Class Reference

The session object of the Quantum server plugin. Only one session is being created by one DeterministicServer. More...

Public Member Functions

Double GetTimerSeconds ()
 Get elapsed seconds since session creation. More...
 

Public Attributes

Boolean ChecksumErrorSent
 Flag for remembering that a session error has already been sent. More...
 
DeterministicProtocolVersions DeterministicProtocolVersions
 Quantum protocol version enumeration value More...
 
DeterministicPluginSessionInput Input
 Input handling More...
 
String ProtocolVersion
 Quantum protocol version More...
 
Double ReadyStateTime
 The time when the session switched to the DeterministicPluginSessionState.Ready state More...
 
Byte[] RuntimeConfig
 Serialized runtime config. Serialized because it is implemented in the code project and not in the Quantum libraries. More...
 
DeterministicSessionConfig SessionConfig
 The used deterministic session config More...
 
DeterministicPluginSessionState State
 State of the session. More...
 

Detailed Description

The session object of the Quantum server plugin. Only one session is being created by one DeterministicServer.

Member Function Documentation

◆ GetTimerSeconds()

Double Photon.Deterministic.Server.DeterministicPluginSession.GetTimerSeconds ( )
inline

Get elapsed seconds since session creation.

Returns
Elapsed time in seconds.

Member Data Documentation

◆ ProtocolVersion

String Photon.Deterministic.Server.DeterministicPluginSession.ProtocolVersion

Quantum protocol version

◆ DeterministicProtocolVersions

DeterministicProtocolVersions Photon.Deterministic.Server.DeterministicPluginSession.DeterministicProtocolVersions

Quantum protocol version enumeration value

◆ Input

DeterministicPluginSessionInput Photon.Deterministic.Server.DeterministicPluginSession.Input

Input handling

◆ SessionConfig

DeterministicSessionConfig Photon.Deterministic.Server.DeterministicPluginSession.SessionConfig

The used deterministic session config

◆ RuntimeConfig

Byte [] Photon.Deterministic.Server.DeterministicPluginSession.RuntimeConfig

Serialized runtime config. Serialized because it is implemented in the code project and not in the Quantum libraries.

◆ State

DeterministicPluginSessionState Photon.Deterministic.Server.DeterministicPluginSession.State

State of the session.

◆ ReadyStateTime

Double Photon.Deterministic.Server.DeterministicPluginSession.ReadyStateTime

The time when the session switched to the DeterministicPluginSessionState.Ready state

◆ ChecksumErrorSent

Boolean Photon.Deterministic.Server.DeterministicPluginSession.ChecksumErrorSent

Flag for remembering that a session error has already been sent.