Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commita54191c

Browse files
committed
Allow creating IPAddress object from sting and provide = overload
1 parente26862e commita54191c

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

‎api/IPAddress.cpp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,11 @@ IPAddress::IPAddress(IPType ip_type, const uint8_t *address)
8989
}
9090
}
9191

92+
IPAddress::IPAddress(constchar *address)
93+
{
94+
fromString(address);
95+
}
96+
9297
boolIPAddress::fromString(constchar *address) {
9398
if (!fromString4(address)) {
9499
returnfromString6(address);
@@ -225,6 +230,12 @@ IPAddress& IPAddress::operator=(const uint8_t *address)
225230
return *this;
226231
}
227232

233+
IPAddress& IPAddress::operator=(constchar *address)
234+
{
235+
fromString(address);
236+
return *this;
237+
}
238+
228239
IPAddress& IPAddress::operator=(uint32_t address)
229240
{
230241
// IPv4 conversion

‎api/IPAddress.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ class IPAddress : public Printable {
6767
// Default IPv4
6868
IPAddress(constuint8_t *address);
6969
IPAddress(IPType ip_type,constuint8_t *address);
70+
// If IPv4 fails tries IPv6 see fromSting function
71+
IPAddress(constchar *address);
7072

7173
boolfromString(constchar *address);
7274
boolfromString(const String &address) {returnfromString(address.c_str()); }
@@ -90,6 +92,8 @@ class IPAddress : public Printable {
9092
IPAddress&operator=(constuint8_t *address);
9193
// NOTE: IPv4 only; see implementation note
9294
IPAddress&operator=(uint32_t address);
95+
// If IPv4 fails tries IPv6 see fromSting function
96+
IPAddress&operator=(constchar *address);
9397

9498
virtualsize_tprintTo(Print& p)const;
9599

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp