void prepare(Request &request, Response &response)
core::socket::stream::SocketContext * create(core::socket::stream::SocketConnection *socketConnection) final
virtual void checkRefCount()=0
static SocketContextUpgradeFactorySelector * instance()
static void link(const std::string &upgradeContextName, SocketContextUpgradeFactory *(*linkedPlugin)())