|
enum | TransferState { IDLE,
IN_PROGRESS,
DISCONNECTED
} |
|
bool | TransferPending () const |
| Check if there is a pending transfer. More...
|
|
void | CancelTransfer () |
| Cancel any pending transfers.
|
|
void | FillControlTransfer (unsigned char *buffer, unsigned int timeout) |
| Fill a control transfer. More...
|
|
void | FillBulkTransfer (unsigned char endpoint, unsigned char *buffer, int length, unsigned int timeout) |
| Fill a bulk transfer.
|
|
void | FillInterruptTransfer (unsigned char endpoint, unsigned char *buffer, int length, unsigned int timeout) |
| Fill an interrupt transfer.
|
|
int | SubmitTransfer () |
| Submit the transfer for tx. More...
|
|
ola::usb::LibUsbAdaptor *const | m_adaptor |
| The LibUsbAdaptor passed in the constructor.
|
|
libusb_device *const | m_usb_device |
| The libusb_device passed in the constructor.
|
|
libusb_device_handle * | m_usb_handle |
|
bool | m_suppress_continuation |
|
struct libusb_transfer * | m_transfer |
|
TransferState | m_transfer_state |
|
ola::thread::Mutex | m_mutex |
|
◆ PerformTransfer()
bool ola::plugin::usbdmx::VellemanAsyncUsbSender::PerformTransfer |
( |
const DmxBuffer & |
buffer | ) |
|
|
virtual |
◆ PostTransferHook()
void ola::plugin::usbdmx::VellemanAsyncUsbSender::PostTransferHook |
( |
| ) |
|
|
virtual |
Called when the transfer completes.
Some devices require multiple transfers per DMX frame. This provides a hook for continuation.
Reimplemented from ola::plugin::usbdmx::AsyncUsbSender.
◆ SetupHandle()
libusb_device_handle* ola::plugin::usbdmx::VellemanAsyncUsbSender::SetupHandle |
( |
| ) |
|
|
inlinevirtual |
The documentation for this class was generated from the following file:
- plugins/usbdmx/VellemanK8062.cpp