#include <swcdb/core/comm/SerializedServer.h>
Classes | |
struct | Mixed |
struct | Plain |
Public Types | |
typedef std::shared_ptr< Acceptor > | Ptr |
Public Member Functions | |
Acceptor (asio::ip::tcp::acceptor &acceptor, AppContext::Ptr &app_ctx, ConfigSSL *ssl_cfg) | |
Acceptor (Acceptor &&)=delete | |
Acceptor (const Acceptor &)=delete | |
Acceptor & | operator= (Acceptor &&)=delete |
Acceptor & | operator= (const Acceptor &)=delete |
void | accept () |
void | stop () |
~Acceptor () noexcept | |
SWC_CAN_INLINE asio::ip::tcp::acceptor * | sock () noexcept |
Private Attributes | |
AppContext::Ptr | m_app_ctx |
ConfigSSL * | m_ssl_cfg |
Definition at line 24 of file SerializedServer.h.
typedef std::shared_ptr<Acceptor> SWC::Comm::server::Acceptor::Ptr |
Definition at line 26 of file SerializedServer.h.
SWC_SHOULD_NOT_INLINE SWC::Comm::server::Acceptor::Acceptor | ( | asio::ip::tcp::acceptor & | acceptor, |
AppContext::Ptr & | app_ctx, | ||
ConfigSSL * | ssl_cfg | ||
) |
Definition at line 104 of file SerializedServer.cc.
|
delete |
|
delete |
|
inlinenoexcept |
Definition at line 41 of file SerializedServer.h.
void SWC::Comm::server::Acceptor::accept | ( | ) |
Definition at line 114 of file SerializedServer.cc.
References SWC::LOG_INFO, m_ssl_cfg, SWC_LOG_OSTREAM, and SWC_LOG_OUT.
|
inlinenoexcept |
Definition at line 44 of file SerializedServer.h.
void SWC::Comm::server::Acceptor::stop | ( | ) |
Definition at line 127 of file SerializedServer.cc.
References SWC::Comm::Protocol::FsBroker::Handler::close(), SWC::LOG_INFO, SWC_LOG_OSTREAM, and SWC_LOG_OUT.
|
private |
Definition at line 52 of file SerializedServer.h.
Referenced by SWC::Comm::server::Acceptor::Plain::operator()(), and SWC::Comm::server::Acceptor::Mixed::operator()().
|
private |
Definition at line 53 of file SerializedServer.h.
Referenced by accept(), and SWC::Comm::server::Acceptor::Mixed::operator()().