userver: engine::io::WriteAwaiter Class Reference
Loading...
Searching...
No Matches
engine::io::WriteAwaiter Class Referenceabstract

#include <userver/engine/io/common.hpp>

Detailed Description

Base class for writable stream waiting

Definition at line 83 of file common.hpp.

Inheritance diagram for engine::io::WriteAwaiter:

Public Member Functions

virtual bool WaitWriteable (Deadline deadline)=0
 Suspends current task until the data is available.
AwaitableToken GetAwaitableToken ()
 Satisfies engine::Awaitable, for use with engine::WaitAnyContext and friends.

Protected Member Functions

void SetWritableAwaitableToken (AwaitableToken token)

Member Function Documentation

◆ GetAwaitableToken()

AwaitableToken engine::io::WriteAwaiter::GetAwaitableToken ( )
inline

Satisfies engine::Awaitable, for use with engine::WaitAnyContext and friends.

Definition at line 91 of file common.hpp.

◆ SetWritableAwaitableToken()

void engine::io::WriteAwaiter::SetWritableAwaitableToken ( AwaitableToken token)
inlineprotected

Definition at line 96 of file common.hpp.

◆ WaitWriteable()

virtual bool engine::io::WriteAwaiter::WaitWriteable ( Deadline deadline)
nodiscardpure virtual

Suspends current task until the data is available.

Implemented in engine::io::PipeWriter, engine::io::Socket, and engine::io::TlsWrapper.


The documentation for this class was generated from the following file: