|
co_usb
|
Operations on transfer sequences. More...
#include "co_usb/detail/assert.hpp"#include "co_usb/transfer/detail/iterator.hpp"#include "co_usb/transfer/detail/transfer_sequence.hpp"#include "co_usb/transfer/endpoint.hpp"#include <chrono>#include <libusb.h>

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. | |
Operations on transfer sequences.