class InetMaskAddress
|
Internet Address Mask such as subnet masks.
More... |
|
|
Public Members
Detailed Description
Internet addresses used specifically as masking addresses (such as "
255.255.255.0") are held in the InetMaskAddress derived object. The
seperate class is used so that C++ type casting can automatically
determine when an InetAddress object is really a mask address object
rather than simply using the base class. This also allows manipulative
operators for address masking to operate only when presented with a
Masked address as well as providing cleaner and safer source.
InetMaskAddress (const char *mask)
|
Create the mask from a null terminated ASCII string such as
"255.255.255.128".
Parameters:
mask | null terminated ASCII mask string.
|
Masks are usually used to coerce host addresses into a specific
router or class domain. This can be done by taking the Inet
Host Address object and "and"ing it with an address mask. This
operation can be directly expressed in C++ through the & operator.
Parameters:
addr | host address to be masked by subnet.
|
mask | inetnet mask address object to mask by.
|
Returns: a internet host address that has been masked.
- Author: David Sugar <dyfet@ostel.com>
- Generated: dyfet@home.sys on Tue Apr 18 21:24:04 200.