commoncpp/address.h File Reference

Network addresses and sockets related classes. More...

#include <commoncpp/config.h>
#include <commoncpp/thread.h>
#include <commoncpp/exception.h>
Include dependency graph for address.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  IPV4Address
 The network name and address objects are all derived from a common IPV4Address base class. More...
class  IPV4Broadcast
 The broadcast address object is used to store the broadcast address for a specific subnet. More...
class  IPV4Cidr
 The CIDR class is used to support routing tables and validate address policies. 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. More...
class  IPV4Mask
 Internet addresses used specifically as masking addresses (such as " 255.255.255.0") are held in the IPV4Mask derived object. More...
class  IPV4Multicast
 A specialization of IPV4Address that provides address validation for multicast addresses. More...
class  IPV4MulticastValidator
 Class for the function object that validates multicast addresses. More...
class  IPV4Validator
 Classes derived from IPV4Address would require an specific validator to pass to the IPV4Address constructor. More...

Defines

#define BroadcastAddress   IPV4Broadcast
#define CIDR   IPV4Cidr
#define CIDR_IPV4_ADDRESS_SIZE   32
#define CIDR_IPV6_ADDRESS_SIZE   45
#define INET_IPV4_ADDRESS_SIZE   16
#define INET_IPV6_ADDRESS_SIZE   40
#define InetAddress   IPV4Address
#define InetAddrValidator   IPV4Validator
#define InetHostAddress   IPV4Host
#define InetMaskAddress   IPV4Mask
#define InetMcastAddress   IPV4Multicast
#define InetMcastAddressValidator   IPV4MulticastValidator

Typedefs

typedef unsigned short tpport_t
 Transport Protocol Ports.

Functions

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

Detailed Description

Network addresses and sockets related classes.

Definition in file address.h.


Generated on 24 Sep 2014 for ucommon by  doxygen 1.6.1