7 #ifndef NDN_MANAGEMENT_NRD_CONTROLLER_HPP
8 #define NDN_MANAGEMENT_NRD_CONTROLLER_HPP
74 processCommandResponse(
Data& data,
82 #endif // NDN_MANAGEMENT_NRD_CONTROLLER_HPP
virtual void selfRegisterPrefix(const Name &prefixToRegister, const SuccessCallback &onSuccess, const FailCallback &onFail)
virtual void selfDeregisterPrefix(const Name &prefixToRegister, const SuccessCallback &onSuccess, const FailCallback &onFail)
void advertisePrefix(const PrefixRegOptions &options, const CommandSucceedCallback &onSuccess, const FailCallback &onFail)
void withdrawPrefix(const PrefixRegOptions &options, const CommandSucceedCallback &onSuccess, const FailCallback &onFail)
function< void()> SuccessCallback
void startCommand(const std::string &command, const PrefixRegOptions &options, const CommandSucceedCallback &onSuccess, const FailCallback &onFailure)
function< void(const ControlParameters &)> CommandSucceedCallback
a callback on command success
function< void(const std::string &)> FailCallback
Abstraction to communicate with local or remote NDN forwarder.
NFD Management protocol - ControlCommand client.
A Name holds an array of Name::Component and represents an NDN name.
function< void(const PrefixRegOptions &)> CommandSucceedCallback
void registerPrefix(const PrefixRegOptions &options, const CommandSucceedCallback &onSuccess, const FailCallback &onFail)
Abstraction for prefix registration options for NRD Prefix registration protocol. ...
void unregisterPrefix(const PrefixRegOptions &options, const CommandSucceedCallback &onSuccess, const FailCallback &onFail)