Awaiter that sends every buffer in a scatter/gather list. More...
#include <Await.h>
Public Member Functions | |
| AwaitSocketSendAllBuffersAwaiter (AwaitEventLoop &await, const SocketDescriptor &socket, Span< Span< const char > > data, AwaitSocketSendResult *outResult) | |
| bool | await_ready () const |
| bool | await_suspend (AwaitTask::Handle continuation) |
| Result | await_resume () |
Public Attributes | |
| AwaitEventLoop & | await |
| const SocketDescriptor & | socket |
| Span< Span< const char > > | data |
| AwaitSocketSendResult * | outResult = nullptr |
| AsyncSocketSend | request |
| AsyncLoopTimeout | deferredStart |
| Result | operationResult = Result(true) |
| size_t | numBytesSent = 0 |
| size_t | bufferIndex = 0 |
| size_t | bufferOffset = 0 |
Awaiter that sends every buffer in a scatter/gather list.