ndn::SecRuleRelative Class Reference

#include <sec-rule-relative.hpp>

Inheritance diagram for ndn::SecRuleRelative:
[legend]
Collaboration diagram for ndn::SecRuleRelative:
[legend]

Data Structures

class  Error
 

Public Member Functions

 SecRuleRelative (const std::string &dataRegex, const std::string &signerRegex, const std::string &op, const std::string &dataExpand, const std::string &signerExpand, bool isPositive)
 
virtual ~SecRuleRelative ()
 
virtual bool matchDataName (const Data &data)
 
virtual bool matchSignerName (const Data &data)
 
virtual bool satisfy (const Data &data)
 
virtual bool satisfy (const Name &dataName, const Name &signerName)
 
bool isPositive ()
 

Protected Attributes

bool m_isPositive
 

Detailed Description

Definition at line 32 of file sec-rule-relative.hpp.

Constructor & Destructor Documentation

ndn::SecRuleRelative::SecRuleRelative ( const std::string &  dataRegex,
const std::string &  signerRegex,
const std::string &  op,
const std::string &  dataExpand,
const std::string &  signerExpand,
bool  isPositive 
)

Definition at line 35 of file sec-rule-relative.cpp.

ndn::SecRuleRelative::~SecRuleRelative ( )
virtual

Definition at line 52 of file sec-rule-relative.cpp.

Member Function Documentation

bool ndn::SecRule::isPositive ( )
inlineinherited

Definition at line 76 of file sec-rule.hpp.

bool ndn::SecRuleRelative::matchDataName ( const Data data)
virtual

Implements ndn::SecRule.

Definition at line 99 of file sec-rule-relative.cpp.

bool ndn::SecRuleRelative::matchSignerName ( const Data data)
virtual

Implements ndn::SecRule.

Definition at line 105 of file sec-rule-relative.cpp.

bool ndn::SecRuleRelative::satisfy ( const Data data)
virtual

Implements ndn::SecRule.

Definition at line 57 of file sec-rule-relative.cpp.

bool ndn::SecRuleRelative::satisfy ( const Name dataName,
const Name signerName 
)
virtual

Implements ndn::SecRule.

Definition at line 83 of file sec-rule-relative.cpp.

Field Documentation

bool ndn::SecRule::m_isPositive
protectedinherited

Definition at line 72 of file sec-rule.hpp.