Data Structures | Namespaces | Typedefs | Functions

IpMap.cc File Reference

IP address map support. More...

#include "IpMap.h"
Include dependency graph for IpMap.cc:

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.

Detailed Description

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.