Skip to content

Commit 7835a96

Browse files
committed
add toCharArray() to IPAddress class
1 parent 670e40e commit 7835a96

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

hardware/esp8266com/esp8266/cores/esp8266/IPAddress.cpp

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,3 +64,17 @@ size_t IPAddress::printTo(Print& p) const {
6464
return n;
6565
}
6666

67+
char *IPAddress::toCharArray()
68+
{
69+
static char szRet[20];
70+
String str = String(_address.bytes[0]);
71+
str += ".";
72+
str += String(_address.bytes[1]);
73+
str += ".";
74+
str += String(_address.bytes[2]);
75+
str += ".";
76+
str += String(_address.bytes[3]);
77+
str.toCharArray(szRet, 20);
78+
return szRet;
79+
}
80+

hardware/esp8266com/esp8266/cores/esp8266/IPAddress.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ class IPAddress: public Printable {
7070
IPAddress& operator=(uint32_t address);
7171

7272
virtual size_t printTo(Print& p) const;
73+
char * toCharArray();
7374

7475
friend class EthernetClass;
7576
friend class UDP;

0 commit comments

Comments
 (0)