60 class Error :
public std::runtime_error
63 using std::runtime_error::runtime_error;
82 registerStrategyForCerts(
const ndn::Name& originRouter);
90 addDispatcherTopPrefix(
const ndn::Name& topPrefix);
108 onFaceDatasetFetchTimeout(uint32_t code,
109 const std::string& reason,
110 uint32_t nRetriesSoFar);
123 processFaceDataset(
const std::vector<ndn::nfd::FaceStatus>& faces);
136 registerAdjacencyPrefixes(
const Adjacent& adj, ndn::time::milliseconds timeout);
141 registerPrefix(
const ndn::Name& prefix);
146 onFaceEventNotification(
const ndn::nfd::FaceEventNotification& faceEventNotification);
149 scheduleDatasetFetch();
159 enableIncomingFaceIdIndication();
162 terminate(
const boost::system::error_code& error,
int signalNo);
169 ndn::Scheduler m_scheduler;
173 std::vector<ndn::Name> m_strategySetOnRouters;
183 ndn::signal::ScopedConnection m_onNewLsaConnection;
184 ndn::signal::ScopedConnection m_onPrefixRegistrationSuccess;
185 ndn::signal::ScopedConnection m_onInitialHelloDataValidated;
188 ndn::mgmt::Dispatcher m_dispatcher;
192 ndn::nfd::Controller m_controller;
193 ndn::nfd::Controller m_faceDatasetController;
202 ndn::nfd::FaceMonitor m_faceMonitor;
203 boost::asio::signal_set m_terminateSignals;