co_usb
Loading...
Searching...
No Matches
operations.hpp File Reference

Operations on transfer sequences. More...

Include dependency graph for operations.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  co_usb
 
namespace  co_usb::transfer
 

Functions

template<detail::TransferSequence TSeq>
constexpr auto co_usb::transfer::cancel_transfer (TSeq const &tfer_seq)
 Cancels transfers from a sequence.
 
template<detail::TransferSequence TSeq, endpoint_direction EpDirection>
constexpr auto co_usb::transfer::prefill_control (TSeq const &tfer_seq, endpoint< EpDirection > ep, std::chrono::milliseconds timeout_ms=std::chrono::milliseconds{0})
 Prefills transfer sequence as control transfers.
 
template<detail::TransferSequence TSeq, endpoint_direction EpDirection>
constexpr auto co_usb::transfer::prefill_bulk (TSeq const &tfer_seq, endpoint< EpDirection > ep, std::chrono::milliseconds timeout_ms=std::chrono::milliseconds{0})
 Prefills transfer sequence as bulk transfers.
 
template<detail::TransferSequence TSeq, endpoint_direction EpDirection>
constexpr auto co_usb::transfer::prefill_interrupt (TSeq const &tfer_seq, endpoint< EpDirection > ep, std::chrono::milliseconds timeout_ms=std::chrono::milliseconds{0})
 Prefills transfer sequence as interrupt transfers.
 
template<detail::TransferSequence TSeq, endpoint_direction EpDirection>
constexpr auto co_usb::transfer::prefill_isochronous (TSeq const &tfer_seq, endpoint< EpDirection > ep, int iso_packets, std::chrono::milliseconds timeout_ms=std::chrono::milliseconds{0})
 Prefills transfer sequence as isochronous transfers.
 
template<detail::TransferSequence TSeq, endpoint_direction EpDirection>
constexpr auto co_usb::transfer::prefill_bulk_stream (TSeq const &tfer_seq, endpoint< EpDirection > ep, uint32_t stream_id, std::chrono::milliseconds timeout_ms=std::chrono::milliseconds{0})
 Prefills transfer sequence as bulk stream transfers.
 

Detailed Description

Operations on transfer sequences.