boost::corosio
Namespaces
Name |
Description |
Type‐erased socket option types that avoid platform‐specific headers. The protocol level and option name for each type are resolved at link time via the compiled library. |
Types
Name |
Description |
A type‐erased buffer sequence for I/O system call boundaries. |
|
IoAwaitable returned by the clock overloads of |
|
IoAwaitable returned by |
|
An IP endpoint (address + port) supporting both IPv4 and IPv6. |
|
Backend tag for the Linux epoll I/O multiplexer. |
|
Common definitions for file I/O objects. |
|
An I/O context for running asynchronous operations. |
|
Runtime tuning options for |
|
Base class for platform I/O objects. |
|
Abstract base for streams that support async reads. |
|
Abstract base for asynchronous signal sets. |
|
Platform stream with read/write operations. |
|
Backend tag for the Linux io_uring proactor. |
|
Abstract base for streams that support async writes. |
|
Backend tag for the Windows I/O Completion Ports multiplexer. |
|
An IP version 4 style address. |
|
An IP version 6 style address. |
|
Backend tag for the BSD kqueue I/O multiplexer. |
|
Protocol tag for local (Unix domain) datagram sockets. |
|
An asynchronous Unix datagram socket for coroutine I/O. |
|
A Unix domain socket endpoint (filesystem path). |
|
Protocol tag for local (Unix domain) stream sockets. |
|
An asynchronous Unix domain stream acceptor for coroutine I/O. |
|
An asynchronous Unix stream socket for coroutine I/O. |
|
An I/O context with devirtualized event loop methods. |
|
An asynchronous Unix datagram socket with devirtualized I/O. |
|
An asynchronous Unix stream acceptor with devirtualized accept. |
|
An asynchronous Unix stream socket with devirtualized I/O operations. |
|
A random‐access file with devirtualized async I/O operations. |
|
An asynchronous DNS resolver with devirtualized operations. |
|
An asynchronous signal set with devirtualized wait operations. |
|
A sequential file with devirtualized async I/O operations. |
|
An asynchronous TCP acceptor with devirtualized accept operations. |
|
An asynchronous TCP socket with devirtualized I/O operations. |
|
An asynchronous UDP socket with devirtualized I/O operations. |
|
A TLS stream using OpenSSL. |
|
An asynchronous random‐access file for coroutine I/O. |
|
An asynchronous DNS resolver for coroutine I/O. |
|
A single entry produced by a resolver. |
|
The result of a reverse DNS resolution. |
|
Backend tag for the portable select() I/O multiplexer. |
|
An asynchronous signal set for coroutine I/O. |
|
An asynchronous sequential file for coroutine I/O. |
|
Encapsulate the TCP protocol for socket creation. |
|
An asynchronous TCP acceptor for coroutine I/O. |
|
TCP server with pooled workers. |
|
An asynchronous TCP socket for coroutine I/O. |
|
Abstract base class for TLS streams. |
|
Encapsulate the UDP protocol for socket creation. |
|
An asynchronous UDP socket for coroutine I/O. |
|
A non‐owning view of certificate verification state. |
|
Default wait traits for clock‐based delays. |
|
A TLS stream using WolfSSL. |
Enums
Name |
Description |
Options for |
|
Endpoint format detection result. |
|
Locking‐safety tier for an |
|
Flags for datagram send/recv operations. |
|
Bitmask flags for resolver queries. |
|
Bitmask flags for reverse resolver queries. |
|
Different ways a socket may be shutdown. |
|
Certificate and key file format. |
|
Purpose for password callback invocation. |
|
Certificate revocation checking policy. |
|
TLS handshake role. |
|
Peer certificate verification mode. |
|
TLS protocol version. |
|
Direction selector for socket and acceptor wait() operations. |
Functions
Name |
Description |
|
|
|
|
|
|
Detect the format of an endpoint string. |
|
Return the local machine's hostname. |
|
Create an endpoint from a string. |
|
Create an IPv4 address from an IP address string in dotted decimal form. |
|
Create an IPv6 address from a string. |
|
Return the error category for raw OpenSSL errors. |
|
Inequality operators |
|
Bitwise conjunction operators |
|
Bitwise conjunction assignment operators |
|
Stream insertion operators |
|
Three‐way comparison operators |
|
Equality operators |
|
Bitwise disjunction operators |
|
Bitwise disjunction assignment operators |
|
Bitwise negation operators |
|
|
|
Return the error category for raw WolfSSL errors. |
|
Report whether this WolfSSL build can negotiate ALPN. |
|
Report whether this WolfSSL build can check certificate revocation. |
|
Report whether this WolfSSL build can verify IP‐literal hostnames. |
|
Report whether this build's WolfSSL can honor a verify callback. |
Variables
Name |
Description |
Tag value for selecting the epoll backend. |
|
Tag value for selecting the io_uring backend. |
|
Tag value for selecting the IOCP backend. |
|
Tag value for selecting the kqueue backend. |
|
Tag value for selecting the select backend. |
Concepts
Name |
Description |
Concept for wait‐traits policies usable with |
Created with MrDocs