C# Класс ArtemisComm.Packet

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
BuildPackage IPackage
FormatIt string
GetLength int
GetPackage IPackage
GetRawData System.IO.MemoryStream
SetOrigin void
SetRawData void

Открытые методы

Метод Описание
Dispose ( ) : void
OverrideSetOrigin ( OriginType origin ) : void

sets the origin. Origin is normally not accessible since it can be deduced from the Packet type. However, this allows setting the origin for reverse-engineering the protocol AND for future-compatibility: if a new packet is built into a later version of Artemis, this library might not need updated to continue to support it.

OverrideSetPacketType ( PacketType packetType ) : void
OverrideSetPacketType ( int packetType ) : void
Packet ( IPackage package ) : System
Packet ( Stream stream ) : System

Защищенные методы

Метод Описание
Dispose ( bool isDisposing ) : void

Приватные методы

Метод Описание
BuildPackage ( MemoryStream stream, int index, Type packageType ) : IPackage
FormatIt ( byte buffer ) : string
GetLength ( byte byteArray, int startIndex ) : int
GetPackage ( MemoryStream stream, int index, Type packageType ) : IPackage
GetRawData ( ) : MemoryStream
SetOrigin ( ) : void

Sets the origin. Origin is not set if the Packet type is not among the defined list--this is to assume that it is working with a newer version of Artemis than originally written for.

SetRawData ( ) : void

Описание методов

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool isDisposing ) : void
isDisposing bool
Результат void

OverrideSetOrigin() публичный Метод

sets the origin. Origin is normally not accessible since it can be deduced from the Packet type. However, this allows setting the origin for reverse-engineering the protocol AND for future-compatibility: if a new packet is built into a later version of Artemis, this library might not need updated to continue to support it.
public OverrideSetOrigin ( OriginType origin ) : void
origin OriginType The origin.
Результат void

OverrideSetPacketType() публичный Метод

public OverrideSetPacketType ( PacketType packetType ) : void
packetType PacketType
Результат void

OverrideSetPacketType() публичный Метод

public OverrideSetPacketType ( int packetType ) : void
packetType int
Результат void

Packet() публичный Метод

public Packet ( IPackage package ) : System
package IPackage
Результат System

Packet() публичный Метод

public Packet ( Stream stream ) : System
stream Stream
Результат System