| 
    Nexus HTTP/3
    
   A QUIC and HTTP/3 library 
   | 
 
a context object representing the global initialization of the nexus QUIC/HTTP library, and its consequent global cleanup on destruction More...
#include <nexus/global/context.hpp>
Public Member Functions | |
| context () noexcept | |
| construct an uninitialized context  | |
| context (context &&o) noexcept | |
| move construct, claiming ownership of another context's cleanup  | |
| context & | operator= (context &&o) noexcept | 
| move assign, swapping ownership with another context  | |
| ~context () | |
| perform global shutdown if initialized  | |
| operator bool () const | |
| return true if the context represents successful initialization  | |
| void | log_to_stderr (const char *level) | 
| enable log output to stderr, where the log level is one of: emerg, alert, crit, error, warn, notice, info, debug  | |
| void | shutdown () | 
| perform global shutdown of an initialized context  | |
Related Functions | |
(Note that these are not member functions.)  | |
| context | init_client (error_code &ec) | 
| initialize the library for clients only  | |
| context | init_client () | 
| initialize the library for clients only  | |
| context | init_server (error_code &ec) | 
| initialize the library for server only  | |
| context | init_server () | 
| initialize the library for server only  | |
| context | init_client_server (error_code &ec) | 
| initialize the library for client and server use  | |
| context | init_client_server () | 
| initialize the library for client and server use  | |
a context object representing the global initialization of the nexus QUIC/HTTP library, and its consequent global cleanup on destruction