NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.3: NDN, CCN, CCNx, content centric networks
API Documentation
ndn::nfd::FaceCreateCommand Class Reference

represents a faces/create command More...

#include <control-command.hpp>

Inheritance diagram for ndn::nfd::FaceCreateCommand:
Collaboration diagram for ndn::nfd::FaceCreateCommand:

Public Member Functions

 FaceCreateCommand ()
 
void applyDefaultsToRequest (ControlParameters &parameters) const override
 apply default values to missing fields in request More...
 
void validateRequest (const ControlParameters &parameters) const override
 validate request parameters More...
 
void validateResponse (const ControlParameters &parameters) const override
 validate response parameters More...
 
- Public Member Functions inherited from ndn::nfd::ControlCommand
virtual ~ControlCommand ()
 
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...
 

Additional Inherited Members

- Protected Member Functions inherited from ndn::nfd::ControlCommand
 ControlCommand (const std::string &module, const std::string &verb)
 
- Protected Attributes inherited from ndn::nfd::ControlCommand
FieldValidator m_requestValidator
 FieldValidator for request ControlParameters. More...
 
FieldValidator m_responseValidator
 FieldValidator for response ControlParameters. More...
 

Detailed Description

represents a faces/create command

See also
https://redmine.named-data.net/projects/nfd/wiki/FaceMgmt#Create-a-face

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

Constructor & Destructor Documentation

Member Function Documentation

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

apply default values to missing fields in request

Reimplemented from ndn::nfd::ControlCommand.

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

References ndn::nfd::FACE_PERSISTENCY_PERSISTENT, ndn::nfd::ControlParameters::hasFacePersistency(), and ndn::nfd::ControlParameters::setFacePersistency().

void ndn::nfd::FaceCreateCommand::validateRequest ( const ControlParameters parameters) const
overridevirtual

validate request parameters

Exceptions
ArgumentErrorif parameters are invalid

Reimplemented from ndn::nfd::ControlCommand.

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

References ndn::nfd::ControlParameters::hasFlags(), ndn::nfd::ControlParameters::hasMask(), and ndn::nfd::ControlCommand::validateRequest().

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

validate response parameters

Exceptions
ArgumentErrorif parameters are invalid

Reimplemented from ndn::nfd::ControlCommand.

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

References ndn::nfd::ControlParameters::getFaceId(), ndn::nfd::INVALID_FACE_ID, and ndn::nfd::ControlCommand::validateResponse().


The documentation for this class was generated from the following files: