Ocean
system/usb/USB.h File Reference

Go to the source code of this file.

Namespaces

 Ocean
 The namespace covering the entire Ocean framework.
 
 Ocean::System
 Namespace of the System library.
 
 Ocean::System::USB
 Namespace of the System library USB.
 

Typedefs

using Ocean::System::USB::ScopedTransfer = ScopedObjectCompileTimeVoidT< libusb_transfer *, releaseTransfer >
 Definition of a scoped libusb transfer object. More...
 
using Ocean::System::USB::ScopedTransfers = std::vector< ScopedTransfer >
 Definition of a vector holding scoped libusb transfer objects. More...
 
using Ocean::System::USB::TransferIndexMap = std::unordered_map< libusb_transfer *, size_t >
 Definition of an unordered map mapping libusb transfer points to indices. More...
 

Functions

OCEAN_SYSTEM_USB_EXPORT void Ocean::System::USB::releaseTransfer (libusb_transfer *libusbTransfer)
 Helper function to free a libusb transfer. More...