OpenVPN 3 Core Library
Loading...
Searching...
No Matches
httpserv.hpp File Reference
#include <string>
#include <vector>
#include <sstream>
#include <ostream>
#include <cstdint>
#include <utility>
#include <memory>
#include <unordered_map>
#include <deque>
#include <openvpn/io/io.hpp>
#include <openvpn/common/platform.hpp>
#include <openvpn/common/options.hpp>
#include <openvpn/common/to_string.hpp>
#include <openvpn/common/arraysize.hpp>
#include <openvpn/common/function.hpp>
#include <openvpn/common/sockopt.hpp>
#include <openvpn/asio/asiopolysock.hpp>
#include <openvpn/common/core.hpp>
#include <openvpn/buffer/bufstream.hpp>
#include <openvpn/time/timestr.hpp>
#include <openvpn/time/asiotimersafe.hpp>
#include <openvpn/time/coarsetime.hpp>
#include <openvpn/addr/ip.hpp>
#include <openvpn/log/sessionstats.hpp>
#include <openvpn/options/merge.hpp>
#include <openvpn/frame/frame_init.hpp>
#include <openvpn/http/request.hpp>
#include <openvpn/http/reply.hpp>
#include <openvpn/http/status.hpp>
#include <openvpn/transport/tcplink.hpp>
#include <openvpn/ws/httpcommon.hpp>
#include <openvpn/ws/websocket.hpp>
#include <openvpn/server/listenlist.hpp>
#include <openvpn/proxy/listener.hpp>
#include <openvpn/acceptor/base.hpp>
#include <openvpn/acceptor/tcp.hpp>
Include dependency graph for httpserv.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  openvpn::WS::Server::Status
 
struct  openvpn::WS::Server::Config
 
struct  openvpn::WS::Server::ContentInfo
 
class  openvpn::WS::Server::Listener
 
class  openvpn::WS::Server::Listener::Client
 
struct  openvpn::WS::Server::Listener::Client::AsioProtocol
 
class  openvpn::WS::Server::Listener::Client::Initializer
 
struct  openvpn::WS::Server::Listener::Client::Factory
 

Namespaces

namespace  openvpn
 Support deferred server-side state creation when client connects.
 
namespace  openvpn::WS
 
namespace  openvpn::WS::Server
 

Macros

#define OPENVPN_HTTP_SERV_RC   RC<thread_unsafe_refcount>
 

Typedefs

typedef unsigned int openvpn::WS::Server::client_t
 
typedef std::int64_t openvpn::WS::Server::content_len_t
 

Functions

 openvpn::WS::Server::OPENVPN_EXCEPTION (http_server_exception)
 

Macro Definition Documentation

◆ OPENVPN_HTTP_SERV_RC

#define OPENVPN_HTTP_SERV_RC   RC<thread_unsafe_refcount>

Definition at line 70 of file httpserv.hpp.