[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
+}