Skip to content

Commit c7a98ca

Browse files
committed
Add hostByName function
1 parent d32d282 commit c7a98ca

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

libraries/WiFi/src/WiFi.cpp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -202,6 +202,17 @@ uint8_t arduino::WiFiClass::status() {
202202
return _currentNetworkStatus;
203203
}
204204

205+
int arduino::WiFiClass::hostByName(const char* aHostname, IPAddress& aResult){
206+
SocketAddress socketAddress = SocketAddress();
207+
nsapi_error_t returnCode = getNetwork()->gethostbyname(aHostname, &socketAddress);
208+
nsapi_addr_t address = socketAddress.get_addr();
209+
aResult[0] = address.bytes[0];
210+
aResult[1] = address.bytes[1];
211+
aResult[2] = address.bytes[2];
212+
aResult[3] = address.bytes[3];
213+
return returnCode == NSAPI_ERROR_OK ? 1 : 0;
214+
}
215+
205216
uint8_t arduino::WiFiClass::encryptionType() {
206217
return sec2enum(ap_list[connected_ap].get_security());
207218
}

0 commit comments

Comments
 (0)