From 4250efdb0af304bc66e7e26fdc5fef28c95fcb24 Mon Sep 17 00:00:00 2001
From: juvancic <juvancic@sintesio.org>
Date: Tue, 30 May 2023 17:28:52 +0200
Subject: [PATCH] added emergency config parameters/intefcaes

---
 ttcn/LibIot/LibIot_VxLTE_PIXITS.ttcn | 42 +++++++++++++++++-----------
 1 file changed, 26 insertions(+), 16 deletions(-)

diff --git a/ttcn/LibIot/LibIot_VxLTE_PIXITS.ttcn b/ttcn/LibIot/LibIot_VxLTE_PIXITS.ttcn
index edf4938..03225dd 100644
--- a/ttcn/LibIot/LibIot_VxLTE_PIXITS.ttcn
+++ b/ttcn/LibIot/LibIot_VxLTE_PIXITS.ttcn
@@ -1,16 +1,16 @@
 /*
  * @author      STF574, TTF006
- * @version     $Id: LibIot_VxLTE_PIXITS.ttcn	1	2020-05-29 15:06:42Z pintar	$
+ * @version     $Id: LibIot_VxLTE_PIXITS.ttcn    1    2020-05-29 15:06:42Z pintar    $
  * @desc        This module provides PIXIT parameters which need to be 
  *              changeable within validation
  */
 
