Communication: EthernetStatusMessage: Handle BASE-T invalid case

pull/76/merge
Kyle Schwarz 2025-10-31 12:31:03 -04:00
parent b9e3542bcf
commit 3f3300d677
1 changed files with 2 additions and 0 deletions

View File

@ -18,6 +18,7 @@ enum TLinkMode {
T_LINK_MASTER, T_LINK_MASTER,
T_LINK_SLAVE, T_LINK_SLAVE,
T_LINK_AUTO, T_LINK_AUTO,
T_LINK_INVALID = 255,
}; };
enum AELinkMode { enum AELinkMode {
@ -60,6 +61,7 @@ std::shared_ptr<Message> EthernetStatusMessage::DecodeToMessage(const std::vecto
case T_LINK_MASTER: mode = EthernetStatusMessage::LinkMode::LinkModeMaster; break; case T_LINK_MASTER: mode = EthernetStatusMessage::LinkMode::LinkModeMaster; break;
case T_LINK_SLAVE: mode = EthernetStatusMessage::LinkMode::LinkModeSlave; break; case T_LINK_SLAVE: mode = EthernetStatusMessage::LinkMode::LinkModeSlave; break;
case T_LINK_AUTO: mode = EthernetStatusMessage::LinkMode::LinkModeAuto; break; case T_LINK_AUTO: mode = EthernetStatusMessage::LinkMode::LinkModeAuto; break;
case T_LINK_INVALID: mode = EthernetStatusMessage::LinkMode::LinkModeInvalid; break;
default: return nullptr; default: return nullptr;
} }
break; break;