All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ndn::nfd::ControlCommand::FieldValidator Class Reference

#include <nfd-control-command.hpp>

Public Member Functions

 FieldValidator ()
 
FieldValidatorrequired (ControlParameterField field)
 declare a required field More...
 
FieldValidatoroptional (ControlParameterField field)
 declare an optional field More...
 
void validate (const ControlParameters &parameters) const
 verify that all required fields are present, and all present fields are either required or optional More...
 

Detailed Description

Definition at line 96 of file nfd-control-command.hpp.

Constructor & Destructor Documentation

ndn::nfd::ControlCommand::FieldValidator::FieldValidator ( )
inline

Definition at line 99 of file nfd-control-command.hpp.

Member Function Documentation

FieldValidator& ndn::nfd::ControlCommand::FieldValidator::optional ( ControlParameterField  field)
inline

declare an optional field

Definition at line 117 of file nfd-control-command.hpp.

FieldValidator& ndn::nfd::ControlCommand::FieldValidator::required ( ControlParameterField  field)
inline

declare a required field

Definition at line 108 of file nfd-control-command.hpp.

void ndn::nfd::ControlCommand::FieldValidator::validate ( const ControlParameters parameters) const
inline

verify that all required fields are present, and all present fields are either required or optional

Exceptions
ArgumentError

Definition at line 128 of file nfd-control-command.hpp.