C# Класс imBMW.iBus.Manager

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

Private Properties

Свойство Тип Описание
SaveFoundDevice void
SendMessage void
SkipBuffer void
iBus_DataReceived void

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

Метод Описание
AddMessageReceiverForDestinationDevice ( DeviceAddress destination, MessageReceiver callback ) : void
AddMessageReceiverForSourceAndDestinationDevice ( DeviceAddress source, DeviceAddress destination, MessageReceiver callback ) : void
AddMessageReceiverForSourceDevice ( DeviceAddress source, MessageReceiver callback ) : void
AddMessageReceiverForSourceOrDestinationDevice ( DeviceAddress source, DeviceAddress destination, MessageReceiver callback ) : void
EnqueueMessage ( ) : void
EnqueueMessage ( Message m ) : void
EnqueueRawMessage ( byte m ) : void
FindDevice ( DeviceAddress device ) : bool
FindDevice ( DeviceAddress device, int timeout ) : bool
Init ( ISerialPort port ) : void
InitRealDevices ( ) : void

Subscribes to messages from devices to translate them.

ProcessMessage ( Message m ) : void

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

Метод Описание
SaveFoundDevice ( MessageEventArgs e ) : void
SendMessage ( object o ) : void
SkipBuffer ( int count ) : void
iBus_DataReceived ( object sender, System.IO.Ports.SerialDataReceivedEventArgs e ) : void

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

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

public static AddMessageReceiverForDestinationDevice ( DeviceAddress destination, MessageReceiver callback ) : void
destination DeviceAddress
callback MessageReceiver
Результат void

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

public static AddMessageReceiverForSourceAndDestinationDevice ( DeviceAddress source, DeviceAddress destination, MessageReceiver callback ) : void
source DeviceAddress
destination DeviceAddress
callback MessageReceiver
Результат void

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

public static AddMessageReceiverForSourceDevice ( DeviceAddress source, MessageReceiver callback ) : void
source DeviceAddress
callback MessageReceiver
Результат void

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

public static AddMessageReceiverForSourceOrDestinationDevice ( DeviceAddress source, DeviceAddress destination, MessageReceiver callback ) : void
source DeviceAddress
destination DeviceAddress
callback MessageReceiver
Результат void

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

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

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

public static EnqueueMessage ( Message m ) : void
m Message
Результат void

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

public static EnqueueRawMessage ( byte m ) : void
m byte
Результат void

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

public static FindDevice ( DeviceAddress device ) : bool
device DeviceAddress
Результат bool

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

public static FindDevice ( DeviceAddress device, int timeout ) : bool
device DeviceAddress
timeout int
Результат bool

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

public static Init ( ISerialPort port ) : void
port ISerialPort
Результат void

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

Subscribes to messages from devices to translate them.
public static InitRealDevices ( ) : void
Результат void

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

public static ProcessMessage ( Message m ) : void
m Message
Результат void