33 #ifndef _IDENTT_HTTP_WEBSERVER_HPP_ 34 #define _IDENTT_HTTP_WEBSERVER_HPP_ 45 public std::enable_shared_from_this<WebServer> {
47 using pointer=std::shared_ptr<WebServer>;
70 static pointer
create(std::shared_ptr<::identt::http::io_whatever> io_whatever_, identt::utils::SharedTable::pointer stptr)
72 pointer p(
new WebServer(io_whatever_,stptr));
84 return shared_from_this();
101 void init(identt::utils::ServerBase::ParamsListT params);
117 const static identt::utils::ServerBase::ParamsListT
GetRequire();
128 std::shared_ptr<HttpServerT> server;
129 std::shared_ptr<::identt::http::io_whatever> io_whatever;
144 WebServer(std::shared_ptr<::identt::http::io_whatever> io_whatever_, identt::utils::SharedTable::pointer stptr);
static pointer create(std::shared_ptr<::identt::http::io_whatever > io_whatever_, identt::utils::SharedTable::pointer stptr)
create : static construction creates new first time
Definition: WebServer.hpp:70
void stop()
stop : shutdown
Definition: WebServer.cc:77
Definition: CryptoBase.hpp:49
virtual ~WebServer()
destructor
Definition: WebServer.cc:46
void init(identt::utils::ServerBase::ParamsListT params)
init : initialize
Definition: WebServer.cc:61
pointer share()
share : return instance
Definition: WebServer.hpp:82
static const std::string GetSection()
GetSection : section required.
Definition: WebServer.cc:51
static const identt::utils::ServerBase::ParamsListT GetRequire()
GetRequire : parameters required.
Definition: WebServer.cc:56
Definition: HttpServer.hpp:47
WebServer()=delete
make noncopyable
Definition: WebServer.hpp:43
Definition: ServerBase.hpp:46