Commit 00c69d4f authored by Steffen Ludtke's avatar Steffen Ludtke
Browse files

add function and template for TC_NGAP_GNB_CMP_13

parent fe4d4eb9
Loading
Loading
Loading
Loading
+16 −19
Original line number Original line Diff line number Diff line
@@ -1419,38 +1419,35 @@ module NGAP_TCFunctions {
                   
                   
                   
                   
                   // Body
                   // Body
           /*        f_send_NGAP_PDU(
                   f_send_NGAP_PDU(
                   	m_ngap_initMsg(
                   	m_ngap_initMsg(
                   		m_n2_UEContextModificationRequest_optional2 
                   		m_n2_UEContextModificationRequest_optional2 
                   		(	 
                   		(	 
                   			-, // AMF_UE_NGAP_ID p_amfUeNgapID := PX_AMF_UE_NGAP_ID,
                   			-, // AMF_UE_NGAP_ID p_amfUeNgapID := PX_AMF_UE_NGAP_ID,
                   			-, // RAN_UE_NGAP_ID p_ranUeNgapID := PX_RAN_UE_NGAP_ID,                           
                   			-, // RAN_UE_NGAP_ID p_ranUeNgapID := PX_RAN_UE_NGAP_ID,                           
                            
                            -, // RANPagingPriority p_rANPagingPriority, // RAN_Paging_Priority
                            // RANPagingPriority p_rANPagingPriority, // RAN_Paging_Priority
                            -, // IndexToRFSP p_indexToRFSP, // Index_to_RAT_Frequency_Selection_Priority,
                            // IndexToRFSP p_indexToRFSP, // Index_to_RAT_Frequency_Selection_Priority,
                            m_uEAggregateMaximumBitRate, // UEAggregateMaximumBitRate p_uEAggregateMaximumBitRate, // UE_Aggregate_Maximum_Bit_Rate containing
                            m_uEAggregateMaximumBitRate, // UEAggregateMaximumBitRate p_uEAggregateMaximumBitRate, // UE_Aggregate_Maximum_Bit_Rate containing
                            m_uESecurityCapabilities, // UESecurityCapabilities p_uESecurityCapabilities, //  UE_Security_Capabilities containing
                            m_uESecurityCapabilities, // UESecurityCapabilities p_uESecurityCapabilities, //  UE_Security_Capabilities containing
                            // EmergencyFallbackIndicator p_emergencyFallbackIndicator, // Emergency_Fallback_Indicator,
                            m_emergencyFallbackIndicator, // EmergencyFallbackIndicator p_emergencyFallbackIndicator, // Emergency_Fallback_Indicator,
                            m_gUAMI, // GUAMI p_gUAMI, // New_GUAMI containing
                            m_gUAMI, // GUAMI p_gUAMI, // New_GUAMI containing
                            // IAB_Authorized p_iAB_Authorized, // IAB_Authorized,
                            m_iAB_Authorized, // IAB_Authorized p_iAB_Authorized, // IAB_Authorized,
                            m_pC5QoSParameters(
                            m_pC5QoSParameters(
                            	{ m_pC5QoSFlowItem }
                            	{ m_pC5QoSFlowItem }
                            ),// PC5QoSParameters p_pC5QoSParameters, // PC5_QoS_Parameters containing                        		
                            ),// PC5QoSParameters p_pC5QoSParameters, // PC5_QoS_Parameters containing                        		
                            -, // UERadioCapabilityID p_uERadioCapabilityID := PX_U_E_RADIO_CAPABILITY_ID, // UE_Radio_Capability_ID,  
                            -, // UERadioCapabilityID p_uERadioCapabilityID := PX_U_E_RADIO_CAPABILITY_ID, // UE_Radio_Capability_ID,  
                            // RGLevelWirelineAccessCharacteristics p_rGLevelWirelineAccessCharacteristics // RG_Level_Wireline_Access_Characteristics
                            - // RGLevelWirelineAccessCharacteristics p_rGLevelWirelineAccessCharacteristics // RG_Level_Wireline_Access_Characteristics
                   			
                   		))); 
                   			(
                   				-
                   			),
                   			-
                   		))); */
                		
                		
                /*   		
                   f_recv_NGAP_PDU(
                   f_recv_NGAP_PDU(
                     mw_ngap_succMsg(
                     mw_ngap_succMsg(
                     	mw_n2_UEContextReleaseComplete
                     	mw_n2_UEContextReleaseComplete
                     	(
                     		PX_AMF_UE_NGAP_ID,
                     		PX_RAN_UE_NGAP_ID
                     	) 
                     ));
                     ));
                    */
                    
                   f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
                   f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict());
                   log("*** " & __SCOPE__ & ": INFO: Testbody done. ***");
                   log("*** " & __SCOPE__ & ": INFO: Testbody done. ***");


