|
ucommon
|
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...
#include <address.h>


Public Member Functions | |
| IPV4Host (char *host=((void *) 0)) | |
| Create a new host address for a specific internet host. | |
| IPV4Host (struct in_addr addr) | |
| Convert a system socket binary address such as may be returned through the accept() call or getsockpeer() into an internet host address object. | |
| IPV4Host & | operator&= (IPV4Mask &mask) |
| Mask the internet host address object with a network mask address. | |
| IPV4Address & | operator= (unsigned long addr) |
| Allows assignment from the return of functions like inet_addr() or htonl() | |
Public Member Functions inherited from ost::IPV4Address | |
| struct in_addr | getAddress (void) |
| Provide a low level system usable struct in_addr object from the contents of IPV4Address. | |
| struct in_addr | getAddress (size_t i) |
| Provide a low level system usable struct in_addr object from the contents of IPV4Address. | |
| size_t | getAddressCount () |
| Returns the number of internet addresses that an IPV4Address object contains. | |
| char * | getHostname (void) |
| Provide a string representation of the value (Internet Address) held in the IPV4Address object. | |
| IPV4Address (IPV4Validator *validator=((void *) 0)) | |
| Create an Internet Address object with an empty (0.0.0.0) address. | |
| IPV4Address (struct in_addr addr, IPV4Validator *validator=((void *) 0)) | |
| Convert the system internet address data type (struct in_addr) into a Common C++ IPV4Address object. | |
| IPV4Address (char *address, IPV4Validator *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++ IPV4Address object. | |
| IPV4Address (IPV4Address &rhs) | |
| Copy constructor. | |
| bool | isInetAddress (void) |
| May be used to verify if a given IPV4Address returned by another function contains a "valid" address, or "0.0.0.0" which is often used to mark "invalid" IPV4Address values. | |
| bool | operator! () |
| bool | operator!= (IPV4Address &a) |
| Compare two internet addresses to see if they are not equal (if they each refer to unique and different physical ip addresses). | |
| IPV4Address & | operator= (char *str) |
| IPV4Address & | operator= (struct in_addr addr) |
| IPV4Address & | operator= (IPV4Address &rhs) |
| IPV4Address & | operator= (unsigned int addr) |
| bool | operator== (IPV4Address &a) |
| Compare two internet addresses to see if they are equal (if they specify the physical address of the same internet host). | |
| virtual | ~IPV4Address () |
| Destructor. | |
Friends | |
| class | IPV4Mask |
| IPV4Host | operator& (IPV4Host &addr, IPV4Mask &mask) |
Additional Inherited Members | |
Protected Member Functions inherited from ost::IPV4Address | |
| 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::IPV4Address | |
| size_t | addr_count |
| char * | hostname |
| struct in_addr * | ipaddr |
Static Protected Attributes inherited from ost::IPV4Address | |
| static Mutex | mutex |
This object is used to hold the actual and valid internet address of a specific host machine that will be accessed through a socket.
| ost::IPV4Host::IPV4Host | ( | char * | host = ((void *) 0) | ) |
Create a new host address for a specific internet host.
The internet host can be specified in a null terminated ASCII string and include either the physical host address or the DNS name of a host machine. Hence, an IPV4Host ("www.voxilla.org") can be directly declaired in this manner.
Defaults to the IP address that represents the interface matching "gethostname()".
| host | dns or physical address of an Internet host. |
| ost::IPV4Host::IPV4Host | ( | struct in_addr | addr | ) |
Convert a system socket binary address such as may be returned through the accept() call or getsockpeer() into an internet host address object.
| addr | binary address of internet host. |
Mask the internet host address object with a network mask address.
This is commonly used to coerce an address by subnet.
1.8.1.2