A context manager for libusb.
For predictable operation with libusb, it is recommended to use at least one context per library.
Definition at line 88 of file usbinterface.cpp.
Public Member Functions | |
UsbContext () | |
Create the USB context. More... | |
~UsbContext () | |
Destroy the USB context. More... | |
Public Attributes | |
libusb_context * | m_usbContext |
XsLibUsb | m_libUsb |
|
inline |
Create the USB context.
Definition at line 92 of file usbinterface.cpp.
References XsLibUsb::init, m_libUsb, and m_usbContext.
|
inline |
Destroy the USB context.
Definition at line 99 of file usbinterface.cpp.
References XsLibUsb::exit, m_libUsb, and m_usbContext.
XsLibUsb UsbInterfacePrivate::UsbContext::m_libUsb |
Definition at line 104 of file usbinterface.cpp.
Referenced by UsbInterface::closeUsb(), UsbInterface::open(), UsbInterface::readData(), UsbInterface::usbAddress(), UsbInterface::usbBus(), UsbContext(), UsbInterface::writeData(), and ~UsbContext().
libusb_context* UsbInterfacePrivate::UsbContext::m_usbContext |
Definition at line 103 of file usbinterface.cpp.
Referenced by UsbContext(), and ~UsbContext().
Page generated by Doxygen 1.8.14 for MRPT 1.5.7 Git: 5902e14cc Wed Apr 24 15:04:01 2019 +0200 at lun oct 28 01:39:17 CET 2019 |