Commit 31c16e53 authored by Yann Garcia's avatar Yann Garcia
Browse files

Finalyze INI TD implementation

parent 7040b250
Loading
Loading
Loading
Loading
+462 −40

File changed.

Preview size limit exceeded, changes collapsed.

+29 −9
Original line number Diff line number Diff line
@@ -32,6 +32,7 @@ module AtsIms5gIot_TD_REG {
    import from AtsIms5gIot_TP_behavior_N1N2 all;
    import from AtsIms5gIot_TP_behavior_N5_PCF all;
    import from AtsIms5gIot_TP_behavior_RX all;
    import from AtsIms5gIot_TP_behavior_CX all;
    import from AtsIms5gIot_PICs all;
     
    group Interoperability{
@@ -47,8 +48,8 @@ module AtsIms5gIot_TD_REG {
                f_set5GNRMonIterfacesAvailability();
                // Check required monitor interfaces due to TD
                if (f_check5GNRRequiredMonitorInterface({
                                                        PX_DIAMETER_RX_INTERFACENAME,
                                                        PX_DIAMETER_GX_INTERFACENAME,
                                                        PX_DIAMETER_S6A_INTERFACENAME,
                                                        PX_NGAP_N1N2_INTERFACENAME,
                                                        PX_HTTP_N5_INTERFACENAME
                                                        })){
@@ -68,14 +69,23 @@ module AtsIms5gIot_TD_REG {
                    // Event 14, 23
                    f_mtc_check_TP_GM_PCSCF_5G_ECO_REGISTER_02(vc_5g_monitor_components.gmA, true);
                    // Events 5, 12
                    f_mtc_check_TP_MW_PCSCF_5G_ECO_REGISTER_01(vc_5g_monitor_components.mwPI, true)
                    f_mtc_check_TP_MW_PCSCF_5G_ECO_REGISTER_01(vc_5g_monitor_components.mwPI, true);
                    // Events 15, 22
                    f_mtc_check_TP_MW_PCSCF_5G_ECO_REGISTER_02(vc_5g_monitor_components.mwPI, true)
                    f_mtc_check_TP_MW_PCSCF_5G_ECO_REGISTER_02(vc_5g_monitor_components.mwPI, true);
                    // Events 8, 11
                    f_mtc_check_TP_MW_ICSCF_5G_ECO_REGISTER_01(vc_5g_monitor_components.mwIS, true)
                    f_mtc_check_TP_MW_ICSCF_5G_ECO_REGISTER_01(vc_5g_monitor_components.mwIS, true);
                    // Events 18, 21
                    f_mtc_check_TP_MW_ICSCF_5G_ECO_REGISTER_02(vc_5g_monitor_components.mwIS, true)
                    // TODO Add Cx
                    f_mtc_check_TP_MW_ICSCF_5G_ECO_REGISTER_02(vc_5g_monitor_components.mwIS, true);
                    if (PICS_5G_SERVICE_BASED_ARCHITECTURE == false) {
                        // Events 6, 7
                        f_mtc_check_TP_CX_HSS_5G_ECO_UAA_01(vc_5g_monitor_components.gx, true);
                        // Events 9, 10
                        f_mtc_check_TP_CX_HSS_5G_ECO_MAA_01(vc_5g_monitor_components.gx, true);
                        // Events 16, 17
                        f_mtc_check_TP_CX_HSS_5G_ECO_UAA_02(vc_5g_monitor_components.gx, true);
                        // Events 19, 20
                        f_mtc_check_TP_CX_HSS_5G_ECO_SAA_03(vc_5g_monitor_components.gx, true);
                    }

                    // Event 3, 4
                    if (PICS_5G_SERVICE_BASED_ARCHITECTURE == true) {
@@ -112,7 +122,7 @@ module AtsIms5gIot_TD_REG {

                f_set5GNRMonIterfacesAvailability();
                // Check required monitor interfaces due to TD
                if (f_check5GNRRequiredMonitorInterface({PX_DIAMETER_GX_INTERFACENAME,PX_DIAMETER_S6A_INTERFACENAME,PX_NGAP_N1N2_INTERFACENAME,PX_HTTP_N5_INTERFACENAME})){
                if (f_check5GNRRequiredMonitorInterface({PX_DIAMETER_GX_INTERFACENAME,PX_DIAMETER_RX_INTERFACENAME,PX_NGAP_N1N2_INTERFACENAME,PX_HTTP_N5_INTERFACENAME})){
                    f_cf_create5GNRMonitor();

                    // map/connect component ports
@@ -136,7 +146,16 @@ module AtsIms5gIot_TD_REG {
                    f_mtc_check_TP_MW_ICSCF_5G_ECO_REGISTER_01(vc_5g_monitor_components.mwIS, true);
                    // Events 18, 21
                    f_mtc_check_TP_MW_ICSCF_5G_ECO_REGISTER_03(vc_5g_monitor_components.mwIS, true);
                    // TODO Add Cx
                    if (PICS_5G_SERVICE_BASED_ARCHITECTURE == false) {
                        // Events 6, 7
                        f_mtc_check_TP_CX_HSS_5G_ECO_UAA_01(vc_5g_monitor_components.gx, true);
                        // Events 9, 10
                        f_mtc_check_TP_CX_HSS_5G_ECO_MAA_01(vc_5g_monitor_components.gx, true);
                        // Events 16, 17
                        f_mtc_check_TP_CX_HSS_5G_ECO_UAA_02(vc_5g_monitor_components.gx, true);
                        // Events 19, 20
                        f_mtc_check_TP_CX_HSS_5G_ECO_SAA_03(vc_5g_monitor_components.gx, true);
                    }

                    // Event 3, 4
                    if (PICS_5G_SERVICE_BASED_ARCHITECTURE == true) {
@@ -144,7 +163,8 @@ module AtsIms5gIot_TD_REG {
                        f_mtc_check_TP_N5_PCF_5G_ECO_PCA_01(vc_5g_monitor_components.n5, true);
                    } else {
                        // Use RX interface instead of N5
                        //f_mtc_check_TP_VxLTE_PCSCF_5G_ECO_PCR_01(vc_5g_monitor_components.rx, true);
                        f_mtc_check_TP_RX_PCSCF_5G_ECO_AAR_01(vc_5g_monitor_components.rx, true);
                        f_mtc_check_TP_RX_PCSCF_5G_ECO_AAA_01(vc_5g_monitor_components.rx, true);
                    }

                    // postamble
+1018 −0

File added.

Preview size limit exceeded, changes collapsed.

+270 −2771

File changed.

Preview size limit exceeded, changes collapsed.

+0 −1445

File changed.

Preview size limit exceeded, changes collapsed.

Loading