ndn::nfd::FibRemoveNextHopCommand Class Reference

represents a fib/remove-nexthop command More...

#include <control-command.hpp>

Inheritance diagram for ndn::nfd::FibRemoveNextHopCommand:
[legend]
Collaboration diagram for ndn::nfd::FibRemoveNextHopCommand:
[legend]

Public Member Functions

 FibRemoveNextHopCommand ()
 
void applyDefaultsToRequest (ControlParameters &parameters) const override
 apply default values to missing fields in request More...
 
void validateResponse (const ControlParameters &parameters) const override
 validate response parameters More...
 
virtual void validateRequest (const ControlParameters &parameters) const
 validate request parameters More...
 
virtual void applyDefaultsToResponse (ControlParameters &parameters) const
 apply default values to missing fields in response More...
 
Name getRequestName (const Name &commandPrefix, const ControlParameters &parameters) const
 construct the Name for a request Interest More...
 

Protected Attributes

FieldValidator m_requestValidator
 FieldValidator for request ControlParameters. More...
 
FieldValidator m_responseValidator
 FieldValidator for response ControlParameters. More...
 

Detailed Description

represents a fib/remove-nexthop command

See also
http://redmine.named-data.net/projects/nfd/wiki/FibMgmt#Remove-a-nexthop

Definition at line 267 of file control-command.hpp.

Constructor & Destructor Documentation

ndn::nfd::FibRemoveNextHopCommand::FibRemoveNextHopCommand ( )

Definition at line 279 of file control-command.cpp.

Member Function Documentation

void ndn::nfd::FibRemoveNextHopCommand::applyDefaultsToRequest ( ControlParameters parameters) const
overridevirtual

apply default values to missing fields in request

Reimplemented from ndn::nfd::ControlCommand.

Definition at line 291 of file control-command.cpp.

void ndn::nfd::ControlCommand::applyDefaultsToResponse ( ControlParameters parameters) const
virtualinherited

apply default values to missing fields in response

Definition at line 54 of file control-command.cpp.

Name ndn::nfd::ControlCommand::getRequestName ( const Name commandPrefix,
const ControlParameters parameters 
) const
inherited

construct the Name for a request Interest

Exceptions
ArgumentErrorif parameters are invalid

Definition at line 59 of file control-command.cpp.

void ndn::nfd::ControlCommand::validateRequest ( const ControlParameters parameters) const
virtualinherited

validate request parameters

Exceptions
ArgumentErrorif parameters are invalid

Reimplemented in ndn::nfd::StrategyChoiceUnsetCommand, ndn::nfd::FaceLocalControlCommand, ndn::nfd::FaceDestroyCommand, ndn::nfd::FaceUpdateCommand, and ndn::nfd::FaceCreateCommand.

Definition at line 37 of file control-command.cpp.

void ndn::nfd::FibRemoveNextHopCommand::validateResponse ( const ControlParameters parameters) const
overridevirtual

validate response parameters

Exceptions
ArgumentErrorif parameters are invalid

Reimplemented from ndn::nfd::ControlCommand.

Definition at line 299 of file control-command.cpp.

Field Documentation

FieldValidator ndn::nfd::ControlCommand::m_requestValidator
protectedinherited

FieldValidator for request ControlParameters.

Constructor of subclass should populate this validator.

Definition at line 124 of file control-command.hpp.

FieldValidator ndn::nfd::ControlCommand::m_responseValidator
protectedinherited

FieldValidator for response ControlParameters.

Constructor of subclass should populate this validator.

Definition at line 129 of file control-command.hpp.