join 1.0
lightweight network framework library
Loading...
Searching...
No Matches
join::BasicAsyncWrite< Protocol, Proactor > Struct Template Reference

asynchronous write operation. More...

#include <async_operation.hpp>

Collaboration diagram for join::BasicAsyncWrite< Protocol, Proactor >:

Public Types

using Connect = Function<void (const std::error_code&), 16>
 handler invoked on connection completion.
 
using Write = Function<void (const std::error_code&, size_t), 16>
 handler invoked on completion.
 

Public Attributes

IoOperation op = {}
 operation submitted to the proactor.
 
Connect connectHandler
 handler invoked on connection completion.
 
Write writeHandler
 handler invoked on completion.
 
msghdr msg = {}
 write message header.
 
iovec iov = {}
 write scatter gather entry.
 

Detailed Description

template<class Protocol, class Proactor>
struct join::BasicAsyncWrite< Protocol, Proactor >

asynchronous write operation.

Member Typedef Documentation

◆ Connect

template<class Protocol , class Proactor >
using join::BasicAsyncWrite< Protocol, Proactor >::Connect = Function<void (const std::error_code&), 16>

handler invoked on connection completion.

◆ Write

template<class Protocol , class Proactor >
using join::BasicAsyncWrite< Protocol, Proactor >::Write = Function<void (const std::error_code&, size_t), 16>

handler invoked on completion.

Member Data Documentation

◆ connectHandler

template<class Protocol , class Proactor >
Connect join::BasicAsyncWrite< Protocol, Proactor >::connectHandler

handler invoked on connection completion.

◆ iov

template<class Protocol , class Proactor >
iovec join::BasicAsyncWrite< Protocol, Proactor >::iov = {}

write scatter gather entry.

◆ msg

template<class Protocol , class Proactor >
msghdr join::BasicAsyncWrite< Protocol, Proactor >::msg = {}

write message header.

◆ op

template<class Protocol , class Proactor >
IoOperation join::BasicAsyncWrite< Protocol, Proactor >::op = {}

operation submitted to the proactor.

◆ writeHandler

template<class Protocol , class Proactor >
Write join::BasicAsyncWrite< Protocol, Proactor >::writeHandler

handler invoked on completion.


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