face: consistently use the template method pattern in ProtocolFactory
Change-Id: Ied0bf02cfcdffc7e9b2c28c5452441c01f98ccbc
diff --git a/daemon/face/websocket-factory.cpp b/daemon/face/websocket-factory.cpp
index 6b493de..e3d8d57 100644
--- a/daemon/face/websocket-factory.cpp
+++ b/daemon/face/websocket-factory.cpp
@@ -34,20 +34,15 @@
NFD_REGISTER_PROTOCOL_FACTORY(WebSocketFactory);
const std::string&
-WebSocketFactory::getId()
+WebSocketFactory::getId() noexcept
{
static std::string id("websocket");
return id;
}
-WebSocketFactory::WebSocketFactory(const CtorParams& params)
- : ProtocolFactory(params)
-{
-}
-
void
-WebSocketFactory::processConfig(OptionalConfigSection configSection,
- FaceSystem::ConfigContext& context)
+WebSocketFactory::doProcessConfig(OptionalConfigSection configSection,
+ FaceSystem::ConfigContext& context)
{
// websocket
// {
@@ -119,14 +114,6 @@
}
}
-void
-WebSocketFactory::createFace(const CreateFaceRequest& req,
- const FaceCreatedCallback& onCreated,
- const FaceCreationFailedCallback& onFailure)
-{
- onFailure(406, "Unsupported protocol");
-}
-
shared_ptr<WebSocketChannel>
WebSocketFactory::createChannel(const websocket::Endpoint& endpoint)
{
@@ -136,12 +123,11 @@
auto channel = make_shared<WebSocketChannel>(endpoint);
m_channels[endpoint] = channel;
-
return channel;
}
std::vector<shared_ptr<const Channel>>
-WebSocketFactory::getChannels() const
+WebSocketFactory::doGetChannels() const
{
return getChannelsFromMap(m_channels);
}