5#include <boost/capy/io_result.hpp>
6#include <libusb-1.0/libusb.h>
24boost::capy::io_result<unique_dev_handle>
open(
device_ref dev)
noexcept;
Definition context.hpp:14
std::unique_ptr< libusb_device_handle, dev_handle_deleter_t > unique_dev_handle
Definition raii.hpp:19
std::decay_t< decltype(libusb_free_transfer)> transfer_deleter_t
Definition raii.hpp:27
std::unique_ptr< libusb_transfer, transfer_deleter_t > unique_transfer
Definition raii.hpp:28
use_service
Definition context.hpp:17
boost::capy::io_result< unique_dev_handle > open(libusb_context *ctx, device_triplet triplet) noexcept
Definition raii.cpp:6
std::decay_t< decltype(libusb_close)> dev_handle_deleter_t
Definition raii.hpp:18
Wrapper for nullable libusb_device that increments ref count on ctor and decrements on dtor.
Definition device_ref.hpp:17
Aggregate struct to pass to functions requiring device information.
Definition device_triplet.hpp:14