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

#include <sec-rule-specific.hpp>

Inheritance diagram for ndn::SecRuleSpecific:
Collaboration diagram for ndn::SecRuleSpecific:

Public Member Functions

 SecRuleSpecific (shared_ptr< Regex > dataRegex, shared_ptr< Regex > signerRegex)
 SecRuleSpecific (shared_ptr< Regex > dataRegex)
 SecRuleSpecific (const SecRuleSpecific &rule)
virtual ~SecRuleSpecific ()
bool matchDataName (const Data &data)
bool matchSignerName (const Data &data)
bool satisfy (const Data &data)
bool satisfy (const Name &dataName, const Name &signerName)
bool isExempted () const
- Public Member Functions inherited from ndn::SecRule
 SecRule (bool isPositive)
virtual ~SecRule ()
bool isPositive ()

Additional Inherited Members

- Protected Attributes inherited from ndn::SecRule
bool m_isPositive

Detailed Description

Definition at line 33 of file sec-rule-specific.hpp.

Constructor & Destructor Documentation

§ SecRuleSpecific() [1/3]

ndn::SecRuleSpecific::SecRuleSpecific ( shared_ptr< Regex dataRegex,
shared_ptr< Regex signerRegex 

Definition at line 31 of file sec-rule-specific.cpp.

§ SecRuleSpecific() [2/3]

ndn::SecRuleSpecific::SecRuleSpecific ( shared_ptr< Regex dataRegex)

Definition at line 40 of file sec-rule-specific.cpp.

§ SecRuleSpecific() [3/3]

ndn::SecRuleSpecific::SecRuleSpecific ( const SecRuleSpecific rule)

Definition at line 47 of file sec-rule-specific.cpp.

§ ~SecRuleSpecific()

virtual ndn::SecRuleSpecific::~SecRuleSpecific ( )

Definition at line 47 of file sec-rule-specific.hpp.

References matchDataName(), matchSignerName(), and satisfy().

Member Function Documentation

§ matchDataName()

bool ndn::SecRuleSpecific::matchDataName ( const Data data)

Implements ndn::SecRule.

Definition at line 56 of file sec-rule-specific.cpp.

References ndn::Data::getName().

Referenced by satisfy(), and ~SecRuleSpecific().

§ matchSignerName()

bool ndn::SecRuleSpecific::matchSignerName ( const Data data)

§ satisfy() [1/2]

bool ndn::SecRuleSpecific::satisfy ( const Data data)

Implements ndn::SecRule.

Definition at line 90 of file sec-rule-specific.cpp.

References matchDataName(), and matchSignerName().

Referenced by ~SecRuleSpecific().

§ satisfy() [2/2]

bool ndn::SecRuleSpecific::satisfy ( const Name dataName,
const Name signerName 

Implements ndn::SecRule.

Definition at line 96 of file sec-rule-specific.cpp.

§ isExempted()

bool ndn::SecRuleSpecific::isExempted ( ) const

Definition at line 62 of file sec-rule-specific.hpp.

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