C# Class imBMW.iBus.Manager

Mostra file Open project: toxsedyshev/imBMW

Private Properties

Property Type Description
SaveFoundDevice void
SendMessage void
SkipBuffer void
iBus_DataReceived void

Public Methods

Method Description
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

Private Methods

Method Description
SaveFoundDevice ( MessageEventArgs e ) : void
SendMessage ( object o ) : void
SkipBuffer ( int count ) : void
iBus_DataReceived ( object sender, System.IO.Ports.SerialDataReceivedEventArgs e ) : void

Method Details

AddMessageReceiverForDestinationDevice() public static method

public static AddMessageReceiverForDestinationDevice ( DeviceAddress destination, MessageReceiver callback ) : void
destination DeviceAddress
callback MessageReceiver
return void

AddMessageReceiverForSourceAndDestinationDevice() public static method

public static AddMessageReceiverForSourceAndDestinationDevice ( DeviceAddress source, DeviceAddress destination, MessageReceiver callback ) : void
source DeviceAddress
destination DeviceAddress
callback MessageReceiver
return void

AddMessageReceiverForSourceDevice() public static method

public static AddMessageReceiverForSourceDevice ( DeviceAddress source, MessageReceiver callback ) : void
source DeviceAddress
callback MessageReceiver
return void

AddMessageReceiverForSourceOrDestinationDevice() public static method

public static AddMessageReceiverForSourceOrDestinationDevice ( DeviceAddress source, DeviceAddress destination, MessageReceiver callback ) : void
source DeviceAddress
destination DeviceAddress
callback MessageReceiver
return void

EnqueueMessage() public static method

public static EnqueueMessage ( ) : void
return void

EnqueueMessage() public static method

public static EnqueueMessage ( Message m ) : void
m Message
return void

EnqueueRawMessage() public static method

public static EnqueueRawMessage ( byte m ) : void
m byte
return void

FindDevice() public static method

public static FindDevice ( DeviceAddress device ) : bool
device DeviceAddress
return bool

FindDevice() public static method

public static FindDevice ( DeviceAddress device, int timeout ) : bool
device DeviceAddress
timeout int
return bool

Init() public static method

public static Init ( ISerialPort port ) : void
port ISerialPort
return void

InitRealDevices() public static method

Subscribes to messages from devices to translate them.
public static InitRealDevices ( ) : void
return void

ProcessMessage() public static method

public static ProcessMessage ( Message m ) : void
m Message
return void