Private object for UsbInterface.
Definition at line 35 of file usbinterface.cpp.
Classes | |
| class | UsbContext | 
| A context manager for libusb.  More... | |
Public Member Functions | |
| XsResultValue | libusbErrorToXrv (int libusbError, XsResultValue hint=XRV_ERROR) | 
| Map a libusb_error to XsResultValue.  More... | |
| const char * | libusbErrorToString (int libusbError) | 
| Convert a libusb error to a human-readable string.  More... | |
Static Public Member Functions | |
| static UsbContext & | getContextManager () | 
Public Attributes | |
| uint32_t | m_endTime | 
| The time at which an operation will end in ms, used by several functions.  More... | |
| XsResultValue | m_lastResult | 
| The last result of an operation.  More... | |
| uint32_t | m_timeout | 
| int | m_interfaceCount | 
| int | m_interface | 
| int | m_dataInEndPoint | 
| int | m_dataOutEndPoint | 
| char | m_portname [256] | 
| libusb_device_handle * | m_deviceHandle | 
      
  | 
  inlinestatic | 
Definition at line 111 of file usbinterface.cpp.
Referenced by UsbInterface::closeUsb(), UsbInterface::flushData(), UsbInterface::open(), UsbInterface::readData(), UsbInterface::usbAddress(), UsbInterface::usbBus(), and UsbInterface::writeData().

      
  | 
  inline | 
Convert a libusb error to a human-readable string.
Definition at line 173 of file usbinterface.cpp.
Referenced by UsbInterface::readData(), and UsbInterface::writeData().

      
  | 
  inline | 
Map a libusb_error to XsResultValue.
param libusbError [in] the result code to convert param hint give a hint for the code to return when in doubt
Definition at line 122 of file usbinterface.cpp.
References XRV_INVALIDOPERATION, XRV_INVALIDPARAM, XRV_NOPORTOPEN, XRV_NOTFOUND, XRV_NOTIMPLEMENTED, XRV_OK, XRV_OUTOFMEMORY, XRV_TIMEOUT, and XRV_UNEXPECTEDMSG.
Referenced by UsbInterface::open(), UsbInterface::readData(), and UsbInterface::writeData().

| int UsbInterfacePrivate::m_dataInEndPoint | 
Definition at line 55 of file usbinterface.cpp.
Referenced by UsbInterface::closeUsb(), UsbInterface::flushData(), UsbInterface::open(), UsbInterface::readData(), and UsbInterface::UsbInterface().
| int UsbInterfacePrivate::m_dataOutEndPoint | 
Definition at line 56 of file usbinterface.cpp.
Referenced by UsbInterface::closeUsb(), UsbInterface::open(), UsbInterface::UsbInterface(), and UsbInterface::writeData().
| libusb_device_handle* UsbInterfacePrivate::m_deviceHandle | 
Definition at line 84 of file usbinterface.cpp.
Referenced by UsbInterface::closeUsb(), UsbInterface::flushData(), UsbInterface::isOpen(), UsbInterface::open(), UsbInterface::readData(), UsbInterface::usbAddress(), UsbInterface::usbBus(), UsbInterface::UsbInterface(), and UsbInterface::writeData().
| uint32_t UsbInterfacePrivate::m_endTime | 
The time at which an operation will end in ms, used by several functions.
Definition at line 45 of file usbinterface.cpp.
Referenced by UsbInterface::closeUsb(), UsbInterface::flushData(), UsbInterface::open(), and UsbInterface::UsbInterface().
| int UsbInterfacePrivate::m_interface | 
Definition at line 54 of file usbinterface.cpp.
Referenced by UsbInterface::closeUsb(), and UsbInterface::open().
| int UsbInterfacePrivate::m_interfaceCount | 
Definition at line 53 of file usbinterface.cpp.
Referenced by UsbInterface::closeUsb(), and UsbInterface::open().
| XsResultValue UsbInterfacePrivate::m_lastResult | 
The last result of an operation.
Definition at line 47 of file usbinterface.cpp.
Referenced by UsbInterface::closeUsb(), UsbInterface::flushData(), UsbInterface::getLastResult(), UsbInterface::open(), UsbInterface::readData(), UsbInterface::setRawIo(), UsbInterface::setTimeout(), UsbInterface::UsbInterface(), UsbInterface::waitForData(), and UsbInterface::writeData().
| char UsbInterfacePrivate::m_portname[256] | 
Definition at line 57 of file usbinterface.cpp.
Referenced by UsbInterface::getPortName(), UsbInterface::open(), and UsbInterface::UsbInterface().
| uint32_t UsbInterfacePrivate::m_timeout | 
The default timeout value to use during blocking operations. A value of 0 means that all operations become non-blocking.
Definition at line 51 of file usbinterface.cpp.
Referenced by UsbInterface::getTimeout(), UsbInterface::readData(), UsbInterface::setTimeout(), UsbInterface::UsbInterface(), and UsbInterface::waitForData().
| Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: ae4571287 Thu Nov 23 00:06:53 2017 +0100 at dom oct 27 23:51:55 CET 2019 |