#include <pulp/runtime/cancel.hpp>#include <pulp/runtime/stream.hpp>#include <atomic>#include <condition_variable>#include <cstddef>#include <cstdint>#include <functional>#include <memory>#include <mutex>#include <thread>#include <vector>Go to the source code of this file.
Classes | |
| struct | pulp::runtime::AsyncStreamOptions |
| class | pulp::runtime::AsyncStream |
Namespaces | |
| namespace | pulp |
| namespace | pulp::runtime |
Typedefs | |
| using | pulp::runtime::AsyncExecutor = std::function<void(std::function<void()>)> |
| Executor hook: a function that schedules work on some thread. | |
| using | pulp::runtime::AsyncWriteCallback = std::function<void(std::size_t bytes, StreamError error)> |
| Completion callback for write_async. | |
| using | pulp::runtime::AsyncDataCallback = std::function<void(const std::uint8_t* data, std::size_t size)> |
| Incoming-data callback. | |
| using | pulp::runtime::AsyncErrorCallback = std::function<void(StreamError error)> |
| Error callback. | |
| using | pulp::runtime::AsyncCloseCallback = std::function<void()> |
| Close callback. | |