From b1a13b95bc1f7f6df8ca5beca32a3f6cd99d7c38 Mon Sep 17 00:00:00 2001 From: Tim Young Date: Wed, 6 Mar 2019 11:36:10 +0300 Subject: [PATCH] Add a "GetUntaggedVLAN" func to return the VLAN that is untagged on this interface. --- EduNetworkBuilder/NetworkInterface.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/EduNetworkBuilder/NetworkInterface.cs b/EduNetworkBuilder/NetworkInterface.cs index 2b715ee..99ab2ed 100644 --- a/EduNetworkBuilder/NetworkInterface.cs +++ b/EduNetworkBuilder/NetworkInterface.cs @@ -123,6 +123,16 @@ namespace EduNetworkBuilder return VLANTagType.Forbidden; //if not defined, it is forbidden } + public int GetUntaggedVLAN() + { + foreach (VLANInfo vin in VLANs) + { + if (vin.Tag == VLANTagType.Untagged) + return vin.ID; + } + return NB.InvalidVLAN; + } + public int GetNonForbiddenVLANID() { foreach(VLANInfo vin in VLANs) @@ -130,7 +140,7 @@ namespace EduNetworkBuilder if (vin.Tag != VLANTagType.Forbidden) return vin.ID; } - return -999; + return NB.InvalidVLAN; } public void SetVLANTag(int id, VLANTagType Tag)