add toString() helper to IPAddress class
This commit is contained in:
parent
ba5d4058f1
commit
3d15c75a27
|
@ -19,6 +19,7 @@
|
||||||
|
|
||||||
#include <Arduino.h>
|
#include <Arduino.h>
|
||||||
#include <IPAddress.h>
|
#include <IPAddress.h>
|
||||||
|
#include <Print.h>
|
||||||
|
|
||||||
IPAddress::IPAddress()
|
IPAddress::IPAddress()
|
||||||
{
|
{
|
||||||
|
@ -72,3 +73,15 @@ size_t IPAddress::printTo(Print& p) const
|
||||||
return n;
|
return n;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String IPAddress::toString()
|
||||||
|
{
|
||||||
|
String str = String(_address.bytes[0]);
|
||||||
|
str += ".";
|
||||||
|
str += String(_address.bytes[1]);
|
||||||
|
str += ".";
|
||||||
|
str += String(_address.bytes[2]);
|
||||||
|
str += ".";
|
||||||
|
str += String(_address.bytes[3]);
|
||||||
|
return str;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -21,6 +21,7 @@
|
||||||
#define IPAddress_h
|
#define IPAddress_h
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
#include <WString.h>
|
||||||
#include <Printable.h>
|
#include <Printable.h>
|
||||||
|
|
||||||
// A class to make it easier to handle and pass around IP addresses
|
// A class to make it easier to handle and pass around IP addresses
|
||||||
|
@ -60,6 +61,7 @@ public:
|
||||||
IPAddress& operator=(uint32_t address);
|
IPAddress& operator=(uint32_t address);
|
||||||
|
|
||||||
virtual size_t printTo(Print& p) const;
|
virtual size_t printTo(Print& p) const;
|
||||||
|
String toString();
|
||||||
|
|
||||||
friend class EthernetClass;
|
friend class EthernetClass;
|
||||||
friend class UDP;
|
friend class UDP;
|
||||||
|
|
Loading…
Reference in New Issue