|
Orbit Framework
An ultra-modern, asynchronous, cross-platform C++ Web Framework.
|
Classes | |
| class | App |
| The main application class for the Orbit Framework. More... | |
| class | Connection |
| Represents an active client connection, handling request parsing and response writing. More... | |
| class | ConnectionManager |
| Manages active HTTP connections. More... | |
| class | EventLoop |
| Manages the server's event loop, handling I/O operations and dispatching tasks. More... | |
| class | GrpcServer |
| struct | Http3Stream |
| class | Listener |
| Listens for incoming network connections. More... | |
| class | QuicConnection |
| Represents a single QUIC connection. More... | |
| struct | QuicConnectionIdEqual |
| struct | QuicConnectionIdHash |
| class | QuicConnectionManager |
| Manages QUIC connections. More... | |
| class | QuicHttp3Session |
| Manages an HTTP/3 session over a QUIC connection. More... | |
| struct | TimerEvent |
| class | TimerManager |
| Manages timers for connection timeouts. More... | |
Typedefs | |
| using | TimePoint = std::chrono::steady_clock::time_point |
Enumerations | |
| enum class | ConnectionState { HTTP , HTTP_STREAMING_BODY , WEBSOCKET , RAW_STREAM , HTTP2 } |
| enum class | RequestState { INCOMPLETE , COMPLETE , HEADERS_COMPLETE , ERROR_PAYLOAD_TOO_LARGE , ERROR_HEADERS_TOO_LARGE } |
Functions | |
| static void | my_ngtcp2_log_printf (void *user_data, const char *fmt,...) |
| using server::TimePoint = typedef std::chrono::steady_clock::time_point |
|
strong |
|
strong |
|
static |