Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

ost_ipv4cidr(3) [debian man page]

ost::IPV4Cidr(3)					     Library Functions Manual						  ost::IPV4Cidr(3)

NAME
ost::IPV4Cidr - The CIDR class is used to support routing tables and validate address policies. SYNOPSIS
#include <address.h> Public Member Functions struct in_addr getNetwork (void) const Get network address associated with this cidr. struct in_addr getNetmask (void) const Get network mask associated with this cidr. struct 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 struct in_addr netmask network Detailed Description The CIDR class is used to support routing tables and validate address policies. Author: David Sugar dyfet@gnutelephony.org Classless Internet Domain Routing Constructor &; Destructor Documentation ost::IPV4Cidr::IPV4Cidr (const char *cidr) Construct a new cidr from a string. Parameters: cidr string to use. ost::IPV4Cidr::IPV4Cidr () Construct an empty cidr. ost::IPV4Cidr::IPV4Cidr (IPV4Cidr &) Construct a copy of a cidr. Parameters: cidr to copy from. Member Function Documentation struct in_addr ost::IPV4Cidr::getBroadcast (void) const [read] Compute the broadcast address associated with this cidr. Returns: system binary coded network address. unsigned ost::IPV4Cidr::getMask (const char *cp) const [protected] struct in_addr ost::IPV4Cidr::getNetmask (void) const [inline], [read] Get network mask associated with this cidr. Returns: system binary coded network mask. struct in_addr ost::IPV4Cidr::getNetwork (void) const [inline], [read] Get network address associated with this cidr. Returns: system binary coded address. bool ost::IPV4Cidr::isMember (const struct sockaddr *saddr) const See if a socket address is a member of this cidr's network. Parameters: saddr pointer to test. Returns: true if member of cidr. bool ost::IPV4Cidr::isMember (const struct in_addr &inaddr) const See if a low level address object is a member of this cidr's net. Parameters: inaddr object to test. Returns: true if member of cidr. bool ost::IPV4Cidr::operator== (const struct sockaddr *a) const [inline] bool ost::IPV4Cidr::operator== (const struct in_addr &a) const [inline] void ost::IPV4Cidr::set (const char *cidr) Set the cidr from a full or partial hostname, or from an address/mask, or a host/bits specification. Parameters: cidr string to use. Member Data Documentation struct in_addr netmask ost::IPV4Cidr::network [protected] Author Generated automatically by Doxygen for GNU CommonC++ from the source code. GNU CommonC++ Sat Jun 23 2012 ost::IPV4Cidr(3)

Check Out this Related Man Page

ost::IPV4Multicast(3)					     Library Functions Manual					     ost::IPV4Multicast(3)

NAME
ost::IPV4Multicast - A specialization of IPV4Address that provides address validation for multicast addresses. SYNOPSIS
#include <address.h> Inherits ost::IPV4Address. Public Member Functions IPV4Multicast () Create an Internet Multicast Address object with an empty (0.0.0.0) address. IPV4Multicast (const struct in_addr address) Convert the system internet address data type (struct in_addr) into a Common C++ IPV4Multicast object. IPV4Multicast (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++ IPV4Multicast object. Additional Inherited Members Detailed Description A specialization of IPV4Address that provides address validation for multicast addresses. 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. A multicast network address. Author: Federico Montesino p5087@quintero.fie.us.es Constructor &; Destructor Documentation ost::IPV4Multicast::IPV4Multicast () Create an Internet Multicast Address object with an empty (0.0.0.0) address. ost::IPV4Multicast::IPV4Multicast (const struct in_addraddress) 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::IPV4Multicast::IPV4Multicast (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++ IPV4Multicast object. Works like IPV4Address(const char*). Parameters: address null terminated C string. Author Generated automatically by Doxygen for GNU CommonC++ from the source code. GNU CommonC++ Sat Jun 23 2012 ost::IPV4Multicast(3)
Man Page