|
Public Member Functions |
in_addr | getNetwork (void) const |
| Get network address associated with this cidr.
|
in_addr | getNetmask (void) const |
| Get network mask associated with this cidr.
|
in_addr | getBroadcast (void) const |
| Compute the broadcast address associated with this cidr.
|
void | set (const char *cidr) |
| Set the cidr from a full or partial hostname, or from an address/mask, or a host/bits specification.
|
| IPV4Cidr (const char *cidr) |
| Construct a new cidr from a string.
|
| IPV4Cidr () |
| Construct an empty cidr.
|
| IPV4Cidr (IPV4Cidr &) |
| Construct a copy of a cidr.
|
bool | isMember (const struct sockaddr *saddr) const |
| See if a socket address is a member of this cidr's network.
|
bool | isMember (const struct in_addr &inaddr) const |
| See if a low level address object is a member of this cidr's net.
|
bool | operator== (const struct sockaddr *a) const |
bool | operator== (const struct in_addr &a) const |
Protected Member Functions |
unsigned | getMask (const char *cp) const |
Protected Attributes |
in_addr netmask | network |