|
co_usb
|
#include "co_usb/device_ref.hpp"#include "co_usb/device_triplet.hpp"#include <boost/capy/io_result.hpp>#include <libusb-1.0/libusb.h>#include <memory>#include <type_traits>

Go to the source code of this file.
Namespaces | |
| namespace | co_usb |
Typedefs | |
| using | co_usb::dev_handle_deleter_t = std::decay_t< decltype(libusb_close)> |
| using | co_usb::unique_dev_handle = std::unique_ptr< libusb_device_handle, dev_handle_deleter_t > |
| using | co_usb::transfer_deleter_t = std::decay_t< decltype(libusb_free_transfer)> |
| using | co_usb::unique_transfer = std::unique_ptr< libusb_transfer, transfer_deleter_t > |
Functions | |
| boost::capy::io_result< unique_dev_handle > | co_usb::open (libusb_context *ctx, device_triplet triplet) noexcept |
| boost::capy::io_result< unique_dev_handle > | co_usb::open (libusb_device *dev) noexcept |
| boost::capy::io_result< unique_dev_handle > | co_usb::open (device_ref dev) noexcept |