co_usb
Loading...
Searching...
No Matches
co_usb::transfer::detail Namespace Reference

Classes

struct  complete_io_base
 Complete I/O adapter for transfer sequences. More...
 
struct  complete_sequence_awaitable
 
struct  direction_complete_io_base
 Interface complying with Boost.Http's ReadSource and WriteSink concepts. More...
 
struct  direction_partial_io_base
 Provides Capy ReadStream-/WriteStream-compliant interface for partial transfer I/O. More...
 
struct  partial_io_base
 Zero-allocation adapter around a transfer sequence enabling the use of asynchronous partial I/O operations on a given transfer sequence. More...
 
struct  sequence_awaitable
 

Concepts

concept  AnyBufferSequence
 Unified concept for buffer sequences.
 
concept  TransferResource
 A type which can provide a libusb_transfer *.
 
concept  TransferSequence
 A sequence of co_usb::transfer::detail::TransferResource.
 

Functions

template<TransferResource Ty>
constexpr auto transfer_of (Ty const &tfer_res) -> libusb_transfer *
 Uniform accessor for obtaining a libusb_transfer * from a co_usb::transfer::detail::TransferResource.
 

Variables

struct { 
 
transfer_begin 
 
struct { 
 
transfer_end 
 

Variable Documentation

◆ [struct]

constexpr struct { ... } co_usb::transfer::detail::transfer_begin

◆ [struct]

constexpr struct { ... } co_usb::transfer::detail::transfer_end