add toString() helper to IPAddress class

This commit is contained in:
Martin Ayotte 2016-02-29 12:12:57 -05:00
parent ba5d4058f1
commit 3d15c75a27
2 changed files with 15 additions and 0 deletions

View File

@ -19,6 +19,7 @@
#include <Arduino.h>
#include <IPAddress.h>
#include <Print.h>
IPAddress::IPAddress()
{
@ -72,3 +73,15 @@ size_t IPAddress::printTo(Print& p) const
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;
}

View File

@ -21,6 +21,7 @@
#define IPAddress_h
#include <stdint.h>
#include <WString.h>
#include <Printable.h>
// A class to make it easier to handle and pass around IP addresses
@ -60,6 +61,7 @@ public:
IPAddress& operator=(uint32_t address);
virtual size_t printTo(Print& p) const;
String toString();
friend class EthernetClass;
friend class UDP;