|
Orbit Framework
An ultra-modern, asynchronous, cross-platform C++ Web Framework.
|
Classes | |
| class | ClientTlsContext |
| class | ConnectionPool |
| class | EpollProactor |
| class | IoUringProactor |
| struct | PooledConnection |
| class | Proactor |
| class | Socket |
| class | TlsContext |
| class | UdpSocket |
Typedefs | |
| using | socket_t = int |
| using | socklen_t = ::socklen_t |
| using | ssize_t = ::ssize_t |
Functions | |
| int | get_last_socket_error () |
| bool | is_would_block_error () |
| void | initialize_platform_networking () |
| void | cleanup_platform_networking () |
| void | close_socket (socket_t fd) |
| void | set_non_blocking (socket_t fd) |
| static int | alpn_select_cb (SSL *ssl, const unsigned char **out, unsigned char *outlen, const unsigned char *in, unsigned int inlen, void *arg) |
Variables | |
| constexpr socket_t | INVALID_SOCKET_FD = -1 |
| constexpr int | SOCKET_ERROR_VAL = -1 |
| using network::socket_t = typedef int |
| using network::socklen_t = typedef ::socklen_t |
| using network::ssize_t = typedef ::ssize_t |
|
static |
| void network::cleanup_platform_networking | ( | ) |
| void network::close_socket | ( | socket_t | fd | ) |
|
inline |
| void network::initialize_platform_networking | ( | ) |
|
inline |
| void network::set_non_blocking | ( | socket_t | fd | ) |
|
constexpr |
|
constexpr |