rib+tools: adapt to Controller::CommandFailCallback with ControlResponse
refs #3739
Change-Id: Icf5b3ed0bd997730a024bad2ccd258c8168b4ccb
diff --git a/rib/auto-prefix-propagator.cpp b/rib/auto-prefix-propagator.cpp
index 1d87208..c597e82 100644
--- a/rib/auto-prefix-propagator.cpp
+++ b/rib/auto-prefix-propagator.cpp
@@ -282,7 +282,7 @@
parameters,
bind(&AutoPrefixPropagator::afterPropagateSucceed, this, parameters, options, refreshEvent),
bind(&AutoPrefixPropagator::afterPropagateFail,
- this, _1, _2, parameters, options, retryWaitTime, retryEvent),
+ this, _1, parameters, options, retryWaitTime, retryEvent),
options);
}
@@ -296,7 +296,7 @@
m_nfdController.start<ndn::nfd::RibUnregisterCommand>(
parameters,
bind(&AutoPrefixPropagator::afterRevokeSucceed, this, parameters, options, retryWaitTime),
- bind(&AutoPrefixPropagator::afterRevokeFail, this, _1, _2, parameters, options),
+ bind(&AutoPrefixPropagator::afterRevokeFail, this, _1, parameters, options),
options);
}
@@ -399,14 +399,14 @@
}
void
-AutoPrefixPropagator::afterPropagateFail(uint32_t code, const std::string& reason,
+AutoPrefixPropagator::afterPropagateFail(const ndn::nfd::ControlResponse& response,
const ControlParameters& parameters,
const CommandOptions& options,
time::seconds retryWaitTime,
const ndn::Scheduler::Event& retryEvent)
{
NFD_LOG_TRACE("fail to propagate " << parameters.getName()
- << "\n\t reason:" << reason
+ << "\n\t reason:" << response.getText()
<< "\n\t retry wait time: " << retryWaitTime);
auto entryIt = m_propagatedEntries.find(parameters.getName());
@@ -442,12 +442,12 @@
}
void
-AutoPrefixPropagator::afterRevokeFail(uint32_t code, const std::string& reason,
- const ControlParameters& parameters,
- const CommandOptions& options)
+AutoPrefixPropagator::afterRevokeFail(const ndn::nfd::ControlResponse& response,
+ const ControlParameters& parameters,
+ const CommandOptions& options)
{
NFD_LOG_INFO("fail to revoke the propagation of " << parameters.getName()
- << "\n\t reason:" << reason);
+ << "\n\t reason:" << response.getText());
}
void