face: unicast support in EthernetFactory
Change-Id: I1886a87d79a7194b3320a5417404b17a7290fa5d
Refs: #4012
diff --git a/daemon/face/tcp-factory.cpp b/daemon/face/tcp-factory.cpp
index 49f1307..3132796 100644
--- a/daemon/face/tcp-factory.cpp
+++ b/daemon/face/tcp-factory.cpp
@@ -144,11 +144,8 @@
tcp::Endpoint endpoint(ip::address::from_string(remoteUri.getHost()),
boost::lexical_cast<uint16_t>(remoteUri.getPort()));
- if (endpoint.address().is_multicast()) {
- NFD_LOG_TRACE("createFace does not support multicast faces");
- onFailure(406, "Cannot create multicast TCP faces");
- return;
- }
+ // a canonical tcp4/tcp6 FaceUri cannot have a multicast address
+ BOOST_ASSERT(!endpoint.address().is_multicast());
if (m_prohibitedEndpoints.find(endpoint) != m_prohibitedEndpoints.end()) {
NFD_LOG_TRACE("Requested endpoint is prohibited "
@@ -172,7 +169,7 @@
}
}
- NFD_LOG_TRACE("No channels available to connect to " + boost::lexical_cast<std::string>(endpoint));
+ NFD_LOG_TRACE("No channels available to connect to " << endpoint);
onFailure(504, "No channels available to connect");
}