#include <addresscontainer.h>
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 Conexus::Gtk::AddressContainer::ValidateType | ValidateType |
Public Member Functions | |
AddressContainer (unsigned validate=IPV4|IPV6) | |
virtual | ~AddressContainer () |
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 |
typedef std::set<Conexus::IPv4::Address*> Conexus::Gtk::AddressContainer::IPv4Addresses |
typedef std::set<Conexus::IPv4::Address*>::iterator Conexus::Gtk::AddressContainer::IPv4Iterator |
typedef std::set<Conexus::IPv6::Address*> Conexus::Gtk::AddressContainer::IPv6Addresses |
typedef std::set<Conexus::IPv6::Address*>::iterator Conexus::Gtk::AddressContainer::IPv6Iterator |
typedef enum Conexus::Gtk::AddressContainer::ValidateType Conexus::Gtk::AddressContainer::ValidateType |
Conexus::Gtk::AddressContainer::AddressContainer | ( | unsigned | validate = IPV4|IPV6 |
) |
Conexus::Gtk::AddressContainer::~AddressContainer | ( | ) | [virtual] |
void Conexus::Gtk::AddressContainer::connect | ( | Conexus::IPv6::Address & | address | ) |
References m_ipv6_address, and on_connect().
void Conexus::Gtk::AddressContainer::connect | ( | Conexus::IPv4::Address & | address | ) |
References m_ipv4_address, and on_connect().
Referenced by Conexus::Gtk::HostPortEntry::connect(), Conexus::Gtk::HostEntry::HostEntry(), and Conexus::Gtk::PortEntry::PortEntry().
void Conexus::Gtk::AddressContainer::disconnect | ( | Conexus::IPv6::Address & | address | ) |
References m_ipv6_address, and on_disconnect().
void Conexus::Gtk::AddressContainer::disconnect | ( | Conexus::IPv4::Address & | address | ) |
References m_ipv4_address, and on_disconnect().
Referenced by Conexus::Gtk::HostPortEntry::disconnect().
void Conexus::Gtk::AddressContainer::on_connect | ( | Conexus::IPv6::Address & | address | ) | [protected, virtual] |
Reimplemented in Conexus::Gtk::DottedDecimalEntry, Conexus::Gtk::HostEntry, and Conexus::Gtk::PortEntry.
void Conexus::Gtk::AddressContainer::on_connect | ( | Conexus::IPv4::Address & | address | ) | [protected, virtual] |
Reimplemented in Conexus::Gtk::DottedDecimalEntry, Conexus::Gtk::HostEntry, and Conexus::Gtk::PortEntry.
Referenced by connect().
void Conexus::Gtk::AddressContainer::on_disconnect | ( | Conexus::IPv6::Address & | address | ) | [protected, virtual] |
void Conexus::Gtk::AddressContainer::on_disconnect | ( | Conexus::IPv4::Address & | address | ) | [protected, virtual] |
Referenced by disconnect().
void Conexus::Gtk::AddressContainer::on_validate_type_changed | ( | ) | [protected, virtual] |
Reimplemented in Conexus::Gtk::HostEntry, and Conexus::Gtk::PortEntry.
Referenced by set_validate_type().
void Conexus::Gtk::AddressContainer::set_validate_type | ( | unsigned | validate | ) |
References m_validate_type, and on_validate_type_changed().
unsigned Conexus::Gtk::AddressContainer::validate_type | ( | ) |
References m_validate_type.
unsigned Conexus::Gtk::AddressContainer::m_validate_type [protected] |