Provided by: libcommoncpp2-doc_1.8.1-10_all bug

NAME

       address.h - Network addresses and sockets related classes.

SYNOPSIS

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

   Classes
       class ost::IPV4Validator
           Classes derived from IPV4Address would require an specific validator to pass to the
           IPV4Address constructor.
       class ost::IPV4MulticastValidator
           Class for the function object that validates multicast addresses.
       class ost::IPV4Cidr
           The CIDR class is used to support routing tables and validate address policies.
       class ost::IPV6Cidr
           The CIDR class is used to support routing tables and validate address policies.
       class ost::IPV4Address
           The network name and address objects are all derived from a common IPV4Address base
           class.
       class ost::IPV4Mask
           Internet addresses used specifically as masking addresses (such as ' 255.255.255.0')
           are held in the IPV4Mask derived object. "
       class ost::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.
       class ost::IPV4Broadcast
           The broadcast address object is used to store the broadcast address for a specific
           subnet.
       class ost::IPV4Multicast
           A specialization of IPV4Address that provides address validation for multicast
           addresses.
       class ost::IPV6Validator
           Classes derived from IPV6Address would require an specific validator to pass to the
           IPV6Address constructor.
       class ost::IPV6MulticastValidator
           Class for the function object that validates multicast addresses.
       class ost::IPV6Address
           The network name and address objects are all derived from a common IPV6Address base
           class.
       class ost::IPV6Mask
           Internet addresses used specifically as masking addresses (such as ' 255.255.255.0')
           are held in the IPV6Mask derived object. "
       class ost::IPV6Host
           This object is used to hold the actual and valid internet address of a specific host
           machine that will be accessed through a socket.
       class ost::IPV6Broadcast
           The broadcast address object is used to store the broadcast address for a specific
           subnet.
       class ost::IPV6Multicast
           A specialization of IPV6Address that provides address validation for multicast
           addresses.

   Namespaces
        ost

   Macros
       #define INET_IPV4_ADDRESS_SIZE   16
       #define CIDR_IPV4_ADDRESS_SIZE   32
       #define INET_IPV6_ADDRESS_SIZE   40
       #define CIDR_IPV6_ADDRESS_SIZE   45
       #define CIDR   IPV4Cidr
       #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 ost::tpport_t
           Transport Protocol Ports.

   Functions
       __EXPORT std::ostream & ost::operator<< (std::ostream &os, const IPV4Address &ia)
       struct in_addr ost::getaddress (const IPV4Address &ia)
       __EXPORT std::ostream & ost::operator<< (std::ostream &os, const IPV6Address &ia)
       struct in6_addr ost::getaddress (const IPV6Address &ia)

   Variables
       class __EXPORT ost::IPV4Host
       class __EXPORT ost::IPV6Host

Detailed Description

       Network addresses and sockets related classes.

Macro Definition Documentation

   #define BroadcastAddress   IPV4Broadcast
       Examples
           tcpthread.cpp.

   #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
       Examples
           tcp.cpp, tcpstr1.cpp, and tcpthread.cpp.

   #define InetAddrValidator   IPV4Validator
   #define InetHostAddress   IPV4Host
       Examples
           SampleSocketPort.cpp, tcp.cpp, tcpservice.cpp, and tcpthread.cpp.

   #define InetMaskAddress   IPV4Mask
   #define InetMcastAddress   IPV4Multicast
   #define InetMcastAddressValidator   IPV4MulticastValidator

Author

       Generated automatically by Doxygen for GNU CommonC++ from the source code.