33 #ifndef _IDENTT_HTTP_SECUREWEBSERVER_HPP_ 34 #define _IDENTT_HTTP_SECUREWEBSERVER_HPP_ 45 public std::enable_shared_from_this<SecureWebServer> {
47 using pointer=std::shared_ptr<SecureWebServer>;
70 static pointer
create(boost::asio::io_service& io_service_, identt::utils::SharedTable::pointer 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 boost::asio::io_service& io_service;
144 SecureWebServer(boost::asio::io_service& io_service, identt::utils::SharedTable::pointer stptr);
Definition: SecureWebServer.hpp:43
static pointer create(boost::asio::io_service &io_service_, identt::utils::SharedTable::pointer stptr)
create : static construction creates new first time
Definition: SecureWebServer.hpp:70
void stop()
stop : shutdown
Definition: SecureWebServer.cc:80
pointer share()
share : return instance
Definition: SecureWebServer.hpp:82
Definition: CryptoBase.hpp:49
SecureWebServer()=delete
make noncopyable
virtual ~SecureWebServer()
destructor
Definition: SecureWebServer.cc:46
static const identt::utils::ServerBase::ParamsListT GetRequire()
GetRequire : parameters required.
Definition: SecureWebServer.cc:56
void init(identt::utils::ServerBase::ParamsListT params)
init : initialize
Definition: SecureWebServer.cc:61
Definition: HttpServer.hpp:42
Definition: ServerBase.hpp:46
static const std::string GetSection()
GetSection : section required.
Definition: SecureWebServer.cc:51