Manages a static Libusb-1.0 MonoUsbSessionHandle and "handle_events" thread for simplified asynchronous IO.
| C# | Visual Basic | Visual C++ |
public static class MonoUsbEventHandler
Public NotInheritable Class MonoUsbEventHandler
public ref class MonoUsbEventHandler abstract sealed
| All Members | Methods | Properties | |||
| Icon | Member | Description |
|---|---|---|
| Exit()()()() |
Stops the handle events thread and closes the session handle.
| |
| Init(Int64, Int64) |
Initializes the SessionHandle and sets a custom polling interval.
| |
| Init()()()() |
Initializes the SessionHandle.
| |
| IsStopped |
False if the handle events thread is running.
| |
| Priority |
Thread proirity to use for the handle events thread.
| |
| SessionHandle |
Gets the session handle.
| |
| Start()()()() |
Starts the handle events thread.
| |
| Stop(Boolean) |
Stops the handle events thread.
|
This class contains its own MonoUsbSessionHandle that is initialized with one of the overloaded MonoUsbEventHandler.Init() functions.
This class contains a static thread that execute HandleEventsTimeout(MonoUsbSessionHandle, UnixNativeTimeval%). See the Start()()()() and Stop(Boolean) methods.
| Object | |
| MonoUsbEventHandler | |