C# 클래스 Microsoft.Protocols.TestTools.StackSdk.BranchCache.Pchc.DecodeMessage

Unaarshal the message from byte array.
파일 보기 프로젝트 열기: Microsoft/WindowsProtocolTestSuites 1 사용 예제들

공개 메소드들

메소드 설명
DecodeInitialOfferMessage ( byte byteArr ) : INITIAL_OFFER_MESSAGE

Unmarshal the initial offer message.

DecodeResponseMessage ( byte byteArr ) : RESPONSE_MESSAGE

Unmarshal response message.

DecodeSegmentInfoMessage ( byte byteArr ) : SEGMENT_INFO_MESSAGE

Unmarshal the segment info message.

GetBytes ( byte buffer, int &index, int count ) : byte[]

Get bytes from bytes.

GetMessageType ( byte byteArr ) : PCHC_MESSAGE_TYPE

Unmarshal the incoming pchc message to get message type.

비공개 메소드들

메소드 설명
GetUInt16 ( byte buffer, int &index, bool isBigEndian ) : ushort

Parse ushort from bytes

GetUInt32 ( byte buffer, int &index, bool isBigEndian ) : uint

Parse uint from bytes

ReverseByFlag ( bool isBigEndian, byte byteTemp ) : void

reverse the bytes if it's not big endian.

메소드 상세

DecodeInitialOfferMessage() 공개 정적인 메소드

Unmarshal the initial offer message.
public static DecodeInitialOfferMessage ( byte byteArr ) : INITIAL_OFFER_MESSAGE
byteArr byte The payload.
리턴 INITIAL_OFFER_MESSAGE

DecodeResponseMessage() 공개 정적인 메소드

Unmarshal response message.
public static DecodeResponseMessage ( byte byteArr ) : RESPONSE_MESSAGE
byteArr byte The payload.
리턴 RESPONSE_MESSAGE

DecodeSegmentInfoMessage() 공개 정적인 메소드

Unmarshal the segment info message.
public static DecodeSegmentInfoMessage ( byte byteArr ) : SEGMENT_INFO_MESSAGE
byteArr byte The payload.
리턴 SEGMENT_INFO_MESSAGE

GetBytes() 공개 정적인 메소드

Get bytes from bytes.
public static GetBytes ( byte buffer, int &index, int count ) : byte[]
buffer byte the buffer stores the value.
index int the index of start to parse
count int count of bytes
리턴 byte[]

GetMessageType() 공개 정적인 메소드

Unmarshal the incoming pchc message to get message type.
public static GetMessageType ( byte byteArr ) : PCHC_MESSAGE_TYPE
byteArr byte The payload.
리턴 PCHC_MESSAGE_TYPE