From 3f3300d6778d4692eb5599439249cd2d938da613 Mon Sep 17 00:00:00 2001 From: Kyle Schwarz Date: Fri, 31 Oct 2025 12:31:03 -0400 Subject: [PATCH] Communication: EthernetStatusMessage: Handle BASE-T invalid case --- communication/message/ethernetstatusmessage.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/communication/message/ethernetstatusmessage.cpp b/communication/message/ethernetstatusmessage.cpp index f45b141..030410e 100644 --- a/communication/message/ethernetstatusmessage.cpp +++ b/communication/message/ethernetstatusmessage.cpp @@ -18,6 +18,7 @@ enum TLinkMode { T_LINK_MASTER, T_LINK_SLAVE, T_LINK_AUTO, + T_LINK_INVALID = 255, }; enum AELinkMode { @@ -60,6 +61,7 @@ std::shared_ptr EthernetStatusMessage::DecodeToMessage(const std::vecto case T_LINK_MASTER: mode = EthernetStatusMessage::LinkMode::LinkModeMaster; break; case T_LINK_SLAVE: mode = EthernetStatusMessage::LinkMode::LinkModeSlave; break; case T_LINK_AUTO: mode = EthernetStatusMessage::LinkMode::LinkModeAuto; break; + case T_LINK_INVALID: mode = EthernetStatusMessage::LinkMode::LinkModeInvalid; break; default: return nullptr; } break;