face: Specify signing certificate/identity in setInterestFilter/unsetInterestFilter
Refs: #1509
Change-Id: I359553e5f8eb77ae314873852eba8a10fb5e3a93
diff --git a/src/management/nrd-controller.cpp b/src/management/nrd-controller.cpp
index 558f056..b023277 100644
--- a/src/management/nrd-controller.cpp
+++ b/src/management/nrd-controller.cpp
@@ -13,6 +13,8 @@
#include "nrd-controller.hpp"
#include "nrd-prefix-reg-options.hpp"
#include "nfd-control-response.hpp" // used in deprecated function only
+#include "../security/identity-certificate.hpp"
+
namespace ndn {
namespace nrd {
@@ -29,27 +31,31 @@
void
Controller::selfRegisterPrefix(const Name& prefixToRegister,
const SuccessCallback& onSuccess,
- const FailCallback& onFail)
+ const FailCallback& onFail,
+ const Sign& sign)
{
ControlParameters parameters;
parameters.setName(prefixToRegister);
this->start<RibRegisterCommand>(parameters,
bind(onSuccess),
- bind(onFail, _2));
+ bind(onFail, _2),
+ sign);
}
void
Controller::selfDeregisterPrefix(const Name& prefixToRegister,
const SuccessCallback& onSuccess,
- const FailCallback& onFail)
+ const FailCallback& onFail,
+ const Sign& sign)
{
ControlParameters parameters;
parameters.setName(prefixToRegister);
this->start<RibUnregisterCommand>(parameters,
bind(onSuccess),
- bind(onFail, _2));
+ bind(onFail, _2),
+ sign);
}
void