face: Specify signing certificate/identity in setInterestFilter/unsetInterestFilter
Refs: #1509
Change-Id: I359553e5f8eb77ae314873852eba8a10fb5e3a93
diff --git a/src/management/nrd-controller.hpp b/src/management/nrd-controller.hpp
index 2e94de6..1aba57f 100644
--- a/src/management/nrd-controller.hpp
+++ b/src/management/nrd-controller.hpp
@@ -24,23 +24,16 @@
class Controller : public nfd::Controller
{
public:
+ /** \brief a callback on signing command interest
+ */
+ typedef function<void(Interest&)> Sign;
+
/// \deprecated
typedef function<void(const PrefixRegOptions&)> CommandSucceedCallback;
explicit
Controller(Face& face);
-public: // selfreg using RIB Management commands
- virtual void
- selfRegisterPrefix(const Name& prefixToRegister,
- const SuccessCallback& onSuccess,
- const FailCallback& onFail);
-
- virtual void
- selfDeregisterPrefix(const Name& prefixToRegister,
- const SuccessCallback& onSuccess,
- const FailCallback& onFail);
-
public:
/// \deprecated .start<RibRegisterCommand>
void
@@ -74,6 +67,19 @@
const CommandSucceedCallback& onSuccess,
const FailCallback& onFailure);
+ // selfreg using RIB Management commands
+ virtual void
+ selfRegisterPrefix(const Name& prefixToRegister,
+ const SuccessCallback& onSuccess,
+ const FailCallback& onFail,
+ const Sign& sign);
+
+ virtual void
+ selfDeregisterPrefix(const Name& prefixToDeRegister,
+ const SuccessCallback& onSuccess,
+ const FailCallback& onFail,
+ const Sign& sign);
+
private:
/// \deprecated
void