The non-hotplug version of LibUsbThread.
The libusb thread is only run when one of more handles are open. Otherwise there is no way to interrupt libusb_handle_events(). See the libusb Async documentation at http://libusb.sourceforge.net/api-1.0/group__asyncio.html for more information.
|
| LibUsbSimpleThread (libusb_context *context) |
| Create a new LibUsbHotplugThread. More...
|
|
void | OpenHandle () |
| This must be called whenever libusb_open() is called.
|
|
void | CloseHandle (libusb_device_handle *handle) |
| This must be called whenever libusb_close() is called.
|
|
| LibUsbThread (libusb_context *context) |
| Base constructor. More...
|
|
virtual | ~LibUsbThread () |
| Destructor.
|
|
virtual bool | Init () |
| Initialize the thread.
|
|
virtual void | Shutdown () |
| Shutdown the thread.
|
|
void * | Run () |
| The entry point to the libusb thread. More...
|
|
◆ LibUsbSimpleThread()
ola::usb::LibUsbSimpleThread::LibUsbSimpleThread |
( |
libusb_context * |
context | ) |
|
|
inlineexplicit |
Create a new LibUsbHotplugThread.
- Parameters
-
context | the libusb context to use. |
The thread is starts as soon as this object is created. When the object is destroyed, the handle is de-registered as part of the thread shutdown sequence.
The documentation for this class was generated from the following files: