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
显示文件 Open project: simoneb/ak-f1-timing Class Usage Examples

Private Properties

Property 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

Public Methods

Method Description
LiveMessageReader ( IMessageStreamEndpoint messageStreamEndpoint, IDecrypterFactory decrypterFactory ) : System

Protected Methods

Method Description
DisposeOfManagedResources ( ) : void
ReadImpl ( ) : Message

Private Methods

Method 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 method

protected DisposeOfManagedResources ( ) : void
return void

LiveMessageReader() public method

public LiveMessageReader ( IMessageStreamEndpoint messageStreamEndpoint, IDecrypterFactory decrypterFactory ) : System
messageStreamEndpoint IMessageStreamEndpoint
decrypterFactory IDecrypterFactory
return System

ReadImpl() protected method

protected ReadImpl ( ) : Message
return Message