#include <network-predicate.hpp>
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 |
Definition at line 36 of file network-predicate.hpp.
nfd::face::NetworkPredicateBase::NetworkPredicateBase | ( | ) |
Definition at line 35 of file network-predicate.cpp.
References clear(), and ~NetworkPredicateBase().
|
virtualdefault |
Referenced by NetworkPredicateBase().
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().
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().
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().
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 | ||
) |
Definition at line 114 of file network-predicate.cpp.
References ndn::ethernet::Address::fromString(), ndn::ethernet::Address::isNull(), nfd::Network::isValidCidr(), and NDN_THROW.
Referenced by nfd::face::TcpFactory::getId().
bool nfd::face::NetworkPredicateBase::operator== | ( | const NetworkPredicateBase & | other | ) | const |
Definition at line 166 of file network-predicate.cpp.
Referenced by operator!=().
|
inline |
Definition at line 64 of file network-predicate.hpp.
References NFD_PUBLIC_WITH_TESTS_ELSE_PROTECTED, and operator==().