C# 클래스 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.
상속: MessageReaderBase
파일 보기 프로젝트 열기: simoneb/ak-f1-timing 1 사용 예제들

Private Properties

프로퍼티 타입 설명
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

공개 메소드들

메소드 설명
LiveMessageReader ( IMessageStreamEndpoint messageStreamEndpoint, IDecrypterFactory decrypterFactory ) : System

보호된 메소드들

메소드 설명
DisposeOfManagedResources ( ) : void
ReadImpl ( ) : Message

비공개 메소드들

메소드 설명
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

메소드 상세

DisposeOfManagedResources() 보호된 메소드

protected DisposeOfManagedResources ( ) : void
리턴 void

LiveMessageReader() 공개 메소드

public LiveMessageReader ( IMessageStreamEndpoint messageStreamEndpoint, IDecrypterFactory decrypterFactory ) : System
messageStreamEndpoint IMessageStreamEndpoint
decrypterFactory IDecrypterFactory
리턴 System

ReadImpl() 보호된 메소드

protected ReadImpl ( ) : Message
리턴 Message