C# Class Xedia.Protocol.VSCP.EventHelper

Afficher le fichier Open project: grodansparadis/vscp_firmware

Méthodes publiques

Méthode Description
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

Method Details

CalcCRC() public static méthode

public static CalcCRC ( byte packet, int length ) : short
packet byte
length int
Résultat short

EncodeData() public static méthode

public static EncodeData ( long value, byte dataBytes ) : byte[]
value long
dataBytes byte
Résultat byte[]

EncodeData() public static méthode

public static EncodeData ( long value, string data ) : byte[]
value long
data string
Résultat byte[]

EncodeData() public static méthode

public static EncodeData ( long value, string data, byte dataBytes ) : byte[]
value long
data string
dataBytes byte
Résultat byte[]

FromHex() public static méthode

public static FromHex ( string hexString ) : byte[]
hexString string
Résultat byte[]

GetByte() public static méthode

public static GetByte ( long value, int index ) : byte
value long
index int
Résultat byte

GetCRC() public static méthode

public static GetCRC ( byte packet ) : short
packet byte
Résultat short

GetDataBuffer() public static méthode

public static GetDataBuffer ( byte packet ) : byte[]
packet byte
Résultat byte[]

GetDataCode() public static méthode

public static GetDataCode ( byte packet ) : long
packet byte
Résultat long

GetDataSize() public static méthode

public static GetDataSize ( byte packet ) : short
packet byte
Résultat short

GetDataString() public static méthode

public static GetDataString ( byte packet ) : string
packet byte
Résultat string

GetEventCode() public static méthode

public static GetEventCode ( byte packet ) : EventCode
packet byte
Résultat EventCode

HasCRC() public static méthode

public static HasCRC ( byte packet ) : bool
packet byte
Résultat bool

InZone() public static méthode

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
Résultat bool

IsValidCRC() public static méthode

public static IsValidCRC ( byte packet ) : bool
packet byte
Résultat bool

ReadAddress() public static méthode

public static ReadAddress ( byte packet ) : string
packet byte
Résultat string

ReadPriority() public static méthode

public static ReadPriority ( byte packet ) : EVENT_PRIORITY
packet byte
Résultat EVENT_PRIORITY

SplitData() public static méthode

public static SplitData ( string data, int unitSize ) : object[]
data string
unitSize int
Résultat object[]

ToHex() public static méthode

public static ToHex ( byte byteArray, int offset, int length ) : string
byteArray byte
offset int
length int
Résultat string