A structure definition to handle USB callback event. More...
#include <UsbCommunication.h>
Public Attributes | |
| struct libusb_transfer * | transfer |
| struct libusb_device_handle * | device_handle |
| unsigned char | input_endpoint |
| struct libusb_context * | usbContext |
| BaseDataExtractor * | extractor |
| HANDLE | dataAvailableSemaphore |
| HANDLE | rawDataAvailableSemaphore |
| HANDLE | semReadyToConsume |
| string | commandResult |
| bool | treat = false |
| vector< string > | localVector |
| RawData | extractedData |
| bool | interruptTransfer = true |
| CommunicationStatus | commStatus |
| atomic< chrono::time_point< std::chrono::steady_clock > > | lastUsbDataTime |
A structure definition to handle USB callback event.
| string UsbDevice::commandResult |
| CommunicationStatus UsbDevice::commStatus |
| HANDLE UsbDevice::dataAvailableSemaphore |
| struct libusb_device_handle* UsbDevice::device_handle |
| RawData UsbDevice::extractedData |
| BaseDataExtractor* UsbDevice::extractor |
| unsigned char UsbDevice::input_endpoint |
| bool UsbDevice::interruptTransfer = true |
| atomic<chrono::time_point<std::chrono::steady_clock> > UsbDevice::lastUsbDataTime |
| vector<string> UsbDevice::localVector |
| HANDLE UsbDevice::rawDataAvailableSemaphore |
| HANDLE UsbDevice::semReadyToConsume |
| struct libusb_transfer* UsbDevice::transfer |
| bool UsbDevice::treat = false |
| struct libusb_context* UsbDevice::usbContext |