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

ost::IPV6Multicast Class Reference

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

#include <address.h>

Inheritance diagram for ost::IPV6Multicast::

ost::IPV6Address List of all members.

Public Methods

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

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

 IPV6Multicast (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++ IPV6Multicast object. More...


Detailed Description

A specialization of IPV6Address 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::IPV6Multicast::IPV6Multicast ( )
 

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

ost::IPV6Multicast::IPV6Multicast ( const struct in6_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::IPV6Multicast::IPV6Multicast ( 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++ IPV6Multicast object.

Works like IPV6Address(const char*).

Parameters:
address   null terminated C string.


The documentation for this class was generated from the following file:
Generated at Fri May 30 14:51:02 2008 for GNU CommonC++ by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001