7#ifndef CAMCOM_TESTBENCH_HTTP_SERVER_HPP
8#define CAMCOM_TESTBENCH_HTTP_SERVER_HPP
48 std::unique_ptr<Impl> impl_;
void stop()
Definition http_server.cpp:189
~HttpServer()
Definition http_server.cpp:32
HttpServer(const HttpServerConfig &config)
Definition http_server.cpp:26
void * getServer()
Definition http_server.cpp:48
void setWebSocketRoute(const std::string &path, WebSocketHandlers handlers)
Definition http_server.cpp:44
void setRoute(const std::string &path, HttpRequestHandler handler)
Definition http_server.cpp:36
void setRawRoute(const std::string &path, HttpRawRequestHandler handler)
Definition http_server.cpp:40
bool isRunning() const
Definition http_server.cpp:204
bool start()
Definition http_server.cpp:52
Definition adapter_loader.cpp:11
std::function< void()> WebSocketOnClose
Definition http_server.hpp:23
std::function< void(const std::string &)> WebSocketOnMessage
Definition http_server.hpp:22
std::function< std::pair< std::string, std::string >(const std::string &)> HttpRawRequestHandler
Definition http_server.hpp:18
std::function< std::string(const std::string &)> HttpRequestHandler
Definition http_server.hpp:17
std::function< void()> WebSocketOnOpen
Definition http_server.hpp:21
HTTP server configuration.
Definition config.hpp:38
Definition http_server.cpp:16
Definition http_server.hpp:25
WebSocketOnClose on_close
Definition http_server.hpp:28
WebSocketOnOpen on_open
Definition http_server.hpp:26
WebSocketOnMessage on_message
Definition http_server.hpp:27