C# Класс Xedia.Protocol.VSCP.EventHelper

Показать файл Открыть проект

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

Метод Описание
CalcCRC ( byte packet, int length ) : short
EncodeData ( long value, byte dataBytes ) : byte[]
EncodeData ( long value, string data ) : byte[]
EncodeData ( long value, string data, byte dataBytes ) : byte[]
FromHex ( string hexString ) : byte[]
GetByte ( long value, int index ) : byte
GetCRC ( byte packet ) : short
GetDataBuffer ( byte packet ) : byte[]
GetDataCode ( byte packet ) : long
GetDataSize ( byte packet ) : short
GetDataString ( byte packet ) : string
GetEventCode ( byte packet ) : EventCode
HasCRC ( byte packet ) : bool
InZone ( long zone, byte mainZone, byte subZone ) : bool

Check to see if the specified zone covers the main and sub zones If zone is 0xFF then it encompases all zones

IsValidCRC ( byte packet ) : bool
ReadAddress ( byte packet ) : string
ReadPriority ( byte packet ) : EVENT_PRIORITY
SplitData ( string data, int unitSize ) : object[]
ToHex ( byte byteArray, int offset, int length ) : string

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

CalcCRC() публичный статический Метод

public static CalcCRC ( byte packet, int length ) : short
packet byte
length int
Результат short

EncodeData() публичный статический Метод

public static EncodeData ( long value, byte dataBytes ) : byte[]
value long
dataBytes byte
Результат byte[]

EncodeData() публичный статический Метод

public static EncodeData ( long value, string data ) : byte[]
value long
data string
Результат byte[]

EncodeData() публичный статический Метод

public static EncodeData ( long value, string data, byte dataBytes ) : byte[]
value long
data string
dataBytes byte
Результат byte[]

FromHex() публичный статический Метод

public static FromHex ( string hexString ) : byte[]
hexString string
Результат byte[]

GetByte() публичный статический Метод

public static GetByte ( long value, int index ) : byte
value long
index int
Результат byte

GetCRC() публичный статический Метод

public static GetCRC ( byte packet ) : short
packet byte
Результат short

GetDataBuffer() публичный статический Метод

public static GetDataBuffer ( byte packet ) : byte[]
packet byte
Результат byte[]

GetDataCode() публичный статический Метод

public static GetDataCode ( byte packet ) : long
packet byte
Результат long

GetDataSize() публичный статический Метод

public static GetDataSize ( byte packet ) : short
packet byte
Результат short

GetDataString() публичный статический Метод

public static GetDataString ( byte packet ) : string
packet byte
Результат string

GetEventCode() публичный статический Метод

public static GetEventCode ( byte packet ) : EventCode
packet byte
Результат EventCode

HasCRC() публичный статический Метод

public static HasCRC ( byte packet ) : bool
packet byte
Результат bool

InZone() публичный статический Метод

Check to see if the specified zone covers the main and sub zones If zone is 0xFF then it encompases all zones
public static InZone ( long zone, byte mainZone, byte subZone ) : bool
zone long
mainZone byte
subZone byte
Результат bool

IsValidCRC() публичный статический Метод

public static IsValidCRC ( byte packet ) : bool
packet byte
Результат bool

ReadAddress() публичный статический Метод

public static ReadAddress ( byte packet ) : string
packet byte
Результат string

ReadPriority() публичный статический Метод

public static ReadPriority ( byte packet ) : EVENT_PRIORITY
packet byte
Результат EVENT_PRIORITY

SplitData() публичный статический Метод

public static SplitData ( string data, int unitSize ) : object[]
data string
unitSize int
Результат object[]

ToHex() публичный статический Метод

public static ToHex ( byte byteArray, int offset, int length ) : string
byteArray byte
offset int
length int
Результат string