boost::corosio

Namespaces

Name

tls

Types

Name

Description

acceptor

An asynchronous TCP acceptor for coroutine I/O.

endpoint

An IP endpoint (address + port) supporting both IPv4 and IPv6.

io_buffer_param

A type‐erased buffer sequence for I/O system call boundaries.

io_context

An I/O context for running asynchronous operations.

io_object

Base class for I/O objects in the library hierarchy.

io_stream

openssl_stream

A TLS stream using OpenSSL.

resolver

An asynchronous DNS resolver for coroutine I/O.

resolver_entry

A single entry produced by a resolver.

resolver_results

A range of entries produced by a resolver.

signal_set

An asynchronous signal set for coroutine I/O.

socket

An asynchronous TCP socket for coroutine I/O.

tcp_server

timer

An asynchronous timer for coroutine I/O.

tls_stream

Abstract base class for TLS streams.

wolfssl_stream

A TLS stream using WolfSSL.

Enums

Name

Description

resolve_flags

Bitmask flags for resolver queries.

Functions

Name

Description

operator&

Bitwise conjunction operators

operator&=

Bitwise conjunction assignment operators

operator|

Bitwise disjunction operators

operator|=

Bitwise disjunction assignment operators

operator~

Bitwise NOT (complement).

read

read overloads

write

Write to a stream until the buffer is empty or an error occurs.

operator==

Equality operators

operator!=

Inequality operators

Created with MrDocs