BSSGP_Emulation.ttcn: extend BSSGP_Client_CT to hold 3 instances of BSSGP

Change-Id: Ibd7abba826a08b582361e9c255e9c44185e14067
diff --git a/library/BSSGP_Emulation.ttcn b/library/BSSGP_Emulation.ttcn
index 8b3b9eb..a9d2a25 100644
--- a/library/BSSGP_Emulation.ttcn
+++ b/library/BSSGP_Emulation.ttcn
@@ -79,9 +79,9 @@
  ***********************************************************************/
 
 type component BSSGP_Client_CT {
-	port BSSGP_PT BSSGP;
-	port BSSGP_PT BSSGP_SIG;
-	port BSSGP_PROC_PT BSSGP_PROC;
+	port BSSGP_PT BSSGP[3];
+	port BSSGP_PT BSSGP_SIG[3];
+	port BSSGP_PROC_PT BSSGP_PROC[3];
 };
 
 /***********************************************************************
@@ -660,14 +660,14 @@
 	return dec;
 }
 
-function f_bssgp_client_register(hexstring imsi, OCT4 tlli, BssgpCellId cell_id, BSSGP_PROC_PT PT := BSSGP_PROC)
+function f_bssgp_client_register(hexstring imsi, OCT4 tlli, BssgpCellId cell_id, BSSGP_PROC_PT PT := BSSGP_PROC[0])
 runs on BSSGP_Client_CT {
 	PT.call(BSSGP_register_client:{imsi, tlli, cell_id}) {
 		[] PT.getreply(BSSGP_register_client:{imsi, tlli, cell_id}) {};
 	}
 }
 
-function f_bssgp_client_unregister(hexstring imsi, BSSGP_PROC_PT PT := BSSGP_PROC)
+function f_bssgp_client_unregister(hexstring imsi, BSSGP_PROC_PT PT := BSSGP_PROC[0])
 runs on BSSGP_Client_CT {
 	PT.call(BSSGP_unregister_client:{imsi}) {
 		[] PT.getreply(BSSGP_unregister_client:{imsi}) {};
@@ -675,7 +675,7 @@
 }
 
 /* TS 44.064 7.2.1.1 LLGMM-ASSIGN */
-function f_bssgp_client_llgmm_assign(OCT4 tlli_old, OCT4 tlli_new, BSSGP_PROC_PT PT := BSSGP_PROC)
+function f_bssgp_client_llgmm_assign(OCT4 tlli_old, OCT4 tlli_new, BSSGP_PROC_PT PT := BSSGP_PROC[0])
 runs on BSSGP_Client_CT {
 	PT.call(BSSGP_llgmm_assign:{tlli_old, tlli_new}) {
 		[] PT.getreply(BSSGP_llgmm_assign:{tlli_old, tlli_new}) {};