NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.3: NDN, CCN, CCNx, content centric networks
API Documentation
network-monitor-stub.hpp
Go to the documentation of this file.
1 /* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
22 #ifndef NDN_NET_NETWORK_MONITOR_STUB_HPP
23 #define NDN_NET_NETWORK_MONITOR_STUB_HPP
24 
25 #include "network-monitor.hpp"
26 
27 namespace ndn {
28 namespace net {
29 
30 class NetworkMonitorImplStub;
31 
35 {
36 public:
40  explicit
41  NetworkMonitorStub(uint32_t capabilities);
42 
45  static shared_ptr<NetworkInterface>
47 
54  void
55  addInterface(shared_ptr<NetworkInterface> netif);
56 
63  void
64  removeInterface(const std::string& ifname);
65 
77  void
79 
80 private:
82  getImpl();
83 };
84 
85 } // namespace net
86 } // namespace ndn
87 
88 #endif // NDN_NET_NETWORK_MONITOR_STUB_HPP
Copyright (c) 2011-2015 Regents of the University of California.
void addInterface(shared_ptr< NetworkInterface > netif)
emit the onInterfaceAdded signal and add netif internally
static shared_ptr< NetworkInterface > makeNetworkInterface()
create a NetworkInterface instance
void emitEnumerationCompleted()
emit the onEnumerationCompleted signal
void removeInterface(const std::string &ifname)
emit the onInterfaceRemoved signal and remove netif internally
Network interface monitor.
NetworkMonitorStub(uint32_t capabilities)
constructor
a stub NetworkMonitor for unit testing