OnixS BME SENAF Handler C++ library 2.3.0
API documentation
Loading...
Searching...
No Matches
IPAddress Struct Reference

Public Types

enum  

Public Member Functions

 IPAddress ()
 IPAddress (unsigned char addr[ADDR_SIZE])
 IPAddress (const IPAddress &other)
IPAddressoperator= (const IPAddress &other)
std::string toString () const

Static Public Member Functions

static IPAddress parse (const std::string &str)

Public Attributes

unsigned char addr [ADDR_SIZE]

Detailed Description

Definition at line 33 of file IPAddress.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
ADDR_SIZE 

Definition at line 35 of file IPAddress.h.

Constructor & Destructor Documentation

◆ IPAddress() [1/3]

IPAddress ( )

Default constructor.

◆ IPAddress() [2/3]

IPAddress ( unsigned char addr[ADDR_SIZE])
explicit

Constructor.

Parameters
addr4 bytes of the IPv4 address.

◆ IPAddress() [3/3]

IPAddress ( const IPAddress & other)

Copy constructor.

Parameters
otherIP address to be copied.

Member Function Documentation

◆ operator=()

IPAddress & operator= ( const IPAddress & other)

Assign operator.

◆ parse()

IPAddress parse ( const std::string & str)
static

Parse IP address from string.

Returns
IP address object.
Exceptions
Errorobject.

◆ toString()

std::string toString ( ) const

Returns string representation.

Member Data Documentation

◆ addr

unsigned char addr[ADDR_SIZE]

IPv4 address.

Definition at line 41 of file IPAddress.h.