util: NetworkMonitor: fine-grained signals on interface/address changes
Change-Id: I60d4cc6d673b920ba81d57502977f0340be0da48
Refs: #3353
diff --git a/src/util/detail/network-monitor-impl-osx.cpp b/src/util/detail/network-monitor-impl-osx.cpp
index bfa3877..9f28f27 100644
--- a/src/util/detail/network-monitor-impl-osx.cpp
+++ b/src/util/detail/network-monitor-impl-osx.cpp
@@ -1,6 +1,6 @@
/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
/**
- * Copyright (c) 2013-2016 Regents of the University of California.
+ * Copyright (c) 2013-2017 Regents of the University of California.
*
* This file is part of ndn-cxx library (NDN C++ library with eXperimental eXtensions).
*
@@ -55,6 +55,7 @@
#ifdef NDN_CXX_HAVE_COREFOUNDATION_COREFOUNDATION_H
#include "network-monitor-impl-osx.hpp"
+#include "../network-interface.hpp"
namespace ndn {
namespace util {
@@ -93,11 +94,23 @@
static_cast<void*>(this));
}
+shared_ptr<NetworkInterface>
+NetworkMonitor::Impl::getNetworkInterface(const std::string& ifname) const
+{
+ return nullptr;
+}
+
+std::vector<shared_ptr<NetworkInterface>>
+NetworkMonitor::Impl::listNetworkInterfaces() const
+{
+ return {};
+}
+
void
NetworkMonitor::Impl::afterNotificationCenterEvent(CFNotificationCenterRef center,
- void *observer,
+ void* observer,
CFStringRef name,
- const void *object,
+ const void* object,
CFDictionaryRef userInfo)
{
static_cast<Impl*>(observer)->m_nm.onNetworkStateChanged();