|
Public Types |
enum | ValidateType { IPV4 = 1,
IPV6 = 2
} |
typedef std::set< Conexus::IPv4::Address * > | IPv4Addresses |
typedef std::set< Conexus::IPv4::Address
* >::iterator | IPv4Iterator |
typedef std::set< Conexus::IPv6::Address * > | IPv6Addresses |
typedef std::set< Conexus::IPv6::Address
* >::iterator | IPv6Iterator |
typedef enum ConexusGtk::AddressContainer::ValidateType | ValidateType |
Public Member Functions |
| AddressContainer (unsigned validate=IPV4|IPV6) |
void | connect (Conexus::IPv4::Address &address) |
void | disconnect (Conexus::IPv4::Address &address) |
void | connect (Conexus::IPv6::Address &address) |
void | disconnect (Conexus::IPv6::Address &address) |
unsigned | validate_type () |
void | set_validate_type (unsigned validate) |
Protected Member Functions |
virtual void | on_connect (Conexus::IPv4::Address &address) |
virtual void | on_disconnect (Conexus::IPv4::Address &address) |
virtual void | on_connect (Conexus::IPv6::Address &address) |
virtual void | on_disconnect (Conexus::IPv6::Address &address) |
virtual void | on_validate_type_changed () |
Protected Attributes |
unsigned | m_validate_type |
IPv4Addresses | m_ipv4_address |
IPv6Addresses | m_ipv6_address |