C# Класс imBMW.Diagnostics.DBusMessage

BMW DS2 Diagnostic Bus (DBus) message packet
Наследование: imBMW.iBus.Message
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
CanStartWith ( byte packet, int length = -1 ) : bool
Compare ( DBusMessage message ) : bool
DBusMessage ( DeviceAddress device ) : System
DBusMessage ( DeviceAddress device, string description ) : System
IsValid ( byte packet ) : bool
IsValid ( byte packet, int length ) : bool
ToIBusMessage ( ) : Message
TryCreate ( byte packet, int length = -1 ) : Message

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

Метод Описание
CanStartWith ( byte packet, IntFromByteArray packetLengthCallback, int length = -1 ) : bool
ParseDataLength ( byte packet ) : int
ParsePacketLength ( byte packet ) : int

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

CanStartWith() защищенный статический Метод

protected static CanStartWith ( byte packet, IntFromByteArray packetLengthCallback, int length = -1 ) : bool
packet byte
packetLengthCallback IntFromByteArray
length int
Результат bool

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

public static CanStartWith ( byte packet, int length = -1 ) : bool
packet byte
length int
Результат bool

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

public Compare ( DBusMessage message ) : bool
message DBusMessage
Результат bool

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

public DBusMessage ( DeviceAddress device ) : System
device DeviceAddress
Результат System

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

public DBusMessage ( DeviceAddress device, string description ) : System
device DeviceAddress
description string
Результат System

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

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

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

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

ParseDataLength() защищенный статический Метод

protected static ParseDataLength ( byte packet ) : int
packet byte
Результат int

ParsePacketLength() защищенный статический Метод

protected static ParsePacketLength ( byte packet ) : int
packet byte
Результат int

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

public ToIBusMessage ( ) : Message
Результат imBMW.iBus.Message

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

public static TryCreate ( byte packet, int length = -1 ) : Message
packet byte
length int
Результат imBMW.iBus.Message