CanDragonDevice.SetCANEvents
Prototype
void SetCANEvents(IntPtr? newMessageEvent = null, IntPtr? busErrorEvent = null, byte channelNumber = 0);
Description
Registers Windows event handles signalled when new CAN data or bus errors are available. Pass
Parameters
| Parameter | Direction | Type | Description |
|---|---|---|---|
newMessageEvent | in | — | Win32 event handle for RX (optional). |
busErrorEvent | in | — | Win32 event handle for bus errors (optional). |
Example
using var rxEvent = new AutoResetEvent(false);
device.SetCANEvents(newMessageEvent: rxEvent, channelNumber: 0);
if (rxEvent.WaitOne(100))
{
EmSACANMessage? m = device.Read(0);
}