Orbit Framework
An ultra-modern, asynchronous, cross-platform C++ Web Framework.
Loading...
Searching...
No Matches
Connection.hpp File Reference
#include <orbit/network/Socket.hpp>
#include <orbit/network/Proactor.hpp>
#include <orbit/routing/Router.hpp>
#include <orbit/concurrency/ThreadPool.hpp>
#include <orbit/server/TimerManager.hpp>
#include <orbit/network/TlsContext.hpp>
#include <orbit/http/ResponseWriter.hpp>
#include <vector>
#include <string_view>
#include <memory>
#include <mutex>
Include dependency graph for Connection.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  server::Connection
 Represents an active client connection, handling request parsing and response writing. More...
 

Namespaces

namespace  http
 
namespace  http::websocket
 
namespace  http::h2
 
namespace  server
 

Enumerations

enum class  server::ConnectionState {
  server::HTTP , server::HTTP_STREAMING_BODY , server::WEBSOCKET , server::RAW_STREAM ,
  server::HTTP2
}
 
enum class  server::RequestState {
  server::INCOMPLETE , server::COMPLETE , server::HEADERS_COMPLETE , server::ERROR_PAYLOAD_TOO_LARGE ,
  server::ERROR_HEADERS_TOO_LARGE
}