net: add NetworkMonitorStub
refs #4024
Change-Id: I20da6f3351f51667b045987dc07e88ba814a4456
diff --git a/src/net/detail/network-monitor-impl-noop.hpp b/src/net/detail/network-monitor-impl-noop.hpp
index f0c5fb0..919d231 100644
--- a/src/net/detail/network-monitor-impl-noop.hpp
+++ b/src/net/detail/network-monitor-impl-noop.hpp
@@ -29,27 +29,26 @@
namespace ndn {
namespace net {
-class NetworkMonitor::Impl
+class NetworkMonitorImplNoop : public NetworkMonitorImpl
{
public:
- Impl(NetworkMonitor& nm, boost::asio::io_service& io)
- {
- }
+ explicit
+ NetworkMonitorImplNoop(boost::asio::io_service& io) = default;
uint32_t
- getCapabilities() const
+ getCapabilities() const final
{
return NetworkMonitor::CAP_NONE;
}
- shared_ptr<NetworkInterface>
- getNetworkInterface(const std::string&) const
+ shared_ptr<const NetworkInterface>
+ getNetworkInterface(const std::string&) const final
{
return {};
}
- std::vector<shared_ptr<NetworkInterface>>
- listNetworkInterfaces() const
+ std::vector<shared_ptr<const NetworkInterface>>
+ listNetworkInterfaces() const final
{
return {};
}