NS-3 based Named Data Networking (NDN) simulator
ndnSIM 2.5: NDN, CCN, CCNx, content centric networks
API Documentation
nfd::face::NetworkPredicateBase Class Referenceabstract

#include <network-predicate.hpp>

Inheritance diagram for nfd::face::NetworkPredicateBase:

Public Member Functions

 NetworkPredicateBase ()
 
virtual ~NetworkPredicateBase ()
 
void clear ()
 Set the whitelist to "*" and clear the blacklist. More...
 
void parseWhitelist (const boost::property_tree::ptree &list)
 
void parseBlacklist (const boost::property_tree::ptree &list)
 
void assign (std::initializer_list< std::pair< std::string, std::string >> whitelist, std::initializer_list< std::pair< std::string, std::string >> blacklist)
 
bool operator== (const NetworkPredicateBase &other) const
 
bool operator!= (const NetworkPredicateBase &other) const
 

Detailed Description

Definition at line 36 of file network-predicate.hpp.

Constructor & Destructor Documentation

◆ NetworkPredicateBase()

nfd::face::NetworkPredicateBase::NetworkPredicateBase ( )

Definition at line 35 of file network-predicate.cpp.

References clear(), and ~NetworkPredicateBase().

◆ ~NetworkPredicateBase()

nfd::face::NetworkPredicateBase::~NetworkPredicateBase ( )
virtualdefault

Referenced by NetworkPredicateBase().

Member Function Documentation

◆ clear()

void nfd::face::NetworkPredicateBase::clear ( )

Set the whitelist to "*" and clear the blacklist.

Definition at line 43 of file network-predicate.cpp.

References NDN_THROW.

Referenced by NetworkPredicateBase().

◆ parseWhitelist()

void nfd::face::NetworkPredicateBase::parseWhitelist ( const boost::property_tree::ptree &  list)

Definition at line 102 of file network-predicate.cpp.

Referenced by nfd::face::TcpFactory::getId().

◆ parseBlacklist()

void nfd::face::NetworkPredicateBase::parseBlacklist ( const boost::property_tree::ptree &  list)

Definition at line 108 of file network-predicate.cpp.

Referenced by nfd::face::TcpFactory::getId().

◆ assign()

void nfd::face::NetworkPredicateBase::assign ( std::initializer_list< std::pair< std::string, std::string >>  whitelist,
std::initializer_list< std::pair< std::string, std::string >>  blacklist 
)

◆ operator==()

bool nfd::face::NetworkPredicateBase::operator== ( const NetworkPredicateBase other) const

Definition at line 166 of file network-predicate.cpp.

Referenced by operator!=().

◆ operator!=()

bool nfd::face::NetworkPredicateBase::operator!= ( const NetworkPredicateBase other) const
inline

Definition at line 64 of file network-predicate.hpp.

References NFD_PUBLIC_WITH_TESTS_ELSE_PROTECTED, and operator==().


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