co_usb
Loading...
Searching...
No Matches
Namespaces | Typedefs | Functions
raii.hpp File Reference
#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>
Include dependency graph for raii.hpp:
This graph shows which files directly or indirectly include this file:

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_handleco_usb::open (libusb_context *ctx, device_triplet triplet) noexcept
 
boost::capy::io_result< unique_dev_handleco_usb::open (libusb_device *dev) noexcept
 
boost::capy::io_result< unique_dev_handleco_usb::open (device_ref dev) noexcept