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

ost::IPV4Multicast Class Reference

A specialization of IPV4Address that provides address validation for multicast addresses. A multicast network address. More...

#include <address.h>

Inheritance diagram for ost::IPV4Multicast:

ost::IPV4Address List of all members.

Public Member Functions

 IPV4Multicast ()
 Create an Internet Multicast Address object with an empty (0.0.0.0) address.
 IPV4Multicast (const struct in_addr address)
 Convert the system internet address data type (struct in_addr) into a Common C++ IPV4Multicast object.
 IPV4Multicast (const char *address)
 Convert a null terminated ASCII multicast address string (example: "224.0.0.1") or multicast name string (example: "sap.mcast.net") directly into a Common C++ IPV4Multicast object.

Detailed Description

A specialization of IPV4Address that provides address validation for multicast addresses. A multicast network address.

Whenever its value changes the new value is checked to be in the range from 224.0.0.1 through 239.255.255.255. If it is not, an exception is thrown.

Author:
Federico Montesino <p5087@quintero.fie.us.es>


Constructor & Destructor Documentation

ost::IPV4Multicast::IPV4Multicast  ) 
 

Create an Internet Multicast Address object with an empty (0.0.0.0) address.

ost::IPV4Multicast::IPV4Multicast const struct in_addr  address  ) 
 

Convert the system internet address data type (struct in_addr) into a Common C++ IPV4Multicast object.

Parameters:
address struct of system used binary internet address.

ost::IPV4Multicast::IPV4Multicast const char *  address  ) 
 

Convert a null terminated ASCII multicast address string (example: "224.0.0.1") or multicast name string (example: "sap.mcast.net") directly into a Common C++ IPV4Multicast object.

Works like IPV4Address(const char*).

Parameters:
address null terminated C string.


The documentation for this class was generated from the following file:
Generated on Wed Feb 8 08:34:01 2006 for GNU CommonC++ by  doxygen 1.3.9.1