From 7b6946a1cc11fc7e5dea65d7662ff2c9c595028d Mon Sep 17 00:00:00 2001 From: Kevin Matz Date: Sun, 21 May 2023 12:48:16 -0400 Subject: [PATCH] mechanism for reporting a MAC address --- protocol/artistic/artnet/device.cpp | 13 +++++++++++++ protocol/artistic/artnet/device.h | 1 + 2 files changed, 14 insertions(+) diff --git a/protocol/artistic/artnet/device.cpp b/protocol/artistic/artnet/device.cpp index 2fa7ac1..0058f39 100644 --- a/protocol/artistic/artnet/device.cpp +++ b/protocol/artistic/artnet/device.cpp @@ -408,6 +408,19 @@ void Device::txArtDiagData() } +/** + * @brief Device::deviceMac + * @return + * + * The default implimentation is to return an invalid MAC + * \note Platform aware device types should return a valid MAC address. + */ +std::array Device::deviceMac() const +{ + return std::array({0}); +} + + /** * @brief Device::deviceIp * @return diff --git a/protocol/artistic/artnet/device.h b/protocol/artistic/artnet/device.h index f02822d..f2d91be 100644 --- a/protocol/artistic/artnet/device.h +++ b/protocol/artistic/artnet/device.h @@ -85,6 +85,7 @@ protected: void txArtPollReply(); virtual void txArtDiagData(); + virtual std::array deviceMac() const; virtual ipAddress deviceIp() const; virtual ipAddress broadcastIp() const;