Loading DiameterRfRo/ttcn/DiameterRfRo_PIXITS.ttcn +10 −0 Original line number Diff line number Diff line Loading @@ -425,6 +425,16 @@ module DiameterRfRo_PIXITS { */ modulepar Reporting_Reason PIXIT_REPORTING_REASON_TYPE_TABLE5 := THRESHOLD_E; /** * @desc Variant values for Reporting_Reason AVP * @see ETSI DTS/INT-00103-2 V0.0.8 (2014-11) f_TC_RO_CTF_OP_18 * test purpose variants Reporting_Reason AVP values: * * VA_01 DISCRETE_TIME_PERIOD_E (0) * VA_02 CONTINUOUS_TIME_PERIOD_E (1) */ modulepar Time_Quota_Type PIXIT_TIME_QUOTA_TYPE_TABLE6 := DISCRETE_TIME_PERIOD_E; /** * @desc integer for variant selection * @see ETSI DTS/INT-00121-2 V0.0.19 (2015-10) Loading DiameterRfRo/ttcn/DiameterRfRo_TCFunctions.ttcn +539 −17 File changed.Preview size limit exceeded, changes collapsed. Show changes DiameterRfRo/ttcn/DiameterRfRo_Templates.ttcn +35 −6 Original line number Diff line number Diff line Loading @@ -4131,15 +4131,19 @@ module DiameterRfRo_Templates { * @see ETSI TS 132 299 V10.15.0 Table 7.1: Use Of IETF Diameter AVPs */ template (present) Envelope_AVP mw_envelope( template (present) Envelope_Start_Time_AVP p_envelope_Start_Time template (present) Envelope_Start_Time_AVP p_envelope_Start_Time :=?, template CC_Total_Octets_AVP p_cc_Total_Octets := *, template CC_Input_Octets_AVP p_cc_Input_Octets := *, template CC_Output_Octets_AVP p_cc_Output_Octets := *, template CC_Service_Specific_Units_AVP p_cc_Service_Specific_Units := * ) := { aVP_Header := mw_aVP_HeaderVid_Mbit1(c_envelope_AVP_Code, ?, c_vendId3gpp), envelope_Start_Time := p_envelope_Start_Time, envelope_End_Time := *, cc_Total_Octets := *, cc_Input_Octets := *, cc_Output_Octets := *, cc_Service_Specific_Units := *, cc_Total_Octets := p_cc_Total_Octets, cc_Input_Octets := p_cc_Input_Octets, cc_Output_Octets := p_cc_Output_Octets, cc_Service_Specific_Units := p_cc_Service_Specific_Units, aVP_Type := * } // End of template mw_envelope Loading Loading @@ -5817,6 +5821,15 @@ module DiameterRfRo_Templates { quota_Consumption_Time := p_quota_Consumption_Time } // End of template md_multiple_Services_Credit_Control_grantedServUnit_quotaConsumTime template (value) Multiple_Services_Credit_Control_AVP md_multiple_Services_Credit_Control_Time_Quota_Mechanism( template (value) Time_Quota_Mechanism_AVP p_time_Quota_Mechanism ) modifies m_multiple_Services_Credit_Control_AVP_dummy := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_multiple_Services_Credit_Control_AVP_Code, p_time_Quota_Mechanism.aVP_Header.aVP_len, omit), time_Quota_Mechanism := p_time_Quota_Mechanism } // End of template md_multiple_Services_Credit_Control_Time_Quota_Mechanism template (value) Granted_Service_Unit_AVP m_granted_Service_Unit_Volume( in template (value) CC_Total_Octets_AVP p_cC_Total_Octets ) modifies m_granted_Service_Unit_dummy := { Loading Loading @@ -6176,6 +6189,14 @@ module DiameterRfRo_Templates { granted_Service_Unit := p_granted_Service_Unit } // End of template mdw_multiple_Services_Credit_Control_granted_Service_Unit template (present) Multiple_Services_Credit_Control_AVP mdw_multiple_Services_Credit_Control_granted_Service_Unit_Envelope( template (present) Granted_Service_Unit_AVP p_granted_Service_Unit := ?, template Multiple_Services_Credit_Control_AVP.envelope p_envelope := * ) modifies mw_multiple_Services_Credit_Control_dummy := { granted_Service_Unit := p_granted_Service_Unit, envelope := p_envelope } // End of template mdw_multiple_Services_Credit_Control_granted_Service_Unit_Envelope template (present) Multiple_Services_Credit_Control_AVP mdw_multiple_Services_Credit_Control_granted_Service_Unit_Time_Quota_Threshold( template (present) Granted_Service_Unit_AVP p_granted_Service_Unit := ?, template (present) Time_Quota_Threshold_AVP p_time_Quota_Threshold := ? Loading Loading @@ -6291,6 +6312,14 @@ module DiameterRfRo_Templates { reporting_Reason := p_reporting_Reason } // End of template mdw_multiple_Services_Credit_Control_Trigger_reportingReason template (present) Multiple_Services_Credit_Control_AVP mdw_multiple_Services_Credit_Control_UsedServUnit_Envelope( template (present) Multiple_Services_Credit_Control_AVP.used_Service_Unit p_used_Service_Unit := ?, template (present) Multiple_Services_Credit_Control_AVP.envelope p_envelope := ? ) modifies mw_multiple_Services_Credit_Control_dummy := { used_Service_Unit := p_used_Service_Unit, envelope := p_envelope } // End of template mdw_multiple_Services_Credit_Control_UsedServUnit_ServId_Envelope template (present) Granted_Service_Unit_AVP mdw_granted_Service_Unit_Time( template (present) CC_Time_AVP p_cC_Time := ? ) modifies mw_granted_Service_Unit_dummy := { Loading DiameterRfRo/ttcn/DiameterRfRo_TestCases.ttcn +6 −6 Original line number Diff line number Diff line Loading @@ -7092,7 +7092,7 @@ module DiameterRfRo_TestCases f_cf_1Ro_1Gm_1Mw_ocfUp(v_diameterRo_ocf, v_imsComponent_ue, v_imsComponent_cscf); // Start //v_diameterRo_ocf.start(f_TC_RO_CTF_OP_11()); v_diameterRo_ocf.start(f_TC_RO_CTF_OP_11()); if (PX_SIPsupport) { v_imsComponent_ue.start(f_TC_RO_CTF_TC_UE_08(p_cSeq_s)); v_imsComponent_cscf.start(f_TC_RO_CTF_TC_CSCF_08(p_cSeq_s)); Loading Loading @@ -7163,7 +7163,7 @@ module DiameterRfRo_TestCases f_cf_1Ro_1Gm_1Mw_ocfUp(v_diameterRo_ocf, v_imsComponent_ue, v_imsComponent_cscf); // Start //v_diameterRo_ocf.start(f_TC_RO_CTF_OP_12()); v_diameterRo_ocf.start(f_TC_RO_CTF_OP_12()); if (PX_SIPsupport) { v_imsComponent_ue.start(f_TC_RO_CTF_TC_UE_08(p_cSeq_s)); v_imsComponent_cscf.start(f_TC_RO_CTF_TC_CSCF_08(p_cSeq_s)); Loading Loading @@ -7228,7 +7228,7 @@ module DiameterRfRo_TestCases f_cf_1Ro_1Gm_1Mw_ocfUp(v_diameterRo_ocf, v_imsComponent_ue, v_imsComponent_cscf); // Start //v_diameterRo_ocf.start(f_TC_RO_CTF_OP_13()); v_diameterRo_ocf.start(f_TC_RO_CTF_OP_13()); if (PX_SIPsupport) { v_imsComponent_ue.start(f_TC_RO_CTF_TC_UE_08(p_cSeq_s)); v_imsComponent_cscf.start(f_TC_RO_CTF_TC_CSCF_08(p_cSeq_s)); Loading Loading @@ -7300,7 +7300,7 @@ module DiameterRfRo_TestCases f_cf_1Ro_1Gm_1Mw_ocfUp(v_diameterRo_ocf, v_imsComponent_ue, v_imsComponent_cscf); // Start //v_diameterRo_ocf.start(f_TC_RO_CTF_OP_14()); v_diameterRo_ocf.start(f_TC_RO_CTF_OP_14()); if (PX_SIPsupport) { v_imsComponent_ue.start(f_TC_RO_CTF_TC_UE_08(p_cSeq_s)); v_imsComponent_cscf.start(f_TC_RO_CTF_TC_CSCF_08(p_cSeq_s)); Loading Loading @@ -7372,7 +7372,7 @@ module DiameterRfRo_TestCases f_cf_1Ro_1Gm_1Mw_ocfUp(v_diameterRo_ocf, v_imsComponent_ue, v_imsComponent_cscf); // Start //v_diameterRo_ocf.start(f_TC_RO_CTF_OP_15()); v_diameterRo_ocf.start(f_TC_RO_CTF_OP_15()); if (PX_SIPsupport) { v_imsComponent_ue.start(f_TC_RO_CTF_TC_UE_08(p_cSeq_s)); v_imsComponent_cscf.start(f_TC_RO_CTF_TC_CSCF_08(p_cSeq_s)); Loading Loading @@ -7445,7 +7445,7 @@ module DiameterRfRo_TestCases f_cf_1Ro_1Gm_1Mw_ocfUp(v_diameterRo_ocf, v_imsComponent_ue, v_imsComponent_cscf); // Start //v_diameterRo_ocf.start(f_TC_RO_CTF_OP_16()); v_diameterRo_ocf.start(f_TC_RO_CTF_OP_16()); if (PX_SIPsupport) { v_imsComponent_ue.start(f_TC_RO_CTF_TC_UE_08(p_cSeq_s)); v_imsComponent_cscf.start(f_TC_RO_CTF_TC_CSCF_08(p_cSeq_s)); Loading Loading
DiameterRfRo/ttcn/DiameterRfRo_PIXITS.ttcn +10 −0 Original line number Diff line number Diff line Loading @@ -425,6 +425,16 @@ module DiameterRfRo_PIXITS { */ modulepar Reporting_Reason PIXIT_REPORTING_REASON_TYPE_TABLE5 := THRESHOLD_E; /** * @desc Variant values for Reporting_Reason AVP * @see ETSI DTS/INT-00103-2 V0.0.8 (2014-11) f_TC_RO_CTF_OP_18 * test purpose variants Reporting_Reason AVP values: * * VA_01 DISCRETE_TIME_PERIOD_E (0) * VA_02 CONTINUOUS_TIME_PERIOD_E (1) */ modulepar Time_Quota_Type PIXIT_TIME_QUOTA_TYPE_TABLE6 := DISCRETE_TIME_PERIOD_E; /** * @desc integer for variant selection * @see ETSI DTS/INT-00121-2 V0.0.19 (2015-10) Loading
DiameterRfRo/ttcn/DiameterRfRo_TCFunctions.ttcn +539 −17 File changed.Preview size limit exceeded, changes collapsed. Show changes
DiameterRfRo/ttcn/DiameterRfRo_Templates.ttcn +35 −6 Original line number Diff line number Diff line Loading @@ -4131,15 +4131,19 @@ module DiameterRfRo_Templates { * @see ETSI TS 132 299 V10.15.0 Table 7.1: Use Of IETF Diameter AVPs */ template (present) Envelope_AVP mw_envelope( template (present) Envelope_Start_Time_AVP p_envelope_Start_Time template (present) Envelope_Start_Time_AVP p_envelope_Start_Time :=?, template CC_Total_Octets_AVP p_cc_Total_Octets := *, template CC_Input_Octets_AVP p_cc_Input_Octets := *, template CC_Output_Octets_AVP p_cc_Output_Octets := *, template CC_Service_Specific_Units_AVP p_cc_Service_Specific_Units := * ) := { aVP_Header := mw_aVP_HeaderVid_Mbit1(c_envelope_AVP_Code, ?, c_vendId3gpp), envelope_Start_Time := p_envelope_Start_Time, envelope_End_Time := *, cc_Total_Octets := *, cc_Input_Octets := *, cc_Output_Octets := *, cc_Service_Specific_Units := *, cc_Total_Octets := p_cc_Total_Octets, cc_Input_Octets := p_cc_Input_Octets, cc_Output_Octets := p_cc_Output_Octets, cc_Service_Specific_Units := p_cc_Service_Specific_Units, aVP_Type := * } // End of template mw_envelope Loading Loading @@ -5817,6 +5821,15 @@ module DiameterRfRo_Templates { quota_Consumption_Time := p_quota_Consumption_Time } // End of template md_multiple_Services_Credit_Control_grantedServUnit_quotaConsumTime template (value) Multiple_Services_Credit_Control_AVP md_multiple_Services_Credit_Control_Time_Quota_Mechanism( template (value) Time_Quota_Mechanism_AVP p_time_Quota_Mechanism ) modifies m_multiple_Services_Credit_Control_AVP_dummy := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_multiple_Services_Credit_Control_AVP_Code, p_time_Quota_Mechanism.aVP_Header.aVP_len, omit), time_Quota_Mechanism := p_time_Quota_Mechanism } // End of template md_multiple_Services_Credit_Control_Time_Quota_Mechanism template (value) Granted_Service_Unit_AVP m_granted_Service_Unit_Volume( in template (value) CC_Total_Octets_AVP p_cC_Total_Octets ) modifies m_granted_Service_Unit_dummy := { Loading Loading @@ -6176,6 +6189,14 @@ module DiameterRfRo_Templates { granted_Service_Unit := p_granted_Service_Unit } // End of template mdw_multiple_Services_Credit_Control_granted_Service_Unit template (present) Multiple_Services_Credit_Control_AVP mdw_multiple_Services_Credit_Control_granted_Service_Unit_Envelope( template (present) Granted_Service_Unit_AVP p_granted_Service_Unit := ?, template Multiple_Services_Credit_Control_AVP.envelope p_envelope := * ) modifies mw_multiple_Services_Credit_Control_dummy := { granted_Service_Unit := p_granted_Service_Unit, envelope := p_envelope } // End of template mdw_multiple_Services_Credit_Control_granted_Service_Unit_Envelope template (present) Multiple_Services_Credit_Control_AVP mdw_multiple_Services_Credit_Control_granted_Service_Unit_Time_Quota_Threshold( template (present) Granted_Service_Unit_AVP p_granted_Service_Unit := ?, template (present) Time_Quota_Threshold_AVP p_time_Quota_Threshold := ? Loading Loading @@ -6291,6 +6312,14 @@ module DiameterRfRo_Templates { reporting_Reason := p_reporting_Reason } // End of template mdw_multiple_Services_Credit_Control_Trigger_reportingReason template (present) Multiple_Services_Credit_Control_AVP mdw_multiple_Services_Credit_Control_UsedServUnit_Envelope( template (present) Multiple_Services_Credit_Control_AVP.used_Service_Unit p_used_Service_Unit := ?, template (present) Multiple_Services_Credit_Control_AVP.envelope p_envelope := ? ) modifies mw_multiple_Services_Credit_Control_dummy := { used_Service_Unit := p_used_Service_Unit, envelope := p_envelope } // End of template mdw_multiple_Services_Credit_Control_UsedServUnit_ServId_Envelope template (present) Granted_Service_Unit_AVP mdw_granted_Service_Unit_Time( template (present) CC_Time_AVP p_cC_Time := ? ) modifies mw_granted_Service_Unit_dummy := { Loading
DiameterRfRo/ttcn/DiameterRfRo_TestCases.ttcn +6 −6 Original line number Diff line number Diff line Loading @@ -7092,7 +7092,7 @@ module DiameterRfRo_TestCases f_cf_1Ro_1Gm_1Mw_ocfUp(v_diameterRo_ocf, v_imsComponent_ue, v_imsComponent_cscf); // Start //v_diameterRo_ocf.start(f_TC_RO_CTF_OP_11()); v_diameterRo_ocf.start(f_TC_RO_CTF_OP_11()); if (PX_SIPsupport) { v_imsComponent_ue.start(f_TC_RO_CTF_TC_UE_08(p_cSeq_s)); v_imsComponent_cscf.start(f_TC_RO_CTF_TC_CSCF_08(p_cSeq_s)); Loading Loading @@ -7163,7 +7163,7 @@ module DiameterRfRo_TestCases f_cf_1Ro_1Gm_1Mw_ocfUp(v_diameterRo_ocf, v_imsComponent_ue, v_imsComponent_cscf); // Start //v_diameterRo_ocf.start(f_TC_RO_CTF_OP_12()); v_diameterRo_ocf.start(f_TC_RO_CTF_OP_12()); if (PX_SIPsupport) { v_imsComponent_ue.start(f_TC_RO_CTF_TC_UE_08(p_cSeq_s)); v_imsComponent_cscf.start(f_TC_RO_CTF_TC_CSCF_08(p_cSeq_s)); Loading Loading @@ -7228,7 +7228,7 @@ module DiameterRfRo_TestCases f_cf_1Ro_1Gm_1Mw_ocfUp(v_diameterRo_ocf, v_imsComponent_ue, v_imsComponent_cscf); // Start //v_diameterRo_ocf.start(f_TC_RO_CTF_OP_13()); v_diameterRo_ocf.start(f_TC_RO_CTF_OP_13()); if (PX_SIPsupport) { v_imsComponent_ue.start(f_TC_RO_CTF_TC_UE_08(p_cSeq_s)); v_imsComponent_cscf.start(f_TC_RO_CTF_TC_CSCF_08(p_cSeq_s)); Loading Loading @@ -7300,7 +7300,7 @@ module DiameterRfRo_TestCases f_cf_1Ro_1Gm_1Mw_ocfUp(v_diameterRo_ocf, v_imsComponent_ue, v_imsComponent_cscf); // Start //v_diameterRo_ocf.start(f_TC_RO_CTF_OP_14()); v_diameterRo_ocf.start(f_TC_RO_CTF_OP_14()); if (PX_SIPsupport) { v_imsComponent_ue.start(f_TC_RO_CTF_TC_UE_08(p_cSeq_s)); v_imsComponent_cscf.start(f_TC_RO_CTF_TC_CSCF_08(p_cSeq_s)); Loading Loading @@ -7372,7 +7372,7 @@ module DiameterRfRo_TestCases f_cf_1Ro_1Gm_1Mw_ocfUp(v_diameterRo_ocf, v_imsComponent_ue, v_imsComponent_cscf); // Start //v_diameterRo_ocf.start(f_TC_RO_CTF_OP_15()); v_diameterRo_ocf.start(f_TC_RO_CTF_OP_15()); if (PX_SIPsupport) { v_imsComponent_ue.start(f_TC_RO_CTF_TC_UE_08(p_cSeq_s)); v_imsComponent_cscf.start(f_TC_RO_CTF_TC_CSCF_08(p_cSeq_s)); Loading Loading @@ -7445,7 +7445,7 @@ module DiameterRfRo_TestCases f_cf_1Ro_1Gm_1Mw_ocfUp(v_diameterRo_ocf, v_imsComponent_ue, v_imsComponent_cscf); // Start //v_diameterRo_ocf.start(f_TC_RO_CTF_OP_16()); v_diameterRo_ocf.start(f_TC_RO_CTF_OP_16()); if (PX_SIPsupport) { v_imsComponent_ue.start(f_TC_RO_CTF_TC_UE_08(p_cSeq_s)); v_imsComponent_cscf.start(f_TC_RO_CTF_TC_CSCF_08(p_cSeq_s)); Loading