-module LibIot_VxLTE_PIXITS	 {
+module LibIot_VxLTE_PIXITS     {
  
-    import from	LibIot_TypesAndValues	
+    import from    LibIot_TypesAndValues    
     {
-        type IOTExecMode,	IotVerdictType,	CaptureMode, RecordMode, FileList, TimeOffset, EutInterfaceInfoList,
-        ProtocolFilter,	IpAddress, PortNumber, ProductList, InterfaceAvailableList,MonitorInterfaceInfo;
+        type IOTExecMode,    IotVerdictType,    CaptureMode, RecordMode, FileList, TimeOffset, EutInterfaceInfoList,
+        ProtocolFilter,    IpAddress, PortNumber, ProductList, InterfaceAvailableList,MonitorInterfaceInfo;
     }
 
     group VxLTEMonitorInterfaces_PIXITS{
@@ -49,48 +49,58 @@ module LibIot_VxLTE_PIXITS	 {
                 modulepar boolean       PX_SIP_IC_MONITORENABLED    := true;
             }//end group Ic
             
-            //A.8.4	PIXIT items for the Mw Interface 
+            //A.8.4    PIXIT items for the Mw Interface 
             //The Mw interface connects an x-CSCF with another x-CSCF or an IBCF using the SIP and SDP protocols as defined in ETSI TS 124 229 [1].
             group Mw{
+                modulepar charstring    PX_SIP_MW_PSAP_INTERFACENAME  := "Mw PSAP";              //MwMmMx interface between E,S-CSCF and PSAP
                 modulepar charstring    PX_SIP_MW_PI_INTERFACENAME  := "Mw PI";                  //Mw interface between P-CSCF and I-CSCF
                 modulepar charstring    PX_SIP_MW_PS_INTERFACENAME  := "Mw PS";                  //Mw interface between P-CSCF and S-CSCF
+                modulepar charstring    PX_SIP_MW_PE_INTERFACENAME  := "Mw PE";                  //Mw interface between P-CSCF and E-CSCF
                 modulepar charstring    PX_SIP_MW_IS_INTERFACENAME  := "Mw SI";                  //Mw interface between S-CSCF and I-CSCF
                 modulepar charstring    PX_SIP_MW_PB_INTERFACENAME  := "Mw PB";                  //Mw interface between P-CSCF and IBCF
                 modulepar charstring    PX_SIP_MW_IB_INTERFACENAME  := "Mw IB";                  //Mw interface between I-CSCF and IBCF
+                modulepar charstring    PX_SIP_MW_IE_INTERFACENAME  := "Mw IE";                  //Mw interface between I/S-CSCF and E-CSCF
+                modulepar charstring    PX_SIP_MW_PSAP_IPADDR       := "fe80::21a:a0ff:fe07:98"; //Mw IP address of PSAP
+                modulepar integer       PX_SIP_MW_PSAP_PORT         := 5060;                     //Mw Port number of PSAP
                 modulepar charstring    PX_SIP_MW_P_CSCF_IPADDR     := "fe80::21a:a0ff:fe07:98"; //Mw IP address of P-CSCF
                 modulepar integer       PX_SIP_MW_P_CSCF_PORT       := 5060;                     //Mw Port number of P-CSCF
                 modulepar charstring    PX_SIP_MW_I_CSCF_IPADDR     := "fe80::21a:a0ff:fe07:98"; //Mw IP address of I-CSCF
                 modulepar integer       PX_SIP_MW_I_CSCF_PORT       := 5080;                     //Mw Port number of I-CSCF
                 modulepar charstring    PX_SIP_MW_S_CSCF_IPADDR     := "fe80::21a:a0ff:fe07:98"; //Mw IP address of S-CSCF
                 modulepar integer       PX_SIP_MW_S_CSCF_PORT       := 5090;                     //Mw Port number of S-CSCF
+                modulepar charstring    PX_SIP_MW_E_CSCF_IPADDR     := "fe80::21a:a0ff:fe07:98"; //Mw IP address of E-CSCF
+                modulepar integer       PX_SIP_MW_E_CSCF_PORT       := 5095;                     //Mw Port number of E-CSCF
                 modulepar charstring    PX_SIP_MW_IBCF_IPADDR       := "fe80::21a:a0ff:fe07:98"; //Mw IP address of IBCF
                 modulepar integer       PX_SIP_MW_IBCF_PORT         := 5050;                     //Mw Port number of IBCF
+                modulepar boolean       PX_SIP_MW_PSAP_MONITORENABLED := true; //true - Monitor enabled for PSAP connection only
                 modulepar boolean       PX_SIP_MW_PI_MONITORENABLED := true; //true - Monitor enabled for PI connection only
                 modulepar boolean       PX_SIP_MW_PS_MONITORENABLED := true; //true - Monitor enabled for PS connection only
+                modulepar boolean       PX_SIP_MW_PE_MONITORENABLED := true; //true - Monitor enabled for PE connection only
                 modulepar boolean       PX_SIP_MW_IS_MONITORENABLED := true; //true - Monitor enabled for IS connection only
                 modulepar boolean       PX_SIP_MW_PB_MONITORENABLED := true; //true - Monitor enabled for PB connection only
                 modulepar boolean       PX_SIP_MW_IB_MONITORENABLED := true; //true - Monitor enabled for IB connection only
+                modulepar boolean       PX_SIP_MW_IE_MONITORENABLED := true; //true - Monitor enabled for IE connection only
             }//end group Mw
             
-            //A.8.*	PIXIT items for the Isc Interface 
+            //A.8.*    PIXIT items for the Isc Interface 
             //The Isc interface connects an S-CSCF with AS using the SIP and SDP protocols as defined in ETSI TS 124 229 [1].
             group Isc{
-                modulepar charstring	PX_SIP_ISC_INTERFACENAME	:= "Isc"; //Isc interface between S-CSCF and AS
-                modulepar charstring	PX_SIP_ISC_S_CSCF_IPADDR	:= "fe80::21a:a0ff:fe07:98";//	Isc IP address of S-CSCF
-                modulepar integer		PX_SIP_ISC_S_CSCF_PORT		:= 5090;//	Isc Port number of S-CSCF
-                modulepar charstring	PX_SIP_ISC_AS_IPADDR		:= "fe80::21a:a0ff:fe07:98";//	Isc IP address of AS
-                modulepar integer		PX_SIP_ISC_AS_PORT			:= 5100;//	Isc Port number of AS
-                modulepar boolean		PX_SIP_ISC_MONITORENABLED 	:= true;
+                modulepar charstring    PX_SIP_ISC_INTERFACENAME    := "Isc"; //Isc interface between S-CSCF and AS
+                modulepar charstring    PX_SIP_ISC_S_CSCF_IPADDR    := "fe80::21a:a0ff:fe07:98";//    Isc IP address of S-CSCF
+                modulepar integer        PX_SIP_ISC_S_CSCF_PORT        := 5090;//    Isc Port number of S-CSCF
+                modulepar charstring    PX_SIP_ISC_AS_IPADDR        := "fe80::21a:a0ff:fe07:98";//    Isc IP address of AS
+                modulepar integer        PX_SIP_ISC_AS_PORT            := 5100;//    Isc Port number of AS
+                modulepar boolean        PX_SIP_ISC_MONITORENABLED     := true;
             }//end group Isc
         }//end group SIp
 
         group Diameter{
-            //A.8.5	PIXIT items for the Cx Interface
+            //A.8.5    PIXIT items for the Cx Interface
             //The Cx interface connects an I- or S-CSCF with an HSS using the Diameter protocol as defined ETSI TS 129 228 [3] and ETSI TS 129 229 [4].
             group Cx{
                 modulepar charstring    PX_DIAMETER_CX_IH_INTERFACENAME  := "Cx IH";                    //Cx interface between I-CSCF and HSS
                 modulepar charstring    PX_DIAMETER_CX_SH_INTERFACENAME  := "Cx SH";                    //Cx interface between S-CSCF and HSS
-                modulepar charstring    PX_DIAMETER_CX_I_CSCF_IPADDR     := "fe80::21a:a0ff:fe07:98";   //Charstring	Cx IP address of I-CSCF
+                modulepar charstring    PX_DIAMETER_CX_I_CSCF_IPADDR     := "fe80::21a:a0ff:fe07:98";   //Charstring    Cx IP address of I-CSCF
                 modulepar integer       PX_DIAMETER_CX_I_CSCF_PORT       := 3868;                       //Cx Port number of I-CSCF
                 modulepar charstring    PX_DIAMETER_CX_S_CSCF_IPADDR     := "fe80::21a:a0ff:fe07:98";   //Cx IP address of S-CSCF
                 modulepar integer       PX_DIAMETER_CX_S_CSCF_PORT       := 3868;                       //Cx Port number of S-CSCF
@@ -101,7 +111,7 @@ module LibIot_VxLTE_PIXITS	 {
                 modulepar boolean       PX_DIAMETER_CX_IH_MONITORENABLED := true; //true - Monitor enabled for IH connection only
             }//end group Cx
             
-            //A.8.6	PIXIT items for the Gx Interface
+            //A.8.6    PIXIT items for the Gx Interface
             //The Gx interface connects a PCRF with a PGW using the Diameter protocol as defined in ETSI TS 129 212 [8].
             group Gx{
                 modulepar charstring    PX_DIAMETER_GX_INTERFACENAME    := "Gx";                        //Gx interface between PCRF and PGW
-- 
GitLab