Base class of NFD ControlCommand.
More...
#include <ndn-cxx/mgmt/nfd/control-command.hpp>
Inheritance diagram for ndn::nfd::ControlCommand:
Collaboration diagram for ndn::nfd::ControlCommand:Classes | |
| class | ArgumentError |
| Represents an error in ControlParameters. More... | |
| class | FieldValidator |
Public Member Functions | |
| virtual | ~ControlCommand () |
| virtual void | applyDefaultsToRequest (ControlParameters ¶meters) const |
| Apply default values to missing fields in request. More... | |
| virtual void | applyDefaultsToResponse (ControlParameters ¶meters) const |
| Apply default values to missing fields in response. More... | |
| Name | getRequestName (const Name &commandPrefix, const ControlParameters ¶meters) const |
| Construct the Name for a request Interest. More... | |
| virtual void | validateRequest (const ControlParameters ¶meters) const |
| Validate request parameters. More... | |
| virtual void | validateResponse (const ControlParameters ¶meters) const |
| Validate response parameters. More... | |
Protected Member Functions | |
| ControlCommand (const std::string &module, const std::string &verb) | |
Protected Attributes | |
| FieldValidator | m_requestValidator |
| FieldValidator for request ControlParameters. More... | |
| FieldValidator | m_responseValidator |
| FieldValidator for response ControlParameters. More... | |
Base class of NFD ControlCommand.
Definition at line 35 of file control-command.hpp.
|
virtualdefault |
|
protected |
Definition at line 27 of file control-command.cpp.
|
virtual |
Apply default values to missing fields in request.
Reimplemented in ndn::nfd::RibUnregisterCommand, ndn::nfd::RibRegisterCommand, ndn::nfd::FibRemoveNextHopCommand, ndn::nfd::FibAddNextHopCommand, ndn::nfd::FaceUpdateCommand, and ndn::nfd::FaceCreateCommand.
Definition at line 42 of file control-command.cpp.
|
virtual |
Apply default values to missing fields in response.
Definition at line 53 of file control-command.cpp.
| Name ndn::nfd::ControlCommand::getRequestName | ( | const Name & | commandPrefix, |
| const ControlParameters & | parameters | ||
| ) | const |
Construct the Name for a request Interest.
| ArgumentError | if parameters are invalid |
Definition at line 58 of file control-command.cpp.
|
virtual |
Validate request parameters.
| ArgumentError | if parameters are invalid |
Reimplemented in ndn::nfd::StrategyChoiceUnsetCommand, ndn::nfd::CsEraseCommand, and ndn::nfd::FaceDestroyCommand.
Definition at line 36 of file control-command.cpp.
|
virtual |
Validate response parameters.
| ArgumentError | if parameters are invalid |
Reimplemented in ndn::nfd::RibUnregisterCommand, ndn::nfd::RibRegisterCommand, ndn::nfd::StrategyChoiceUnsetCommand, ndn::nfd::CsEraseCommand, ndn::nfd::FibRemoveNextHopCommand, ndn::nfd::FibAddNextHopCommand, ndn::nfd::FaceDestroyCommand, ndn::nfd::FaceUpdateCommand, and ndn::nfd::FaceCreateCommand.
Definition at line 47 of file control-command.cpp.
|
protected |
FieldValidator for request ControlParameters.
Constructor of subclass should populate this validator.
Definition at line 120 of file control-command.hpp.
|
protected |
FieldValidator for response ControlParameters.
Constructor of subclass should populate this validator.
Definition at line 125 of file control-command.hpp.