◆ ShutdownAwaiter_()
| uvco::StreamBase::ShutdownAwaiter_::ShutdownAwaiter_ |
( |
| ) |
|
|
default |
◆ await_ready()
| bool uvco::StreamBase::ShutdownAwaiter_::await_ready |
( |
| ) |
|
◆ await_resume()
| void uvco::StreamBase::ShutdownAwaiter_::await_resume |
( |
| ) |
|
326 {
329 throw UvcoException{*
status_,
"StreamBase::shutdown() encountered error"};
330 }
331}
std::optional< uv_status > status_
Definition stream.cc:37
◆ await_suspend()
| bool uvco::StreamBase::ShutdownAwaiter_::await_suspend |
( |
std::coroutine_handle<> | handle | ) |
|
320 {
323 return true;
324}
std::coroutine_handle handle_
Definition stream.cc:36
◆ onShutdown()
| void uvco::StreamBase::ShutdownAwaiter_::onShutdown |
( |
uv_shutdown_t * | req, |
|
|
uv_status | status ) |
|
static |
334 {
336 awaiter->status_ = status;
337 if (awaiter->handle_) {
339 awaiter->handle_ = nullptr;
340 }
341}
static void enqueue(std::coroutine_handle<> handle)
Definition loop.cc:94
Into * getRequestData(const Request *req)
Obtain data pointer set on request with nullptr check and type cast.
Definition internal_utils.h:59
◆ handle_
| std::coroutine_handle uvco::StreamBase::ShutdownAwaiter_::handle_ |
◆ status_
| std::optional<uv_status> uvco::StreamBase::ShutdownAwaiter_::status_ |
The documentation for this struct was generated from the following file: