Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages | Examples

address.h File Reference

#include <cc++/missing.h>
#include <cc++/thread.h>
#include <cc++/exception.h>

Go to the source code of this file.

Classes

class  IPV4Validator
 Classes derived from IPV4Address would require an specific validator to pass to the IPV4Address constructor. Abstract base class for derived inet addresses validators. More...
class  IPV4MulticastValidator
 Class for the function object that validates multicast addresses. Validating class specialized for multicast addresses. More...
class  IPV4Address
 The network name and address objects are all derived from a common IPV4Address base class. Internet Address binary data type. More...
class  IPV4Mask
 Internet addresses used specifically as masking addresses (such as " 255.255.255.0") are held in the IPV4Mask derived object. Internet Address Mask such as subnet masks. More...
class  IPV4Host
 This object is used to hold the actual and valid internet address of a specific host machine that will be accessed through a socket. Address of a specific Internet host machine. More...
class  IPV4Broadcast
 The broadcast address object is used to store the broadcast address for a specific subnet. More...
class  IPV4Multicast
 A specialization of IPV4Address that provides address validation for multicast addresses. A multicast network address. More...

Defines

#define InetAddress   IPV4Address
#define InetHostAddress   IPV4Host
#define InetMaskAddress   IPV4Mask
#define InetMcastAddress   IPV4Multicast
#define InetMcastAddressValidator   IPV4MulticastValidator
#define InetAddrValidator   IPV4Validator
#define BroadcastAddress   IPV4Broadcast

Typedefs

typedef unsigned short tpport_t
 Transport Protocol Ports.

Functions

__EXPORT std::ostream & operator<< (std::ostream &os, const IPV4Address &ia)
in_addr getaddress (const IPV4Address &ia)

Variables

__EXPORT IPV4Host


Define Documentation

#define BroadcastAddress   IPV4Broadcast
 

#define InetAddress   IPV4Address
 

#define InetAddrValidator   IPV4Validator
 

#define InetHostAddress   IPV4Host
 

#define InetMaskAddress   IPV4Mask
 

#define InetMcastAddress   IPV4Multicast
 

#define InetMcastAddressValidator   IPV4MulticastValidator
 


Typedef Documentation

typedef unsigned short tpport_t
 

Transport Protocol Ports.


Function Documentation

struct in_addr getaddress const IPV4Address ia  )  [inline]
 

__EXPORT std::ostream& operator<< std::ostream &  os,
const IPV4Address ia
 


Variable Documentation

class __EXPORT IPV4Host
 


Generated on Tue Jan 18 14:32:37 2005 for GNU CommonC++ by  doxygen 1.3.9.1