BSSGP_Emulation: Support multiple PTP-BVC within one Entity

The existing BSSGP_Emulation is built around the assumption that every
instance of BSSGP_Emulation only servers one signaling-BVC and one
PTP-BVC.  While this is true for osmo-pcu at this point (BTS-colocated
PCU), other BSS/PCU implementations differ.

In general, there can always be any number of PTP BVC (one per cell)
next to the signaling BVC (one per BSS).  Let's represent this in
BSSGP_Emulation so we can create more comprehensive tests.

Change-Id: I7e30b4c4e188518a574e082962fba457b3a97ce3
diff --git a/pcu/PCU_Tests.default b/pcu/PCU_Tests.default
index a2dba4f..9944043 100644
--- a/pcu/PCU_Tests.default
+++ b/pcu/PCU_Tests.default
@@ -10,18 +10,23 @@
 [MODULE_PARAMETERS]
 SGSN_Components.mp_gb_cfg := {
 	nsei := 1234,
-	bvci := 1234,
-	cell_id := {
-		ra_id := {
-			lai := {
-				mcc_mnc := '262F42'H, lac := 13135
+	sgsn_role := true,
+	bvc := {
+		{
+			bvci := 1234,
+			cell_id := {
+				ra_id := {
+					lai := {
+						mcc_mnc := '262F42'H, lac := 13135
+					},
+					rac := 0
+				},
+				cell_id := 20960
 			},
-			rac := 0
-		},
-		cell_id := 20960
-	},
-	sgsn_role := true
-}
+			depth := BSSGP_DECODE_DEPTH_BSSGP
+		}
+	}
+};
 Osmocom_VTY_Functions.mp_prompt_prefix := "OsmoPCU";
 PCUIF_Types.mp_pcuif_version := 10;
 StatsD_Checker.mp_enable_stats := true;