[VOL-5461] Duplicate MAC Bridge Port Numbers Cause Parameter Error in MBPCD ME Configuration in PonAniConfig
Signed-off-by: bseeniva <balaji.seenivasan@radisys.com>
Change-Id: I709a83ad9379721eef01c8a12b9067782aafba0e
diff --git a/internal/pkg/common/utils.go b/internal/pkg/common/utils.go
index f96a58a..8b0ee21 100755
--- a/internal/pkg/common/utils.go
+++ b/internal/pkg/common/utils.go
@@ -182,3 +182,11 @@
return false
}
}
+
+// GenerateANISideMBPCDPortNo returns ANISideMacBridgePortConfigurationDataPortNo
+func GenerateANISideMBPCDPortNo(tpID uint16) (uint16, error) {
+ if tpID < tpIDStart || tpID >= tpIDEnd {
+ return 0, fmt.Errorf("tech profile id out of range - %d", tpID)
+ }
+ return tpID - tpIDStart, nil
+}