ucommon
Public Member Functions
ost::IPV6Broadcast Class Reference

The broadcast address object is used to store the broadcast address for a specific subnet. More...

#include <address.h>

Inheritance diagram for ost::IPV6Broadcast:
Inheritance graph
[legend]
Collaboration diagram for ost::IPV6Broadcast:
Collaboration graph
[legend]

Public Member Functions

 IPV6Broadcast (char *net="255.255.255.255")
 Specify the physical broadcast address to use and create a new broadcast address object based on a null terminated ASCII string.
- Public Member Functions inherited from ost::IPV6Address
struct in6_addr getAddress (void)
 Provide a low level system usable struct in_addr object from the contents of IPV6Address.
struct in6_addr getAddress (size_t i)
 Provide a low level system usable struct in_addr object from the contents of IPV6Address.
size_t getAddressCount ()
 Returns the number of internet addresses that an IPV6Address object contains.
char * getHostname (void)
 Provide a string representation of the value (Internet Address) held in the IPV6Address object.
 IPV6Address (IPV6Validator *validator=((void *) 0))
 Create an Internet Address object with an empty (0.0.0.0) address.
 IPV6Address (struct in6_addr addr, IPV6Validator *validator=((void *) 0))
 Convert the system internet address data type (struct in_addr) into a Common C++ IPV6Address object.
 IPV6Address (char *address, IPV6Validator *validator=((void *) 0))
 Convert a null terminated ASCII host address string (example: "127.0.0.1") or host address name (example: "www.voxilla.org") directly into a Common C++ IPV6Address object.
 IPV6Address (IPV6Address &rhs)
 Copy constructor.
bool isInetAddress (void)
 May be used to verify if a given IPV6Address returned by another function contains a "valid" address, or "0.0.0.0" which is often used to mark "invalid" IPV6Address values.
bool operator! ()
bool operator!= (IPV6Address &a)
 Compare two internet addresses to see if they are not equal (if they each refer to unique and different physical ip addresses).
IPV6Addressoperator= (char *str)
IPV6Addressoperator= (struct in6_addr addr)
IPV6Addressoperator= (IPV6Address &rhs)
bool operator== (IPV6Address &a)
 Compare two internet addresses to see if they are equal (if they specify the physical address of the same internet host).
virtual ~IPV6Address ()
 Destructor.

Additional Inherited Members

- Protected Member Functions inherited from ost::IPV6Address
void setAddress (char *host)
 Used to specify a host name or numeric internet address.
bool setIPAddress (char *host)
 Sets the IP address from a string representation of the numeric address, ie "127.0.0.1".
- Protected Attributes inherited from ost::IPV6Address
size_t addr_count
char * hostname
struct in6_addr * ipaddr
- Static Protected Attributes inherited from ost::IPV6Address
static Mutex mutex

Detailed Description

The broadcast address object is used to store the broadcast address for a specific subnet.

This is commonly used for UDP broadcast operations.

Definition at line 970 of file address.h.

Constructor & Destructor Documentation

ost::IPV6Broadcast::IPV6Broadcast ( char *  net = "255.255.255.255")

Specify the physical broadcast address to use and create a new broadcast address object based on a null terminated ASCII string.

Parameters
netnull terminated ASCII network address.

The documentation for this class was generated from the following file: