From 186e90968e7b1200382a385dd91df3a85107da2a Mon Sep 17 00:00:00 2001 From: Alessandro Ranellucci Date: Tue, 31 Oct 2023 10:49:04 +0100 Subject: [PATCH] Add macAddress() getter --- libraries/SocketWrapper/src/SocketHelpers.cpp | 4 ++++ libraries/SocketWrapper/src/SocketHelpers.h | 1 + 2 files changed, 5 insertions(+) diff --git a/libraries/SocketWrapper/src/SocketHelpers.cpp b/libraries/SocketWrapper/src/SocketHelpers.cpp index 2e52663fa..d0f854222 100644 --- a/libraries/SocketWrapper/src/SocketHelpers.cpp +++ b/libraries/SocketWrapper/src/SocketHelpers.cpp @@ -11,6 +11,10 @@ uint8_t* arduino::MbedSocketClass::macAddress(uint8_t* mac) { return mac; } +String arduino::MbedSocketClass::macAddress() { + return String(getNetwork()->get_mac_address()); +} + int arduino::MbedSocketClass::hostByName(const char* aHostname, IPAddress& aResult) { SocketAddress socketAddress = SocketAddress(); nsapi_error_t returnCode = getNetwork()->gethostbyname(aHostname, &socketAddress); diff --git a/libraries/SocketWrapper/src/SocketHelpers.h b/libraries/SocketWrapper/src/SocketHelpers.h index 6934cf888..8c8aeeec6 100644 --- a/libraries/SocketWrapper/src/SocketHelpers.h +++ b/libraries/SocketWrapper/src/SocketHelpers.h @@ -106,6 +106,7 @@ class MbedSocketClass { int hostByName(const char* aHostname, IPAddress& aResult); uint8_t* macAddress(uint8_t* mac); + String macAddress(); void setFeedWatchdogFunc(voidFuncPtr func); void feedWatchdog();