|
SNode.C
|
#include <SubProtocolFactorySelector.h>
Public Member Functions | |
| SubProtocolFactorySelector (const SubProtocolFactorySelector &)=delete | |
| SubProtocolFactorySelector & | operator= (const SubProtocolFactorySelector &)=delete |
| ~SubProtocolFactorySelector () override | |
Public Member Functions inherited from web::websocket::SubProtocolFactorySelector< web::websocket::SubProtocolFactory< web::websocket::client::SubProtocol > > | |
| SubProtocolFactorySelector (const SubProtocolFactorySelector &)=delete | |
| SubProtocolFactorySelector & | operator= (const SubProtocolFactorySelector &)=delete |
| SubProtocolFactory * | select (const std::string &subProtocolName) |
| SubProtocolFactory * | select (const std::string &subProtocolName, Role role) |
| void | unload (SubProtocolFactory *subProtocolFactory) |
Static Public Member Functions | |
| static SubProtocolFactorySelector * | instance () |
| static void | allowDlOpen () |
| template<typename SubProtocolFactory > | |
| static void | link (const std::string &subProtocolName, SubProtocolFactory *(*getSubProtocolFactory)()) |
Private Types | |
| using | Super = web::websocket::SubProtocolFactorySelector< web::websocket::SubProtocolFactory< web::websocket::client::SubProtocol > > |
Private Member Functions | |
| SubProtocolFactory * | load (const std::string &subProtocolName) override |
| SubProtocolFactorySelector ()=default | |
Additional Inherited Members | |
Public Types inherited from web::websocket::SubProtocolFactorySelector< web::websocket::SubProtocolFactory< web::websocket::client::SubProtocol > > | |
| enum | Role |
| using | SubProtocolFactory = web::websocket::SubProtocolFactory< web::websocket::client::SubProtocol > |
Protected Member Functions inherited from web::websocket::SubProtocolFactorySelector< web::websocket::SubProtocolFactory< web::websocket::client::SubProtocol > > | |
| SubProtocolFactorySelector ()=default | |
| void | allowDlOpen () |
| void | link (const std::string &subProtocolName, SubProtocolFactory *(*subProtocolFactory)()) |
Static Protected Member Functions inherited from web::websocket::SubProtocolFactorySelector< web::websocket::SubProtocolFactory< web::websocket::client::SubProtocol > > | |
| static SubProtocolFactory * | load (const std::string &subProtocolName, const std::string &subProtocolLibraryFile, const std::string &subProtocolFactoryFunctionName) |
Definition at line 64 of file SubProtocolFactorySelector.h.
|
private |
Definition at line 72 of file SubProtocolFactorySelector.h.
|
delete |
|
overridevirtual |
Reimplemented from web::websocket::SubProtocolFactorySelector< web::websocket::SubProtocolFactory< web::websocket::client::SubProtocol > >.
Definition at line 68 of file SubProtocolFactorySelector.cpp.
|
privatedefault |
|
static |
Definition at line 71 of file SubProtocolFactorySelector.cpp.
References web::websocket::SubProtocolFactorySelector< SubProtocolFactoryT >::allowDlOpen(), and instance().
|
static |
Definition at line 62 of file SubProtocolFactorySelector.cpp.
Referenced by allowDlOpen(), link(), web::websocket::client::SocketContextUpgrade::loadSubProtocol(), and web::websocket::client::SocketContextUpgrade::~SocketContextUpgrade().
|
inlinestatic |
Definition at line 82 of file SubProtocolFactorySelector.h.
References instance().
|
overrideprivatevirtual |
Definition at line 75 of file SubProtocolFactorySelector.cpp.
References web::websocket::SubProtocolFactorySelector< SubProtocolFactoryT >::load().
|
delete |