From 84c730b7a1255c8c167d784f186ec68be4997cfe Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Fri, 20 Mar 2026 14:53:21 -0600 Subject: [PATCH] feat: enhance NetworkSwitchPortEventType enum with additional states for VLAN and PoE changes --- .../DeviceTypeInterfaces/INetworkSwitchControl.cs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/PepperDash.Essentials.Core/DeviceTypeInterfaces/INetworkSwitchControl.cs b/src/PepperDash.Essentials.Core/DeviceTypeInterfaces/INetworkSwitchControl.cs index 0aaf89d2..aca38333 100644 --- a/src/PepperDash.Essentials.Core/DeviceTypeInterfaces/INetworkSwitchControl.cs +++ b/src/PepperDash.Essentials.Core/DeviceTypeInterfaces/INetworkSwitchControl.cs @@ -89,16 +89,31 @@ namespace PepperDash.Essentials.Core.DeviceTypeInterfaces /// Unknown, + /// + /// Indicates that a VLAN change is in progress on the port, either through a call to SetPortVlan or an external change detected by polling. + /// + VlanChangeInProgress, + /// /// Indicates that the access VLAN on a port has changed, either through a successful call to SetPortVlan /// VlanChanged, + /// + /// Indicates that PoE is being disabled on the port, either through a call to SetPortPoeState or an external change detected by polling. + /// + PoeDisableInProgress, + /// /// Indicates that the PoE state on a port has changed, either through a successful call to SetPortPoeState /// PoEDisabled, + /// + /// Indicates that PoE is being enabled on the port, either through a call to SetPortPoeState or an external change detected by polling. + /// + PoeEnableInProgress, + /// /// Indicates that the PoE state on a port has changed, either through a successful call to SetPortPoeState ///