sgsn: don't re-use the same NS for all 3 BSSGP

Create for every BSSGP a new NS instance.

Change-Id: I3448fe837eaa8efab65dccc32bacaaacd73a2f09
diff --git a/sgsn/SGSN_Tests.ttcn b/sgsn/SGSN_Tests.ttcn
index 715bdcc..82c37f2 100644
--- a/sgsn/SGSN_Tests.ttcn
+++ b/sgsn/SGSN_Tests.ttcn
@@ -44,13 +44,31 @@
 	integer mp_hlr_port := 4222;
 	charstring mp_ggsn_ip := "127.0.0.2";
 
-	NSConfiguration mp_nsconfig := {
-		local_udp_port := 23000,
-		local_ip := "127.0.0.1",
-		remote_udp_port := 21000,
-		remote_ip := "127.0.0.1",
-		nsvci := 0,
-		nsei := 2342
+	NSConfigurations mp_nsconfig := {
+		{
+			local_udp_port := 21010,
+			local_ip := "127.0.0.1",
+			remote_udp_port := 23000,
+			remote_ip := "127.0.0.1",
+			nsvci := 97,
+			nsei := 96
+		},
+		{
+			local_udp_port := 21011,
+			local_ip := "127.0.0.1",
+			remote_udp_port := 23000,
+			remote_ip := "127.0.0.1",
+			nsvci := 98,
+			nsei := 97
+		},
+		{
+			local_udp_port := 21012,
+			local_ip := "127.0.0.1",
+			remote_udp_port := 23000,
+			remote_ip := "127.0.0.1",
+			nsvci := 99,
+			nsei := 98
+		}
 	};
 };
 
@@ -61,6 +79,7 @@
 };
 
 type record length(3) of GbInstance GbInstances;
+type record length(3) of NSConfiguration NSConfigurations;
 type record length(3) of BssgpCellId BssgpCellIds;
 
 type component test_CT {
@@ -135,7 +154,7 @@
 	/* connect lower end of NS emulation to NS codec port (on top of IPL4) */
 	map(gb.vc_NS:NSCP, system:NS_CODEC_PORT);
 
-	gb.vc_NS.start(NSStart(mp_nsconfig));
+	gb.vc_NS.start(NSStart(mp_nsconfig[offset]));
 	gb.vc_BSSGP.start(BssgpStart(gb.cfg));
 }