From 3d15c75a27c36c761628c22e22fc6dcba714aa01 Mon Sep 17 00:00:00 2001 From: Martin Ayotte Date: Mon, 29 Feb 2016 12:12:57 -0500 Subject: [PATCH] add toString() helper to IPAddress class --- STM32F1/cores/maple/IPAddress.cpp | 13 +++++++++++++ STM32F1/cores/maple/IPAddress.h | 2 ++ 2 files changed, 15 insertions(+) diff --git a/STM32F1/cores/maple/IPAddress.cpp b/STM32F1/cores/maple/IPAddress.cpp index 899cbd4..b196aad 100644 --- a/STM32F1/cores/maple/IPAddress.cpp +++ b/STM32F1/cores/maple/IPAddress.cpp @@ -19,6 +19,7 @@ #include #include +#include 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; +} + diff --git a/STM32F1/cores/maple/IPAddress.h b/STM32F1/cores/maple/IPAddress.h index 94acdc4..4ef167e 100644 --- a/STM32F1/cores/maple/IPAddress.h +++ b/STM32F1/cores/maple/IPAddress.h @@ -21,6 +21,7 @@ #define IPAddress_h #include +#include #include // 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;