identt
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
identt::http::SecureWebServer Class Reference
Inheritance diagram for identt::http::SecureWebServer:
identt::utils::ServerBase

Public Types

using pointer = std::shared_ptr< SecureWebServer >
 
using HttpServerT = HttpServer< HTTPS >
 
- Public Types inherited from identt::utils::ServerBase
using ParamsListT = std::vector< std::string >
 

Public Member Functions

 SecureWebServer ()=delete
 make noncopyable
 
 SecureWebServer (const SecureWebServer &)=delete
 
SecureWebServeroperator= (const SecureWebServer &)=delete
 
pointer share ()
 share : return instance More...
 
virtual ~SecureWebServer ()
 destructor
 
void init (identt::utils::ServerBase::ParamsListT params)
 init : initialize More...
 
void stop ()
 stop : shutdown More...
 
- Public Member Functions inherited from identt::utils::ServerBase
 ServerBase (const ServerBase &)=delete
 make noncopyable
 
ServerBaseoperator= (const ServerBase &)=delete
 
virtual ~ServerBase ()
 destructor
 

Static Public Member Functions

static pointer create (boost::asio::io_service &io_service_, identt::utils::SharedTable::pointer stptr)
 create : static construction creates new first time More...
 
static const std::string GetSection ()
 GetSection : section required. More...
 
static const identt::utils::ServerBase::ParamsListT GetRequire ()
 GetRequire : parameters required. More...
 
- Static Public Member Functions inherited from identt::utils::ServerBase
static const std::string GetSection ()
 GetSection : section required. More...
 
static const ParamsListT GetRequire ()
 GetRequire : parameters required. More...
 

Protected Attributes

std::shared_ptr< HttpServerTserver
 
boost::asio::io_service & io_service
 
- Protected Attributes inherited from identt::utils::ServerBase
bool is_init
 
SharedTable::pointer sharedtable
 

Additional Inherited Members

- Protected Member Functions inherited from identt::utils::ServerBase
 ServerBase (SharedTable::pointer sharedtable_)
 Constructor : private. More...
 

Member Function Documentation

§ create()

static pointer identt::http::SecureWebServer::create ( boost::asio::io_service &  io_service_,
identt::utils::SharedTable::pointer  stptr 
)
inlinestatic

create : static construction creates new first time

Parameters
io_service_boost::asio::io_service& io service pointer
stptridentt::utils::SharedTable::pointer sharedtable pointer
Returns
none

§ GetRequire()

const identt::utils::ServerBase::ParamsListT identt::http::SecureWebServer::GetRequire ( )
static

GetRequire : parameters required.

Returns
ParamsListT

§ GetSection()

const std::string identt::http::SecureWebServer::GetSection ( )
static

GetSection : section required.

Returns
std::string section

§ init()

void identt::http::SecureWebServer::init ( identt::utils::ServerBase::ParamsListT  params)
virtual

init : initialize

Parameters
paramsParamsListT parameters to init
Returns
none

Implements identt::utils::ServerBase.

§ share()

pointer identt::http::SecureWebServer::share ( )
inline

share : return instance

Returns
none

§ stop()

void identt::http::SecureWebServer::stop ( )
virtual

stop : shutdown

Returns
none

Implements identt::utils::ServerBase.


The documentation for this class was generated from the following files: