4#include <boost/capy/io_result.hpp>
5#include <libusb-1.0/libusb.h>
26 int number()
const noexcept;
Definition context.hpp:14
std::unique_ptr< libusb_device_handle, dev_handle_deleter_t > unique_dev_handle
Definition raii.hpp:19
use_service
Definition context.hpp:17
Refcounted RAII guard for managing detachment of a kernel driver for an interface of a device.
Definition kernel_driver_guard.hpp:18
libusb_device_handle * dev() const noexcept
Definition kernel_driver_guard.cpp:32
static boost::capy::io_result< kernel_driver_guard > detach(libusb_device_handle *devh, int iface_num) noexcept
Definition kernel_driver_guard.cpp:13
int number() const noexcept
Definition kernel_driver_guard.cpp:37
void release() noexcept
Releases kernel guard and reattaches the driver.