conexus logo

Conexus::Gtk::AddressContainer Class Reference

#include <addresscontainer.h>

Inheritance diagram for Conexus::Gtk::AddressContainer:

Inheritance graph
[legend]

List of all members.

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


Detailed Description

Author:
Rick L Vinyard Jr <rvinyard@cs.nmsu.edu>

Member Typedef Documentation

typedef std::set<Conexus::IPv6::Address*> Conexus::Gtk::AddressContainer::IPv6Addresses

typedef std::set<Conexus::IPv6::Address*>::iterator Conexus::Gtk::AddressContainer::IPv6Iterator


Member Enumeration Documentation

Enumerator:
IPV4 
IPV6 


Constructor & Destructor Documentation

Conexus::Gtk::AddressContainer::AddressContainer ( unsigned  validate = IPV4|IPV6  ) 

Conexus::Gtk::AddressContainer::~AddressContainer (  )  [virtual]


Member Function Documentation

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  ) 

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  ) 

void Conexus::Gtk::AddressContainer::on_connect ( Conexus::IPv6::Address &  address  )  [protected, virtual]

void Conexus::Gtk::AddressContainer::on_connect ( Conexus::IPv4::Address address  )  [protected, virtual]

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]

void Conexus::Gtk::AddressContainer::set_validate_type ( unsigned  validate  ) 

unsigned Conexus::Gtk::AddressContainer::validate_type (  ) 

References m_validate_type.


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Tue Jun 9 10:03:19 2009 for conexus by doxygen 1.5.7.1