RUI3 (RAK Unified Interface 3) - RAK4631
IPAddress

Public Member Functions

 IPAddress ()
 
 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)
 
bool fromString (const String &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)
 
IPAddressoperator= (const uint8_t *address)
 
IPAddressoperator= (uint32_t address)
 
virtual size_t printTo (Print &p) const
 

Constructor & Destructor Documentation

◆ IPAddress() [1/4]

IPAddress ( )

◆ IPAddress() [2/4]

IPAddress ( uint8_t  first_octet,
uint8_t  second_octet,
uint8_t  third_octet,
uint8_t  fourth_octet 
)

◆ IPAddress() [3/4]

IPAddress ( uint32_t  address)

◆ IPAddress() [4/4]

IPAddress ( const uint8_t *  address)

Member Function Documentation

◆ fromString() [1/2]

bool fromString ( const char *  address)

◆ fromString() [2/2]

bool fromString ( const String address)

◆ operator uint32_t()

operator uint32_t ( ) const

◆ operator==() [1/2]

bool operator== ( const IPAddress addr) const

◆ operator==() [2/2]

bool operator== ( const uint8_t *  addr) const

◆ operator[]() [1/2]

uint8_t operator[] ( int  index) const

◆ operator[]() [2/2]

uint8_t& operator[] ( int  index)

◆ operator=() [1/2]

IPAddress& operator= ( const uint8_t *  address)

◆ operator=() [2/2]

IPAddress& operator= ( uint32_t  address)

◆ printTo()

virtual size_t printTo ( Print p) const
virtual

Implements Printable.

Field Documentation

◆ bytes

uint8_t bytes[4]

◆ dword

uint32_t dword