Nol.A SDK Library 26.11.2
For IoT System Software Development
Loading...
Searching...
No Matches
IPAddress Class Reference

Public Member Functions

 IPAddress (uint8_t first_octet, uint8_t second_octet, uint8_t third_octet, uint8_t fourth_octet)
 IPAddress (uint32_t address)
 IPAddress (const uint8_t *address)
bool fromString (const char *address)
 operator uint32_t () const
bool operator== (const IPAddress &addr) const
bool operator== (const uint8_t *addr) const
uint8_t operator[] (int index) const
uint8_t & operator[] (int index)
IPAddress & operator= (const uint8_t *address)
IPAddress & operator= (uint32_t address)
std::string toString () const

Constructor & Destructor Documentation

◆ ~IPAddress()

virtual IPAddress::~IPAddress ( )
inlinevirtual
52{}

Member Function Documentation

◆ operator uint32_t()

IPAddress::operator uint32_t ( ) const
inline
59 {
60 return _address.dword;
61 }

◆ operator==()

bool IPAddress::operator== ( const IPAddress & addr) const
inline
63 {
64 return _address.dword == addr._address.dword;
65 }

◆ operator[]() [1/2]

uint8_t & IPAddress::operator[] ( int index)
inline
74 {
75 return _address.bytes[index];
76 }

◆ operator[]() [2/2]

uint8_t IPAddress::operator[] ( int index) const
inline
70 {
71 return _address.bytes[index];
72 }

The documentation for this class was generated from the following file: