ConexusGtk::AddressContainer Class Reference

#include <conexusmm/addresscontainer.h>

Inheritance diagram for ConexusGtk::AddressContainer:

Inheritance graph
[legend]
List of all members.

Detailed Description

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


Public Types

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
enum  ValidateType { IPV4 = 1, IPV6 = 2 }

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


The documentation for this class was generated from the following files:
Generated on Sat Aug 26 17:35:30 2006 by  doxygen 1.4.6