Loading ttcn/AtsNGAP/NGAP_TCFunctions.ttcn +53 −0 Original line number Diff line number Diff line Loading @@ -63,6 +63,59 @@ module NGAP_TCFunctions { group PDU_Session_Management_Procedures{ //8.2.1 group PDU_Session_Resource_Setup{ /** * @desc Testcase function for TC_NGAP_gNB_or_aMF_functionName_01 */ function f_TC_NGAP_GNB_PDU_01() runs on aMFNGAPComponent { // Local variables // Preamble f_NGAP_amf_init(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); // Body f_send_NGAP_PDU( m_n2_PDUSessionResourceSetupRequest( m_ie_aMFUeNgapId(-), m_ie_aMFUeNgapId(-), m_ie_pDUSessionResourceSetupListSUReq( { m_ie_pDUSessionResourceSetupItemSUReq( m_ie_pDUSessId(-), -, m_ie_sNSSAI(m_ie_sST(-),m_ie_sD(-)), bit2oct(encvalue(m_ie_pDUSessResSetReqTrIEs( m_ie_uPTLInf(m_ie_gTPTunnel( m_ie_tla(-), m_ie_gtpTeId(-))), m_ie_PDUSessionType(-), m_ie_qosFlowSetReqList({}) ))) ) } ) ) ); f_recv_NGAP_PDU(?); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Testbody done. ***"); // Postamble f_postamble_NGAP_gNB(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Postamble done. ***"); } // End of function f_TC_NGAP_gNB_or_aMF_functionName_01 }//end of group PDU_Session_Resource_Setup //8.2.2 group PDU_Session_Resource_Release{ Loading Loading
ttcn/AtsNGAP/NGAP_TCFunctions.ttcn +53 −0 Original line number Diff line number Diff line Loading @@ -63,6 +63,59 @@ module NGAP_TCFunctions { group PDU_Session_Management_Procedures{ //8.2.1 group PDU_Session_Resource_Setup{ /** * @desc Testcase function for TC_NGAP_gNB_or_aMF_functionName_01 */ function f_TC_NGAP_GNB_PDU_01() runs on aMFNGAPComponent { // Local variables // Preamble f_NGAP_amf_init(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); // Body f_send_NGAP_PDU( m_n2_PDUSessionResourceSetupRequest( m_ie_aMFUeNgapId(-), m_ie_aMFUeNgapId(-), m_ie_pDUSessionResourceSetupListSUReq( { m_ie_pDUSessionResourceSetupItemSUReq( m_ie_pDUSessId(-), -, m_ie_sNSSAI(m_ie_sST(-),m_ie_sD(-)), bit2oct(encvalue(m_ie_pDUSessResSetReqTrIEs( m_ie_uPTLInf(m_ie_gTPTunnel( m_ie_tla(-), m_ie_gtpTeId(-))), m_ie_PDUSessionType(-), m_ie_qosFlowSetReqList({}) ))) ) } ) ) ); f_recv_NGAP_PDU(?); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Testbody done. ***"); // Postamble f_postamble_NGAP_gNB(); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Postamble done. ***"); } // End of function f_TC_NGAP_gNB_or_aMF_functionName_01 }//end of group PDU_Session_Resource_Setup //8.2.2 group PDU_Session_Resource_Release{ Loading