ark::net::tcp::async namespace

contains apis that invokes a given ark::callback on completion

Contents

Functions

void connect(socket& f, const address& endpoint, callback<result<void>>&& cb) noexcept
connect socket to the given endpoint
void accept(acceptor& srv, address& endpoint, callback<result<socket>>&& cb) noexcept
accept a socket connection from the given acceptor
void accept(acceptor& srv, callback<result<socket>>&& cb) noexcept
accept a socket connection from the given acceptor

Function documentation

void ark::net::tcp::async::connect(socket& f, const address& endpoint, callback<result<void>>&& cb) noexcept

connect socket to the given endpoint

returns instantly, cb is invoked on completion or error.

void ark::net::tcp::async::accept(acceptor& srv, address& endpoint, callback<result<socket>>&& cb) noexcept

accept a socket connection from the given acceptor

Parameters
srv
endpoint out the address of accepted socket, on success
cb

returns instantly, cb is invoked on completion or error.

void ark::net::tcp::async::accept(acceptor& srv, callback<result<socket>>&& cb) noexcept

accept a socket connection from the given acceptor

returns instantly, cb is invoked on completion or error.