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