C# Class imBMW.iBus.Manager

Afficher le fichier Open project: toxsedyshev/imBMW

Private Properties

Свойство Type Description
SaveFoundDevice void
SendMessage void
SkipBuffer void
iBus_DataReceived void

Méthodes publiques

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

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

public static AddMessageReceiverForDestinationDevice ( DeviceAddress destination, MessageReceiver callback ) : void
destination DeviceAddress
callback MessageReceiver
Résultat void

AddMessageReceiverForSourceAndDestinationDevice() public static méthode

public static AddMessageReceiverForSourceAndDestinationDevice ( DeviceAddress source, DeviceAddress destination, MessageReceiver callback ) : void
source DeviceAddress
destination DeviceAddress
callback MessageReceiver
Résultat void

AddMessageReceiverForSourceDevice() public static méthode

public static AddMessageReceiverForSourceDevice ( DeviceAddress source, MessageReceiver callback ) : void
source DeviceAddress
callback MessageReceiver
Résultat void

AddMessageReceiverForSourceOrDestinationDevice() public static méthode

public static AddMessageReceiverForSourceOrDestinationDevice ( DeviceAddress source, DeviceAddress destination, MessageReceiver callback ) : void
source DeviceAddress
destination DeviceAddress
callback MessageReceiver
Résultat void

EnqueueMessage() public static méthode

public static EnqueueMessage ( ) : void
Résultat void

EnqueueMessage() public static méthode

public static EnqueueMessage ( Message m ) : void
m Message
Résultat void

EnqueueRawMessage() public static méthode

public static EnqueueRawMessage ( byte m ) : void
m byte
Résultat void

FindDevice() public static méthode

public static FindDevice ( DeviceAddress device ) : bool
device DeviceAddress
Résultat bool

FindDevice() public static méthode

public static FindDevice ( DeviceAddress device, int timeout ) : bool
device DeviceAddress
timeout int
Résultat bool

Init() public static méthode

public static Init ( ISerialPort port ) : void
port ISerialPort
Résultat void

InitRealDevices() public static méthode

Subscribes to messages from devices to translate them.
public static InitRealDevices ( ) : void
Résultat void

ProcessMessage() public static méthode

public static ProcessMessage ( Message m ) : void
m Message
Résultat void