management: NFD RIB Management
refs #1502
Change-Id: I4a63f2fe17e23939fb6684be2d80e66671afcf6c
diff --git a/src/management/nrd-controller.hpp b/src/management/nrd-controller.hpp
index de64325..5b24378 100644
--- a/src/management/nrd-controller.hpp
+++ b/src/management/nrd-controller.hpp
@@ -7,24 +7,24 @@
#ifndef NDN_MANAGEMENT_NRD_CONTROLLER_HPP
#define NDN_MANAGEMENT_NRD_CONTROLLER_HPP
-#include "controller.hpp"
-#include "../util/command-interest-generator.hpp"
+#include "nfd-controller.hpp"
namespace ndn {
namespace nrd {
+/// \deprecated
class PrefixRegOptions;
-class Controller : public ndn::Controller
+class Controller : public nfd::Controller
{
public:
+ /// \deprecated
typedef function<void(const PrefixRegOptions&)> CommandSucceedCallback;
- /**
- * @brief Construct ndnd::Control object
- */
+ explicit
Controller(Face& face);
+public: // selfreg using RIB Management commands
virtual void
selfRegisterPrefix(const Name& prefixToRegister,
const SuccessCallback& onSuccess,
@@ -35,27 +35,33 @@
const SuccessCallback& onSuccess,
const FailCallback& onFail);
+public:
+ /// \deprecated .start<RibRegisterCommand>
void
registerPrefix(const PrefixRegOptions& options,
const CommandSucceedCallback& onSuccess,
const FailCallback& onFail);
+ /// \deprecated .start<RibUnregisterCommand>
void
unregisterPrefix(const PrefixRegOptions& options,
const CommandSucceedCallback& onSuccess,
const FailCallback& onFail);
+ /// \deprecated
void
advertisePrefix(const PrefixRegOptions& options,
const CommandSucceedCallback& onSuccess,
const FailCallback& onFail);
+ /// \deprecated
void
withdrawPrefix(const PrefixRegOptions& options,
const CommandSucceedCallback& onSuccess,
const FailCallback& onFail);
protected:
+ /// \deprecated
void
startCommand(const std::string& command,
const PrefixRegOptions& options,
@@ -63,14 +69,11 @@
const FailCallback& onFailure);
private:
+ /// \deprecated
void
processCommandResponse(Data& data,
const CommandSucceedCallback& onSuccess,
const FailCallback& onFail);
-
-protected:
- Face& m_face;
- CommandInterestGenerator m_commandInterestGenerator;
};
} // namespace nrd