C# Class AK.F1.Timing.Live.LiveMessageReader

A AK.F1.Timing.IMessageReader implementation which reads AK.F1.Timing.Messages serialized by the live-timing servers. This class cannot be inherited.
Inheritance: MessageReaderBase
Afficher le fichier Open project: simoneb/ak-f1-timing Class Usage Examples

Private Properties

Свойство Type Description
CreateBuffer byte[]
DecodeLatin1 string
DecodeLatin1 string
DecodeUtf8 string
DecodeUtf8 string
DequeueOrReadNextMessage Message
DisposeOfMessageStream void
EnqueueMessagesFromKeyframe void
Initialise void
PostProcessMessage void
ReadAddCommentaryMessage Message
ReadAndDecryptBytes void
ReadBytes void
ReadClearGridColumnValueMessage Message
ReadDriverMessage Message
ReadGridColumnMessage Message
ReadHeader LiveMessageHeader
ReadHistoricalPositionMessage Message
ReadMessage Message
ReadRefrehRateMessage Message
ReadSetCopyrightMessage Message
ReadSetDriverPositionMessage Message
ReadSetElapsedSessionTimeMessage Message
ReadSetGridColumnColourMessage Message
ReadSetGridColumnValueMessage Message
ReadSetKeyframeMessage Message
ReadSetMinRequiredQuallyTimeMessage Message
ReadSetRemainingSessionTimeMessage Message
ReadSetSessionStatusMessage Message
ReadSetSessionTypeMessage Message
ReadSetStreamValidityMessage Message
ReadSetSystemMessageMessage Message
ReadSetWindAngleMessage Message
ReadSpeedCaptureMessage Message
ReadSystemMessage Message
ReadWeatherMessage Message
StreamAndBufferBackup IDisposable

Méthodes publiques

Méthode Description
LiveMessageReader ( IMessageStreamEndpoint messageStreamEndpoint, IDecrypterFactory decrypterFactory ) : System

Méthodes protégées

Méthode Description
DisposeOfManagedResources ( ) : void
ReadImpl ( ) : Message

Private Methods

Méthode Description
CreateBuffer ( ) : byte[]
DecodeLatin1 ( int count ) : string
DecodeLatin1 ( int offset, int count ) : string
DecodeUtf8 ( int count ) : string
DecodeUtf8 ( int offset, int count ) : string
DequeueOrReadNextMessage ( ) : Message
DisposeOfMessageStream ( ) : void

Disposes of the current message stream.

EnqueueMessagesFromKeyframe ( int keyframe ) : void
Initialise ( ) : void
PostProcessMessage ( Message message, bool translate ) : void
ReadAddCommentaryMessage ( LiveMessageHeader header ) : Message
ReadAndDecryptBytes ( int count ) : void
ReadBytes ( int count ) : void
ReadClearGridColumnValueMessage ( LiveMessageHeader header ) : Message
ReadDriverMessage ( LiveMessageHeader header ) : Message
ReadGridColumnMessage ( LiveMessageHeader header ) : Message
ReadHeader ( ) : LiveMessageHeader
ReadHistoricalPositionMessage ( LiveMessageHeader header ) : Message
ReadMessage ( ) : Message
ReadRefrehRateMessage ( LiveMessageHeader header ) : Message
ReadSetCopyrightMessage ( LiveMessageHeader header ) : Message
ReadSetDriverPositionMessage ( LiveMessageHeader header ) : Message
ReadSetElapsedSessionTimeMessage ( LiveMessageHeader header ) : Message
ReadSetGridColumnColourMessage ( LiveMessageHeader header ) : Message
ReadSetGridColumnValueMessage ( LiveMessageHeader header ) : Message
ReadSetKeyframeMessage ( LiveMessageHeader header ) : Message
ReadSetMinRequiredQuallyTimeMessage ( LiveMessageHeader header ) : Message
ReadSetRemainingSessionTimeMessage ( LiveMessageHeader header ) : Message
ReadSetSessionStatusMessage ( LiveMessageHeader header ) : Message
ReadSetSessionTypeMessage ( LiveMessageHeader header ) : Message
ReadSetStreamValidityMessage ( LiveMessageHeader header ) : Message
ReadSetSystemMessageMessage ( LiveMessageHeader header ) : Message
ReadSetWindAngleMessage ( string s ) : Message
ReadSpeedCaptureMessage ( LiveMessageHeader header ) : Message
ReadSystemMessage ( LiveMessageHeader header ) : Message
ReadWeatherMessage ( LiveMessageHeader header ) : Message
StreamAndBufferBackup ( ) : IDisposable

Method Details

DisposeOfManagedResources() protected méthode

protected DisposeOfManagedResources ( ) : void
Résultat void

LiveMessageReader() public méthode

public LiveMessageReader ( IMessageStreamEndpoint messageStreamEndpoint, IDecrypterFactory decrypterFactory ) : System
messageStreamEndpoint IMessageStreamEndpoint
decrypterFactory IDecrypterFactory
Résultat System

ReadImpl() protected méthode

protected ReadImpl ( ) : Message
Résultat Message