|
co_usb
|
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 | |
| constexpr struct { ... } co_usb::transfer::detail::transfer_begin |
| constexpr struct { ... } co_usb::transfer::detail::transfer_end |