ucommon
7.0.0
About: GNU uCommon C++ is a portable and optimized class framework for writing C++ applications that need to use threads and support concurrent synchronization, and that use sockets, XML parsing, object serialization, thread-optimized string and data structure classes, etc..
![]() ![]() |
The broadcast address object is used to store the broadcast address for a specific subnet. More...
#include <address.h>
Public Member Functions | |
IPV4Broadcast (const 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. More... | |
![]() | |
IPV4Address (const IPV4Validator *validator=NULL) | |
Create an Internet Address object with an empty (0.0.0.0) address. More... | |
IPV4Address (struct in_addr addr, const IPV4Validator *validator=NULL) | |
Convert the system internet address data type (struct in_addr) into a Common C++ IPV4Address object. More... | |
IPV4Address (const char *address, const IPV4Validator *validator=NULL) | |
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. More... | |
IPV4Address (const IPV4Address &rhs) | |
Copy constructor. More... | |
virtual | ~IPV4Address () |
Destructor. More... | |
const char * | getHostname (void) const |
Provide a string representation of the value (Internet Address) held in the IPV4Address object. More... | |
bool | isInetAddress (void) const |
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. More... | |
struct in_addr | getAddress (void) const |
Provide a low level system usable struct in_addr object from the contents of IPV4Address. More... | |
struct in_addr | getAddress (size_t i) const |
Provide a low level system usable struct in_addr object from the contents of IPV4Address. More... | |
size_t | getAddressCount () const |
Returns the number of internet addresses that an IPV4Address object contains. More... | |
IPV4Address & | operator= (const char *str) |
IPV4Address & | operator= (struct in_addr addr) |
IPV4Address & | operator= (const IPV4Address &rhs) |
IPV4Address & | operator= (in_addr_t addr) |
Allows assignment from the return of functions like inet_addr() or htonl() More... | |
operator bool () const | |
bool | operator! () const |
bool | operator== (const IPV4Address &a) const |
Compare two internet addresses to see if they are equal (if they specify the physical address of the same internet host). More... | |
bool | operator!= (const IPV4Address &a) const |
Compare two internet addresses to see if they are not equal (if they each refer to unique and different physical ip addresses). More... | |
Additional Inherited Members | |
![]() | |
bool | setIPAddress (const char *host) |
Sets the IP address from a string representation of the numeric address, ie "127.0.0.1". More... | |
void | setAddress (const char *host) |
Used to specify a host name or numeric internet address. More... | |
![]() | |
struct in_addr * | ipaddr |
size_t | addr_count |
char * | hostname |
![]() | |
static Mutex | mutex |
The broadcast address object is used to store the broadcast address for a specific subnet.
This is commonly used for UDP broadcast operations.
ost::IPV4Broadcast::IPV4Broadcast | ( | const 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.
net | null terminated ASCII network address. |
Definition at line 391 of file address.cpp.