|
SNode.C
|
#include <SubProtocolFactory.h>
Public Types | |
| using | SubProtocol = SubProtocolT |
Public Member Functions | |
| SubProtocolFactory ()=delete | |
| SubProtocolFactory (const std::string &name) | |
| SubProtocolFactory (SubProtocolFactory &)=delete | |
| SubProtocolFactory (SubProtocolFactory &&)=delete | |
| SubProtocolFactory & | operator= (SubProtocolFactory &)=delete |
| SubProtocolFactory & | operator= (SubProtocolFactory &&)=delete |
| virtual | ~SubProtocolFactory ()=default |
| SubProtocol * | createSubProtocol (SubProtocolContext *subProtocolContext) |
| virtual std::size_t | deleteSubProtocol (SubProtocol *subProtocol) |
| const std::string & | getName () |
| void | setHandle (void *handle) |
| void * | getHandle () |
Private Member Functions | |
| virtual SubProtocol * | create (SubProtocolContext *subProtocolContext)=0 |
Private Attributes | |
| std::size_t | refCount = 0 |
| std::string | subProtocolName |
| void * | handle = nullptr |
Definition at line 60 of file SubProtocolFactory.h.
| using web::websocket::SubProtocolFactory< SubProtocolT >::SubProtocol = SubProtocolT |
Definition at line 62 of file SubProtocolFactory.h.
|
delete |
|
inline |
Definition at line 66 of file SubProtocolFactory.h.
References web::websocket::SubProtocolFactory< SubProtocolT >::subProtocolName.
|
delete |
|
delete |
|
virtualdefault |
|
privatepure virtual |
Implemented in apps::websocket::subprotocol::echo::client::EchoFactory, and apps::websocket::subprotocol::echo::server::EchoFactory.
Referenced by web::websocket::SubProtocolFactory< SubProtocolT >::createSubProtocol().
|
inline |
Definition at line 78 of file SubProtocolFactory.h.
References web::websocket::SubProtocolFactory< SubProtocolT >::create(), and web::websocket::SubProtocolFactory< SubProtocolT >::refCount.
Referenced by web::websocket::server::SocketContextUpgrade::loadSubProtocol(), and web::websocket::client::SocketContextUpgrade::loadSubProtocol().
|
inlinevirtual |
Definition at line 92 of file SubProtocolFactory.h.
References web::websocket::SubProtocolFactory< SubProtocolT >::refCount.
Referenced by web::websocket::client::SocketContextUpgrade::~SocketContextUpgrade(), and web::websocket::server::SocketContextUpgrade::~SocketContextUpgrade().
|
inline |
Definition at line 110 of file SubProtocolFactory.h.
References web::websocket::SubProtocolFactory< SubProtocolT >::handle.
|
inline |
Definition at line 102 of file SubProtocolFactory.h.
References web::websocket::SubProtocolFactory< SubProtocolT >::subProtocolName.
Referenced by apps::websocket::subprotocol::echo::client::EchoFactory::create(), and apps::websocket::subprotocol::echo::server::EchoFactory::create().
|
delete |
|
delete |
|
inline |
Definition at line 106 of file SubProtocolFactory.h.
References web::websocket::SubProtocolFactory< SubProtocolT >::handle.
|
private |
Definition at line 119 of file SubProtocolFactory.h.
Referenced by web::websocket::SubProtocolFactory< SubProtocolT >::getHandle(), and web::websocket::SubProtocolFactory< SubProtocolT >::setHandle().
|
private |
Definition at line 115 of file SubProtocolFactory.h.
Referenced by web::websocket::SubProtocolFactory< SubProtocolT >::createSubProtocol(), and web::websocket::SubProtocolFactory< SubProtocolT >::deleteSubProtocol().
|
private |
Definition at line 117 of file SubProtocolFactory.h.
Referenced by web::websocket::SubProtocolFactory< SubProtocolT >::getName(), and web::websocket::SubProtocolFactory< SubProtocolT >::SubProtocolFactory().