C# Class KMPServer.Client

Afficher le fichier Open project: TehGimp/KerbalMultiPlayer

Méthodes publiques

Свойство Type Description
activityLevel ActivityLevel
activityLevelLock object
averageWarpRate float
clientIndex int
connectionStartTime long
currentBytesToReceive int
currentMessage byte[]
currentMessageHeaderRecieved bool
currentMessageID KMPCommon.ClientMessageID
currentSubspaceID int
currentVessel System.Guid
disconnectMessage string
enteredSubspaceAt double
guid System.Guid
hasReceivedScenarioModules bool
lagWarning int
lastInFlightActivityTime long
lastInGameActivityTime long
lastPollTime long
lastReceiveTime long
lastSyncTime long
lastTick double
lastUDPACKTime long
playerID int
queuedOutMessages ConcurrentQueue
queuedOutMessagesHighPriority ConcurrentQueue
queuedOutMessagesSplit ConcurrentQueue
receivedHandshake bool
screenshot byte[]
screenshotLock object
sendOutgoingMessagesLock object
sharedCraftFile byte[]
sharedCraftLock object
sharedCraftName String
sharedCraftType KMPCommon.CraftType
syncOffset double
tcpClient System.Net.Sockets.TcpClient
tcpClientLock object
timestampLock object
username String
warping bool
watchPlayerName String
watchPlayerNameLock object

Méthodes publiques

Méthode Description
Client ( Server parent ) : System
ToString ( ) : string
disconnected ( ) : void
queueOutgoingMessage ( KMPCommon id, byte data ) : void
queueOutgoingMessage ( byte message_bytes ) : void
resetProperties ( ) : void
sendOutgoingMessages ( ) : void
splitOutgoingMessage ( byte &next_message ) : void
updateActivityLevel ( ActivityLevel level ) : void
updateReceiveTimestamp ( ) : void

Private Methods

Méthode Description
asyncReceive ( IAsyncResult ar ) : void
asyncSend ( IAsyncResult result ) : void
beginAsyncRead ( ) : void
endReceivingMessages ( ) : void
messageReceived ( KMPCommon id, byte data ) : void
startReceivingMessages ( ) : void
syncTimeRewrite ( byte &next_message ) : void

Method Details

Client() public méthode

public Client ( Server parent ) : System
parent Server
Résultat System

ToString() public méthode

public ToString ( ) : string
Résultat string

disconnected() public méthode

public disconnected ( ) : void
Résultat void

queueOutgoingMessage() public méthode

public queueOutgoingMessage ( KMPCommon id, byte data ) : void
id KMPCommon
data byte
Résultat void

queueOutgoingMessage() public méthode

public queueOutgoingMessage ( byte message_bytes ) : void
message_bytes byte
Résultat void

resetProperties() public méthode

public resetProperties ( ) : void
Résultat void

sendOutgoingMessages() public méthode

public sendOutgoingMessages ( ) : void
Résultat void

splitOutgoingMessage() public méthode

public splitOutgoingMessage ( byte &next_message ) : void
next_message byte
Résultat void

updateActivityLevel() public méthode

public updateActivityLevel ( ActivityLevel level ) : void
level ActivityLevel
Résultat void

updateReceiveTimestamp() public méthode

public updateReceiveTimestamp ( ) : void
Résultat void

Property Details

activityLevel public_oe property

public ActivityLevel activityLevel
Résultat ActivityLevel

activityLevelLock public_oe property

public object activityLevelLock
Résultat object

averageWarpRate public_oe property

public float averageWarpRate
Résultat float

clientIndex public_oe property

public int clientIndex
Résultat int

connectionStartTime public_oe property

public long connectionStartTime
Résultat long

currentBytesToReceive public_oe property

public int currentBytesToReceive
Résultat int

currentMessage public_oe property

public byte[] currentMessage
Résultat byte[]

currentMessageHeaderRecieved public_oe property

public bool currentMessageHeaderRecieved
Résultat bool

currentMessageID public_oe property

public KMPCommon.ClientMessageID currentMessageID
Résultat KMPCommon.ClientMessageID

currentSubspaceID public_oe property

public int currentSubspaceID
Résultat int

currentVessel public_oe property

public Guid,System currentVessel
Résultat System.Guid

disconnectMessage public_oe property

public string disconnectMessage
Résultat string

enteredSubspaceAt public_oe property

public double enteredSubspaceAt
Résultat double

guid public_oe property

public Guid,System guid
Résultat System.Guid

hasReceivedScenarioModules public_oe property

public bool hasReceivedScenarioModules
Résultat bool

lagWarning public_oe property

public int lagWarning
Résultat int

lastInFlightActivityTime public_oe property

public long lastInFlightActivityTime
Résultat long

lastInGameActivityTime public_oe property

public long lastInGameActivityTime
Résultat long

lastPollTime public_oe property

public long lastPollTime
Résultat long

lastReceiveTime public_oe property

public long lastReceiveTime
Résultat long

lastSyncTime public_oe property

public long lastSyncTime
Résultat long

lastTick public_oe property

public double lastTick
Résultat double

lastUDPACKTime public_oe property

public long lastUDPACKTime
Résultat long

playerID public_oe property

public int playerID
Résultat int

queuedOutMessages public_oe property

public ConcurrentQueue queuedOutMessages
Résultat ConcurrentQueue

queuedOutMessagesHighPriority public_oe property

public ConcurrentQueue queuedOutMessagesHighPriority
Résultat ConcurrentQueue

queuedOutMessagesSplit public_oe property

public ConcurrentQueue queuedOutMessagesSplit
Résultat ConcurrentQueue

receivedHandshake public_oe property

public bool receivedHandshake
Résultat bool

screenshot public_oe property

public byte[] screenshot
Résultat byte[]

screenshotLock public_oe property

public object screenshotLock
Résultat object

sendOutgoingMessagesLock public_oe property

public object sendOutgoingMessagesLock
Résultat object

sharedCraftFile public_oe property

public byte[] sharedCraftFile
Résultat byte[]

sharedCraftLock public_oe property

public object sharedCraftLock
Résultat object

sharedCraftName public_oe property

public String sharedCraftName
Résultat String

sharedCraftType public_oe property

public KMPCommon.CraftType sharedCraftType
Résultat KMPCommon.CraftType

syncOffset public_oe property

public double syncOffset
Résultat double

tcpClient public_oe property

public TcpClient,System.Net.Sockets tcpClient
Résultat System.Net.Sockets.TcpClient

tcpClientLock public_oe property

public object tcpClientLock
Résultat object

timestampLock public_oe property

public object timestampLock
Résultat object

username public_oe property

public String username
Résultat String

warping public_oe property

public bool warping
Résultat bool

watchPlayerName public_oe property

public String watchPlayerName
Résultat String

watchPlayerNameLock public_oe property

public object watchPlayerNameLock
Résultat object