26 #ifndef NFD_CORE_NETWORK_HPP
27 #define NFD_CORE_NETWORK_HPP
38 Network(
const boost::asio::ip::address& minAddress,
39 const boost::asio::ip::address& maxAddress);
44 return m_minAddress <= address && address <= m_maxAddress;
59 return m_minAddress == rhs.m_minAddress && m_maxAddress == rhs.m_maxAddress;
65 return !(*
this == rhs);
69 boost::asio::ip::address m_minAddress;
70 boost::asio::ip::address m_maxAddress;
80 operator<<(std::ostream& os,
const Network& network);
83 operator>>(std::istream& is, Network& network);
87 #endif // NFD_CORE_NETWORK_HPP
std::ostream & operator<<(std::ostream &os, const LoggerTimestamp &)
write a timestamp to os
friend std::ostream & operator<<(std::ostream &os, const Network &network)
static bool isValidCidr(const std::string &cidr)
Copyright (c) 2014-2015, Regents of the University of California, Arizona Board of Regents...
std::istream & operator>>(std::istream &is, Network &network)
bool operator!=(const Network &rhs) const
static const Network & getMaxRangeV6()
friend std::istream & operator>>(std::istream &is, Network &network)
bool doesContain(const boost::asio::ip::address &address) const
static const Network & getMaxRangeV4()
bool operator==(const Network &rhs) const