ark::net::tcp::coro namespace

contains apis that returns an Awaitable

Contents

Functions

auto connect(socket& f, const address& endpoint) -> auto noexcept
connect socket to the given endpoint
auto accept(acceptor& srv, address& endpoint) -> auto noexcept
accept a socket connection from the given acceptor
auto accept(acceptor& srv) -> auto noexcept
accept a socket connection from the given acceptor

Function documentation

auto ark::net::tcp::coro::connect(socket& f, const address& endpoint) noexcept

connect socket to the given endpoint

returns an Awaitable which yields an result<void> when co_awaited.

auto ark::net::tcp::coro::accept(acceptor& srv, address& endpoint) noexcept

accept a socket connection from the given acceptor

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

returns an Awaitable which yields an result<socket> when co_awaited.

auto ark::net::tcp::coro::accept(acceptor& srv) noexcept

accept a socket connection from the given acceptor

returns an Awaitable which yields an result<socket> when co_awaited.