Loading ttcn/AtsNGAP/NGAP_Steps.ttcn +28 −8 Original line number Diff line number Diff line Loading @@ -164,43 +164,63 @@ module NGAP_Steps { */ function f_NGAP_amf_UE_Register() runs on NGAPComponent { //FIXME: Implementation of UE registration } // End of function f_NGAP_amf_UE_Register() } // End of function f_NGAP_amf_UE_Register /** * @desc */ function f_NGAP_amf_UE_PDU_ResourceSetup() runs on NGAPComponent { //FIXME: Implementation of PDU session resource setup } // End of function f_NGAP_amf_UE_PDU_ResourceSetup() } // End of function f_NGAP_amf_UE_PDU_ResourceSetup /** * @desc */ function f_NGAP_amf_UE_NoLongerAvailable() runs on NGAPComponent { //FIXME: Implementation of PDU session resource setup } // End of function f_NGAP_amf_UE_NoLongerAvailable() } // End of function f_NGAP_amf_UE_NoLongerAvailable /** * @desc The IUT entity indicate the initiation "of a Handover Required procedure" */ function f_NGAP_amf_UE_MMP_Initiate_Handover() runs on NGAPComponent { //FIXME: Implementation of Handover init } // End of function f_NGAP_amf_UE_MMP_Initiate_Handover() } // End of function f_NGAP_amf_UE_MMP_Initiate_Handover /** * @desc */ function f_NGAP_amf_UE_MMP_Initiate_Handover_Completed() runs on NGAPComponent { //FIXME: Implementation of Handover init } // End of function f_NGAP_amf_UE_MMP_Initiate_Handover_Completed() } // End of function f_NGAP_amf_UE_MMP_Initiate_Handover_Completed /** * @desc */ function f_NGAP_amf_UE_MMP_Handover_Completed() runs on NGAPComponent { //FIXME: Implementation of Handover init } // End of function f_NGAP_amf_UE_MMP_Handover_Completed() } // End of function f_NGAP_amf_UE_MMP_Handover_Completed /** * @desc */ function f_NGAP_amf_UE_MMP_Cancel_Initiated_Handover() runs on NGAPComponent { //FIXME: Implementation of Handover init } // End of function f_NGAP_amf_UE_MMP_Cancel_Initiated_Handover /** * @desc */ function f_NGAP_amf_UE_MMP_Initiate_UE_Uplink_RAN_Status_Transfer() runs on NGAPComponent { //FIXME: Implementation of Handover init } // End of function f_NGAP_amf_UE_MMP_Initiate_UE_Uplink_RAN_Status_Transfer /** * @desc */ function f_NGAP_amf_UE_MMP_Initiate_UE_Uplink_RAN_Early_Status_Transfer() runs on NGAPComponent { //FIXME: Implementation of Handover init } // End of function f_NGAP_amf_UE_MMP_Initiate_UE_Uplink_RAN_Early_Status_Transfer /******************************************************************/ Loading @@ -209,14 +229,14 @@ module NGAP_Steps { */ function f_NGAP_gnb_UE_Register() runs on NGAPComponent { //FIXME: Implementation of UE registration } // End of function f_NGAP_gnb_UE_Register() } // End of function f_NGAP_gnb_UE_Register /** * @desc */ function f_NGAP_gnb_UE_PDU_ResourceSetup() runs on NGAPComponent { //FIXME: Implementation of PDU session resource setup } // End of function f_NGAP_gnb_UE_PDU_ResourceSetup() } // End of function f_NGAP_gnb_UE_PDU_ResourceSetup }//end group BehaviorFunctions Loading ttcn/AtsNGAP/NGAP_TCFunctions.ttcn +112 −6 Original line number Diff line number Diff line Loading @@ -1309,7 +1309,7 @@ module NGAP_TCFunctions { // Preamble f_NGAP_amf_init(); f_NGAP_amf_UE_Register(); f_NGAP_amf_UE_MMP_Initiate_Handover_Completed(); f_NGAP_amf_UE_MMP_Initiate_Handover(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); Loading Loading @@ -1827,6 +1827,32 @@ module NGAP_TCFunctions { function f_TC_NGAP_GNB_MMP_08() runs on aMFNGAPComponent { // Local variables // Preamble f_NGAP_amf_init(); f_NGAP_amf_UE_Register(); f_NGAP_amf_UE_PDU_ResourceSetup(); f_NGAP_amf_UE_MMP_Handover_Completed() f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); // Body f_recv_NGAP_PDU( mw_ngap_initMsg( mw_n2_PathSwitchRequest( PX_RAN_UE_NGAP_ID, PX_AMF_UE_NGAP_ID ))); 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_MMP_08 } // End of group Path_Switch_Request Loading @@ -1834,6 +1860,32 @@ module NGAP_TCFunctions { group Handover_Cancellation{ function f_TC_NGAP_GNB_MMP_09() runs on aMFNGAPComponent { // Local variables // Preamble f_NGAP_amf_init(); f_NGAP_amf_UE_Register(); f_NGAP_amf_UE_MMP_Initiate_Handover(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); // Body f_NGAP_amf_UE_MMP_Cancel_Initiated_Handover(); f_recv_NGAP_PDU( mw_ngap_initMsg( mw_n2_HandoverCancel( PX_AMF_UE_NGAP_ID, PX_RAN_UE_NGAP_ID ))); 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_MMP_09 Loading @@ -1842,23 +1894,77 @@ module NGAP_TCFunctions { group Uplink_RAN_Status_Transfer{ function f_TC_NGAP_GNB_MMP_10() runs on aMFNGAPComponent { // Local variables // Preamble f_NGAP_amf_init(); f_NGAP_amf_UE_Register(); f_NGAP_amf_UE_MMP_Initiate_UE_Uplink_RAN_Status_Transfer(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); // Body f_NGAP_amf_UE_MMP_Cancel_Initiated_Handover(); f_recv_NGAP_PDU( mw_ngap_initMsg( mw_n2_UplinkRANStatusTransfer( PX_AMF_UE_NGAP_ID, PX_RAN_UE_NGAP_ID, mw_rANStatusTransfer_TransparentContainer ))); 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_MMP_10 } // End of group Uplink_RAN_Status_Transfer //8.4.7 group Downlink_RAN_Status_Transfer{ function f_TC_NGAP_GNB_MMP_11() runs on aMFNGAPComponent { } // End of function f_TC_NGAP_GNB_MMP_11 } // End of group Downlink_RAN_Status_Transfer //8.4.8 group Handover_Success{ } // End of group Handover_Success //8.4.9 group Uplink_RAN_Early_Status_Transfer{ function f_TC_NGAP_GNB_MMP_11() runs on aMFNGAPComponent { // Local variables // Preamble f_NGAP_amf_init(); f_NGAP_amf_UE_Register(); f_NGAP_amf_UE_MMP_Initiate_UE_Uplink_RAN_Status_Transfer(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); // Body f_NGAP_amf_UE_MMP_Initiate_UE_Uplink_RAN_Early_Status_Transfer(); f_recv_NGAP_PDU( mw_ngap_initMsg( mw_n2_UplinkRANEarlyStatusTransfer( PX_AMF_UE_NGAP_ID, PX_RAN_UE_NGAP_ID, mw_earlyStatusTransfer_TransparentContainer ))); 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_MMP_11 } // End of group Uplink_RAN_Early_Status_Transfer //8.4.10 group Downlink_RAN_Early_Status_Transfer{ Loading Loading
ttcn/AtsNGAP/NGAP_Steps.ttcn +28 −8 Original line number Diff line number Diff line Loading @@ -164,43 +164,63 @@ module NGAP_Steps { */ function f_NGAP_amf_UE_Register() runs on NGAPComponent { //FIXME: Implementation of UE registration } // End of function f_NGAP_amf_UE_Register() } // End of function f_NGAP_amf_UE_Register /** * @desc */ function f_NGAP_amf_UE_PDU_ResourceSetup() runs on NGAPComponent { //FIXME: Implementation of PDU session resource setup } // End of function f_NGAP_amf_UE_PDU_ResourceSetup() } // End of function f_NGAP_amf_UE_PDU_ResourceSetup /** * @desc */ function f_NGAP_amf_UE_NoLongerAvailable() runs on NGAPComponent { //FIXME: Implementation of PDU session resource setup } // End of function f_NGAP_amf_UE_NoLongerAvailable() } // End of function f_NGAP_amf_UE_NoLongerAvailable /** * @desc The IUT entity indicate the initiation "of a Handover Required procedure" */ function f_NGAP_amf_UE_MMP_Initiate_Handover() runs on NGAPComponent { //FIXME: Implementation of Handover init } // End of function f_NGAP_amf_UE_MMP_Initiate_Handover() } // End of function f_NGAP_amf_UE_MMP_Initiate_Handover /** * @desc */ function f_NGAP_amf_UE_MMP_Initiate_Handover_Completed() runs on NGAPComponent { //FIXME: Implementation of Handover init } // End of function f_NGAP_amf_UE_MMP_Initiate_Handover_Completed() } // End of function f_NGAP_amf_UE_MMP_Initiate_Handover_Completed /** * @desc */ function f_NGAP_amf_UE_MMP_Handover_Completed() runs on NGAPComponent { //FIXME: Implementation of Handover init } // End of function f_NGAP_amf_UE_MMP_Handover_Completed() } // End of function f_NGAP_amf_UE_MMP_Handover_Completed /** * @desc */ function f_NGAP_amf_UE_MMP_Cancel_Initiated_Handover() runs on NGAPComponent { //FIXME: Implementation of Handover init } // End of function f_NGAP_amf_UE_MMP_Cancel_Initiated_Handover /** * @desc */ function f_NGAP_amf_UE_MMP_Initiate_UE_Uplink_RAN_Status_Transfer() runs on NGAPComponent { //FIXME: Implementation of Handover init } // End of function f_NGAP_amf_UE_MMP_Initiate_UE_Uplink_RAN_Status_Transfer /** * @desc */ function f_NGAP_amf_UE_MMP_Initiate_UE_Uplink_RAN_Early_Status_Transfer() runs on NGAPComponent { //FIXME: Implementation of Handover init } // End of function f_NGAP_amf_UE_MMP_Initiate_UE_Uplink_RAN_Early_Status_Transfer /******************************************************************/ Loading @@ -209,14 +229,14 @@ module NGAP_Steps { */ function f_NGAP_gnb_UE_Register() runs on NGAPComponent { //FIXME: Implementation of UE registration } // End of function f_NGAP_gnb_UE_Register() } // End of function f_NGAP_gnb_UE_Register /** * @desc */ function f_NGAP_gnb_UE_PDU_ResourceSetup() runs on NGAPComponent { //FIXME: Implementation of PDU session resource setup } // End of function f_NGAP_gnb_UE_PDU_ResourceSetup() } // End of function f_NGAP_gnb_UE_PDU_ResourceSetup }//end group BehaviorFunctions Loading
ttcn/AtsNGAP/NGAP_TCFunctions.ttcn +112 −6 Original line number Diff line number Diff line Loading @@ -1309,7 +1309,7 @@ module NGAP_TCFunctions { // Preamble f_NGAP_amf_init(); f_NGAP_amf_UE_Register(); f_NGAP_amf_UE_MMP_Initiate_Handover_Completed(); f_NGAP_amf_UE_MMP_Initiate_Handover(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); Loading Loading @@ -1827,6 +1827,32 @@ module NGAP_TCFunctions { function f_TC_NGAP_GNB_MMP_08() runs on aMFNGAPComponent { // Local variables // Preamble f_NGAP_amf_init(); f_NGAP_amf_UE_Register(); f_NGAP_amf_UE_PDU_ResourceSetup(); f_NGAP_amf_UE_MMP_Handover_Completed() f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); // Body f_recv_NGAP_PDU( mw_ngap_initMsg( mw_n2_PathSwitchRequest( PX_RAN_UE_NGAP_ID, PX_AMF_UE_NGAP_ID ))); 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_MMP_08 } // End of group Path_Switch_Request Loading @@ -1834,6 +1860,32 @@ module NGAP_TCFunctions { group Handover_Cancellation{ function f_TC_NGAP_GNB_MMP_09() runs on aMFNGAPComponent { // Local variables // Preamble f_NGAP_amf_init(); f_NGAP_amf_UE_Register(); f_NGAP_amf_UE_MMP_Initiate_Handover(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); // Body f_NGAP_amf_UE_MMP_Cancel_Initiated_Handover(); f_recv_NGAP_PDU( mw_ngap_initMsg( mw_n2_HandoverCancel( PX_AMF_UE_NGAP_ID, PX_RAN_UE_NGAP_ID ))); 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_MMP_09 Loading @@ -1842,23 +1894,77 @@ module NGAP_TCFunctions { group Uplink_RAN_Status_Transfer{ function f_TC_NGAP_GNB_MMP_10() runs on aMFNGAPComponent { // Local variables // Preamble f_NGAP_amf_init(); f_NGAP_amf_UE_Register(); f_NGAP_amf_UE_MMP_Initiate_UE_Uplink_RAN_Status_Transfer(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); // Body f_NGAP_amf_UE_MMP_Cancel_Initiated_Handover(); f_recv_NGAP_PDU( mw_ngap_initMsg( mw_n2_UplinkRANStatusTransfer( PX_AMF_UE_NGAP_ID, PX_RAN_UE_NGAP_ID, mw_rANStatusTransfer_TransparentContainer ))); 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_MMP_10 } // End of group Uplink_RAN_Status_Transfer //8.4.7 group Downlink_RAN_Status_Transfer{ function f_TC_NGAP_GNB_MMP_11() runs on aMFNGAPComponent { } // End of function f_TC_NGAP_GNB_MMP_11 } // End of group Downlink_RAN_Status_Transfer //8.4.8 group Handover_Success{ } // End of group Handover_Success //8.4.9 group Uplink_RAN_Early_Status_Transfer{ function f_TC_NGAP_GNB_MMP_11() runs on aMFNGAPComponent { // Local variables // Preamble f_NGAP_amf_init(); f_NGAP_amf_UE_Register(); f_NGAP_amf_UE_MMP_Initiate_UE_Uplink_RAN_Status_Transfer(); f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Preamble done. ***"); // Body f_NGAP_amf_UE_MMP_Initiate_UE_Uplink_RAN_Early_Status_Transfer(); f_recv_NGAP_PDU( mw_ngap_initMsg( mw_n2_UplinkRANEarlyStatusTransfer( PX_AMF_UE_NGAP_ID, PX_RAN_UE_NGAP_ID, mw_earlyStatusTransfer_TransparentContainer ))); 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_MMP_11 } // End of group Uplink_RAN_Early_Status_Transfer //8.4.10 group Downlink_RAN_Early_Status_Transfer{ Loading