ndn::nfd::ControlCommand::FieldValidator Class Reference

#include <control-command.hpp>

Public Member Functions

 FieldValidator ()
 
FieldValidatoroptional (ControlParameterField field)
 declare an optional field More...
 
FieldValidatorrequired (ControlParameterField field)
 declare a required 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 84 of file control-command.hpp.

Constructor & Destructor Documentation

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

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

Member Function Documentation

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

declare an optional field

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

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

declare a required field

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

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

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

Exceptions
ArgumentError

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