+3 −3
Original line number Original line Diff line number Diff line
@@ -1625,8 +1625,8 @@ module LibNGAP_Templates {
                        template (value) InitiatingMessage m_n2_UEContextModificationRequest_optional2(
                        template (value) InitiatingMessage m_n2_UEContextModificationRequest_optional2(
                                                                                             in template (value) AMF_UE_NGAP_ID p_amfUeNgapID := PX_AMF_UE_NGAP_ID,
                                                                                             in template (value) AMF_UE_NGAP_ID p_amfUeNgapID := PX_AMF_UE_NGAP_ID,
                                                                                             in template (value) RAN_UE_NGAP_ID p_ranUeNgapID := PX_RAN_UE_NGAP_ID,
                                                                                             in template (value) RAN_UE_NGAP_ID p_ranUeNgapID := PX_RAN_UE_NGAP_ID,
                                                                                             in template (value) RANPagingPriority p_rANPagingPriority, // RAN_Paging_Priority
                                                                                             in template (value) RANPagingPriority p_rANPagingPriority := 1, // RAN_Paging_Priority // TODO: do we need PIXIT here?
                                                                                             in template (value) IndexToRFSP p_indexToRFSP, // Index_to_RAT_Frequency_Selection_Priority,
                                                                                             in template (value) IndexToRFSP p_indexToRFSP := 1, // Index_to_RAT_Frequency_Selection_Priority, // TODO: do we need PIXIT here?
                                                                  	                         in template (value) UEAggregateMaximumBitRate p_uEAggregateMaximumBitRate, // UE_Aggregate_Maximum_Bit_Rate containing
                                                                  	                         in template (value) UEAggregateMaximumBitRate p_uEAggregateMaximumBitRate, // UE_Aggregate_Maximum_Bit_Rate containing
                                                                  	                         in template (value) UESecurityCapabilities p_uESecurityCapabilities, //  UE_Security_Capabilities containing
                                                                  	                         in template (value) UESecurityCapabilities p_uESecurityCapabilities, //  UE_Security_Capabilities containing
                                                                  	                         in template (value) EmergencyFallbackIndicator p_emergencyFallbackIndicator, // Emergency_Fallback_Indicator,
                                                                  	                         in template (value) EmergencyFallbackIndicator p_emergencyFallbackIndicator, // Emergency_Fallback_Indicator,
@@ -1634,7 +1634,7 @@ module LibNGAP_Templates {
                                                                  	                         in template (value) IAB_Authorized p_iAB_Authorized, // IAB_Authorized,
                                                                  	                         in template (value) IAB_Authorized p_iAB_Authorized, // IAB_Authorized,
                                                                  	                         in template (value) PC5QoSParameters p_pC5QoSParameters, // PC5_QoS_Parameters containing                        		
                                                                  	                         in template (value) PC5QoSParameters p_pC5QoSParameters, // PC5_QoS_Parameters containing                        		
                                                                  	                         in template (value) UERadioCapabilityID p_uERadioCapabilityID := PX_U_E_RADIO_CAPABILITY_ID, // UE_Radio_Capability_ID,  
                                                                  	                         in template (value) UERadioCapabilityID p_uERadioCapabilityID := PX_U_E_RADIO_CAPABILITY_ID, // UE_Radio_Capability_ID,  
                                                                  	                         in template (value) RGLevelWirelineAccessCharacteristics p_rGLevelWirelineAccessCharacteristics // RG_Level_Wireline_Access_Characteristics
                                                                  	                         in template (value) RGLevelWirelineAccessCharacteristics p_rGLevelWirelineAccessCharacteristics := '00'O // RG_Level_Wireline_Access_Characteristics // TODO: do we need a PIXIT here?
                                                                                             ) := {
                                                                                             ) := {
                            procedureCode := id_UEContextModification,
                            procedureCode := id_UEContextModification,
                            criticality   := reject,
                            criticality   := reject,