protocol factory for WebSocket
More...
#include <daemon/face/websocket-factory.hpp>
|
template<typename ChannelMap > |
static std::vector< shared_ptr< const Channel > > | getChannelsFromMap (const ChannelMap &channelMap) |
|
protocol factory for WebSocket
Definition at line 37 of file websocket-factory.hpp.
nfd::face::WebSocketFactory::WebSocketFactory |
( |
const CtorParams & |
params | ) |
|
|
explicit |
Create a protocol factory instance.
- Return values
-
nullptr | if factory with id is not registered |
Definition at line 41 of file protocol-factory.cpp.
Create WebSocket-based channel using websocket::Endpoint.
websocket::Endpoint is really an alias for boost::asio::ip::tcp::endpoint.
If this method called twice with the same endpoint, only one channel will be created. The second call will just retrieve the existing channel.
- Returns
- always a valid pointer to a WebSocketChannel object, an exception is thrown if it cannot be created.
Definition at line 129 of file websocket-factory.cpp.
std::vector< shared_ptr< const Channel > > nfd::face::WebSocketFactory::getChannels |
( |
| ) |
const |
|
overridevirtual |
template<typename ChannelMap >
static std::vector<shared_ptr<const Channel> > nfd::face::ProtocolFactory::getChannelsFromMap |
( |
const ChannelMap & |
channelMap | ) |
|
|
inlinestaticprotectedinherited |
const std::string & nfd::face::WebSocketFactory::getId |
( |
| ) |
|
|
static |
const std::set<std::string>& nfd::face::ProtocolFactory::getProvidedSchemes |
( |
| ) |
|
|
inlineinherited |
std::set< std::string > nfd::face::ProtocolFactory::listRegistered |
( |
| ) |
|
|
staticinherited |
template<typename PF >
static void nfd::face::ProtocolFactory::registerType |
( |
const std::string & |
id = PF::getId() | ) |
|
|
inlinestaticinherited |
Register a protocol factory type.
- Template Parameters
-
- Parameters
-
Definition at line 70 of file protocol-factory.hpp.
shared_ptr<ndn::net::NetworkMonitor> nfd::face::ProtocolFactory::netmon |
|
protectedinherited |
NetworkMonitor for listing available network interfaces and monitoring their changes.
ProtocolFactory subclass should check the NetworkMonitor has sufficient capabilities prior to usage.
Definition at line 191 of file protocol-factory.hpp.
std::set<std::string> nfd::face::ProtocolFactory::providedSchemes |
|
protectedinherited |