IP address map support. More...
#include "IpMap.h"
Go to the source code of this file.
Data Structures | |
struct | ts::detail::IpMapBase< N > |
Base template class for IP maps. More... | |
class | ts::detail::Ip4Node |
Node for IPv4 map. More... | |
class | ts::detail::Ip4Map |
class | ts::detail::Ip6Node |
Node for IPv6 map. More... | |
class | ts::detail::Ip6Map |
Namespaces | |
namespace | ts |
Apache Traffic Server commons. | |
namespace | ts::detail |
Typedefs | |
typedef Interval< in_addr_t, in_addr_t > | ts::detail::Ip4Span |
typedef Interval< sockaddr_in6 > | ts::detail::Ip6Span |
Functions | |
int | ts::detail::cmp (sockaddr_in6 const &lhs, sockaddr_in6 const &rhs) |
bool | ts::detail::operator< (sockaddr_in6 const &lhs, sockaddr_in6 const &rhs) |
Less than. | |
bool | ts::detail::operator< (sockaddr_in6 const *lhs, sockaddr_in6 const &rhs) |
bool | ts::detail::operator< (sockaddr_in6 const &lhs, sockaddr_in6 const *rhs) |
Less than. | |
bool | ts::detail::operator== (sockaddr_in6 const &lhs, sockaddr_in6 const *rhs) |
Equality. | |
bool | ts::detail::operator== (sockaddr_in6 const *lhs, sockaddr_in6 const &rhs) |
Equality. | |
bool | ts::detail::operator== (sockaddr_in6 const &lhs, sockaddr_in6 const &rhs) |
Equality. | |
bool | ts::detail::operator<= (sockaddr_in6 const &lhs, sockaddr_in6 const *rhs) |
Less than or equal. | |
bool | ts::detail::operator<= (sockaddr_in6 const &lhs, sockaddr_in6 const &rhs) |
Less than or equal. | |
bool | ts::detail::operator>= (sockaddr_in6 const &lhs, sockaddr_in6 const &rhs) |
Greater than or equal. | |
bool | ts::detail::operator>= (sockaddr_in6 const &lhs, sockaddr_in6 const *rhs) |
Greater than or equal. | |
bool | ts::detail::operator> (sockaddr_in6 const &lhs, sockaddr_in6 const *rhs) |
Greater than. | |
bool | ts::detail::operator== (RBNode *n, RBNode::Color c) |
Equality. | |
bool | ts::detail::operator== (RBNode::Color c, RBNode *n) |
Equality. |
IP address map support.
Provide the ability to create a range based mapping for the IP address space. Addresses can be added and removed and each address is associated with arbitrary client data.
Definition in file IpMap.cc.