ndn::security::conf::HyperKeyLocatorNameChecker Class Reference

#include <key-locator-checker.hpp>

Inheritance diagram for ndn::security::conf::HyperKeyLocatorNameChecker:
[legend]
Collaboration diagram for ndn::security::conf::HyperKeyLocatorNameChecker:
[legend]

Public Types

enum  Relation { RELATION_EQUAL, RELATION_IS_PREFIX_OF, RELATION_IS_STRICT_PREFIX_OF }
 

Public Member Functions

 HyperKeyLocatorNameChecker (const std::string &pExpr, const std::string pExpand, const std::string &kExpr, const std::string kExpand, const Relation &hyperRelation)
 
bool check (const Data &data, const KeyLocator &keyLocator, std::string &failInfo)
 
bool check (const Interest &interest, const KeyLocator &keyLocator, std::string &failInfo)
 

Protected Member Functions

virtual bool check (const Name &packetName, const KeyLocator &keyLocator, std::string &failInfo)
 
bool checkRelation (const Relation &relation, const Name &name1, const Name &name2)
 

Detailed Description

Definition at line 182 of file key-locator-checker.hpp.

Member Enumeration Documentation

Enumerator
RELATION_EQUAL 
RELATION_IS_PREFIX_OF 
RELATION_IS_STRICT_PREFIX_OF 

Definition at line 54 of file key-locator-checker.hpp.

Constructor & Destructor Documentation

ndn::security::conf::HyperKeyLocatorNameChecker::HyperKeyLocatorNameChecker ( const std::string &  pExpr,
const std::string  pExpand,
const std::string &  kExpr,
const std::string  kExpand,
const Relation hyperRelation 
)
inline

Definition at line 185 of file key-locator-checker.hpp.

Member Function Documentation

bool ndn::security::conf::KeyLocatorChecker::check ( const Data data,
const KeyLocator keyLocator,
std::string &  failInfo 
)
inlineinherited

Definition at line 66 of file key-locator-checker.hpp.

bool ndn::security::conf::KeyLocatorChecker::check ( const Interest interest,
const KeyLocator keyLocator,
std::string &  failInfo 
)
inlineinherited

Definition at line 74 of file key-locator-checker.hpp.

virtual bool ndn::security::conf::HyperKeyLocatorNameChecker::check ( const Name packetName,
const KeyLocator keyLocator,
std::string &  failInfo 
)
inlineprotectedvirtual

Implements ndn::security::conf::KeyLocatorChecker.

Definition at line 196 of file key-locator-checker.hpp.

bool ndn::security::conf::KeyLocatorChecker::checkRelation ( const Relation relation,
const Name name1,
const Name name2 
)
inlineprotectedinherited

Definition at line 96 of file key-locator-checker.hpp.