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.
1.7.1