Loading LibIms @ 2b7adb79 Original line number Diff line number Diff line Subproject commit ba909de0bef0e067814a1247f0adac9debc0136a Subproject commit 2b7adb7968bec5d23f764c7b6866fadba07406f0 LibSip @ 67559f9d Original line number Diff line number Diff line Subproject commit 1f687ae848a3c9244d7894fcc98ae83bb0245020 Subproject commit 67559f9dc48f597b8b931e4242d8ae4d54bddf7c ttcn/DiameterShDh_PIXITS.ttcn3 +15 −13 Original line number Diff line number Diff line Loading @@ -205,6 +205,8 @@ module DiameterShDh_PIXITS { */ modulepar TServiceData PX_Service_Data_unexpected := {elem:="1"} modulepar Data_Reference_Type PX_Data_Reference_Type := REPOSITORY_DATA_E; group DiameterTimers { /** @desc float for TWait default value for waiting an expiration period (cp. TP_SH_HSS_SN_07) Loading ttcn/DiameterShDh_TCFunctions.ttcn3 +512 −19 File changed.Preview size limit exceeded, changes collapsed. Show changes ttcn/DiameterShDh_Templates.ttcn3 +113 −2 Original line number Diff line number Diff line Loading @@ -213,16 +213,35 @@ module DiameterShDh_Templates { elem_list := {} } template TShIMSData mw_shImsData_dummy := { sCSCFName := *, iFCs := *, iMSUserState := *, chargingInformation := *, extension_ := *, elem_list := ? } template TShIMSDataExtension m_imsdata_ext (template TShIMSDataExtension2 p_extension_:= omit):={ pSIActivation := omit, extension_ := p_extension_ } template TShIMSDataExtension mw_imsdata_ext (template TShIMSDataExtension2 p_extension_:= ?):={ pSIActivation := *, extension_ := p_extension_ } template TShIMSDataExtension2 m_imsdata_ext2 (template TShIMSDataExtension3 p_extension_:= omit):= { dSAI_list := {{"0",int0}}, extension_ := p_extension_ } template TShIMSDataExtension2 mw_imsdata_ext2 (template TShIMSDataExtension3 p_extension_:= ?):= { dSAI_list := {{"0",int0}}, extension_ := p_extension_ } template TShIMSDataExtension3 m_imsdata_ext3 (template TShIMSDataExtension4 p_extension_:= omit):= { serviceLevelTraceInfo := omit, iPv4Address := omit, Loading @@ -234,6 +253,17 @@ module DiameterShDh_Templates { extension_ := p_extension_ } template TShIMSDataExtension3 mw_imsdata_ext3 (template TShIMSDataExtension4 p_extension_:= ?):= { serviceLevelTraceInfo := *, iPv4Address := *, iPv6Prefix := *, iPv6InterfaceIdentifier := *, servicePriorityLevel := *, uEReachabilityForIP := *, sMSRegistrationInfo := *, extension_ := p_extension_ } template TShIMSDataExtension4 m_imsdata_ext4 (template TShIMSDataExtension5 p_extension_:= omit):={ sTN_SR := "", uE_SRVCC_Capability := omit, Loading @@ -242,9 +272,17 @@ module DiameterShDh_Templates { extension_ := p_extension_ } template TSh_Data mw_tSh_Data (template (present) TSh_Data.repositoryData_list p_repositoryData_list):= { template TShIMSDataExtension4 mw_imsdata_ext4 (template TShIMSDataExtension5 p_extension_:= ?):={ sTN_SR := "", uE_SRVCC_Capability := *, extendedPriority_list := {}, cSRN := *, extension_ := p_extension_ } template TSh_Data mw_tSh_Data_dummy:= { publicIdentifiers := *, repositoryData_list := p_repositoryData_list, repositoryData_list := ?, sh_IMS_Data := *, cSLocationInformation := *, pSLocationInformation := *, Loading @@ -254,6 +292,28 @@ module DiameterShDh_Templates { elem_list := ? } template TSh_Data mw_tSh_Data_publicIdentifiers_omit modifies mw_tSh_Data_dummy := { publicIdentifiers := omit } template TSh_Data mw_tSh_Data_location_omit modifies mw_tSh_Data_dummy := { cSLocationInformation := omit } template TSh_Data mw_tSh_Data_cSUserState_omit modifies mw_tSh_Data_dummy := { cSUserState := omit } template TSh_Data mw_tSh_Data_pSUserState_omit modifies mw_tSh_Data_dummy := { pSUserState := omit } template TSh_Data mw_tSh_Data_repositoryData_list( template (present) TSh_Data.repositoryData_list p_repositoryData_list ) modifies mw_tSh_Data_dummy := { repositoryData_list := p_repositoryData_list } template TSh_Data m_tSh_Data (TSh_Data.repositoryData_list p_repositoryData_list):= { publicIdentifiers := omit, repositoryData_list := p_repositoryData_list, Loading Loading @@ -344,6 +404,46 @@ module DiameterShDh_Templates { data_Reference := {p_data_Reference} } // End of template md_udrBodyAvps /** * @desc Send template for UDR message body */ template (value) UDR_Body_AVP md_udrBodyAvps_service_Indication( template (value) Origin_Host_AVP p_origin_Host, template (value) Origin_Realm_AVP p_origin_Realm, template (value) Destination_Realm_AVP p_destination_Realm, template (value) User_Identity_AVP p_user_Identity := m_user_Identity_dummy, template (value) Data_Reference_AVP p_data_Reference := m_data_Reference_dummy, template (value) Service_Indication_AVP p_service_Indication := m_service_Indication_dummy ) modifies m_UDR_Body_dummy := { vendor_Specific_Application_Id := m_vendor_Specific_Appl_Id_Sh, origin_Host := p_origin_Host, origin_Realm := p_origin_Realm, destination_Realm := p_destination_Realm, user_Identity := p_user_Identity, data_Reference := {p_data_Reference}, service_Indication := {p_service_Indication} } // End of template md_udrBodyAvps_service_Indication /** * @desc Send template for UDR message body */ template (value) UDR_Body_AVP md_udrBodyAvps_initial_filter_criteria( template (value) Origin_Host_AVP p_origin_Host, template (value) Origin_Realm_AVP p_origin_Realm, template (value) Destination_Realm_AVP p_destination_Realm, template (value) User_Identity_AVP p_user_Identity := m_user_Identity_dummy, template (value) Data_Reference_AVP p_data_Reference := m_data_Reference_dummy, template (value) Server_Name_AVP p_server_Name := m_server_name_dummy ) modifies m_UDR_Body_dummy := { vendor_Specific_Application_Id := m_vendor_Specific_Appl_Id_Sh, origin_Host := p_origin_Host, origin_Realm := p_origin_Realm, destination_Realm := p_destination_Realm, user_Identity := p_user_Identity, server_Name := p_server_Name, data_Reference := {p_data_Reference} } // End of template md_udrBodyAvps_initial_filter_criteria } // End of group udr_msg group pnr_msg { Loading Loading @@ -1070,6 +1170,17 @@ module DiameterShDh_Templates { user_Data := p_user_data } // End of template mdw_udaBodyAvps template (present) UDA_Body_AVP mdw_udaBodyAvps_without_user_Data( template (present) Result_Code_AVP p_resultCode, template (present) Origin_Host_AVP p_originHost, template (present) Origin_Realm_AVP p_originRealm ) modifies mw_UDA_Body_dummy := { result_Code := p_resultCode, origin_Host := p_originHost, origin_Realm := p_originRealm, user_Data := omit } // End of template mdw_udaBodyAvps template (present) UDA_Body_AVP mdw_udaBodyAvps_redirect( template (present) Result_Code_AVP p_resultCode, template (present) Origin_Host_AVP p_originHost, Loading Loading
LibIms @ 2b7adb79 Original line number Diff line number Diff line Subproject commit ba909de0bef0e067814a1247f0adac9debc0136a Subproject commit 2b7adb7968bec5d23f764c7b6866fadba07406f0
LibSip @ 67559f9d Original line number Diff line number Diff line Subproject commit 1f687ae848a3c9244d7894fcc98ae83bb0245020 Subproject commit 67559f9dc48f597b8b931e4242d8ae4d54bddf7c
ttcn/DiameterShDh_PIXITS.ttcn3 +15 −13 Original line number Diff line number Diff line Loading @@ -205,6 +205,8 @@ module DiameterShDh_PIXITS { */ modulepar TServiceData PX_Service_Data_unexpected := {elem:="1"} modulepar Data_Reference_Type PX_Data_Reference_Type := REPOSITORY_DATA_E; group DiameterTimers { /** @desc float for TWait default value for waiting an expiration period (cp. TP_SH_HSS_SN_07) Loading
ttcn/DiameterShDh_TCFunctions.ttcn3 +512 −19 File changed.Preview size limit exceeded, changes collapsed. Show changes
ttcn/DiameterShDh_Templates.ttcn3 +113 −2 Original line number Diff line number Diff line Loading @@ -213,16 +213,35 @@ module DiameterShDh_Templates { elem_list := {} } template TShIMSData mw_shImsData_dummy := { sCSCFName := *, iFCs := *, iMSUserState := *, chargingInformation := *, extension_ := *, elem_list := ? } template TShIMSDataExtension m_imsdata_ext (template TShIMSDataExtension2 p_extension_:= omit):={ pSIActivation := omit, extension_ := p_extension_ } template TShIMSDataExtension mw_imsdata_ext (template TShIMSDataExtension2 p_extension_:= ?):={ pSIActivation := *, extension_ := p_extension_ } template TShIMSDataExtension2 m_imsdata_ext2 (template TShIMSDataExtension3 p_extension_:= omit):= { dSAI_list := {{"0",int0}}, extension_ := p_extension_ } template TShIMSDataExtension2 mw_imsdata_ext2 (template TShIMSDataExtension3 p_extension_:= ?):= { dSAI_list := {{"0",int0}}, extension_ := p_extension_ } template TShIMSDataExtension3 m_imsdata_ext3 (template TShIMSDataExtension4 p_extension_:= omit):= { serviceLevelTraceInfo := omit, iPv4Address := omit, Loading @@ -234,6 +253,17 @@ module DiameterShDh_Templates { extension_ := p_extension_ } template TShIMSDataExtension3 mw_imsdata_ext3 (template TShIMSDataExtension4 p_extension_:= ?):= { serviceLevelTraceInfo := *, iPv4Address := *, iPv6Prefix := *, iPv6InterfaceIdentifier := *, servicePriorityLevel := *, uEReachabilityForIP := *, sMSRegistrationInfo := *, extension_ := p_extension_ } template TShIMSDataExtension4 m_imsdata_ext4 (template TShIMSDataExtension5 p_extension_:= omit):={ sTN_SR := "", uE_SRVCC_Capability := omit, Loading @@ -242,9 +272,17 @@ module DiameterShDh_Templates { extension_ := p_extension_ } template TSh_Data mw_tSh_Data (template (present) TSh_Data.repositoryData_list p_repositoryData_list):= { template TShIMSDataExtension4 mw_imsdata_ext4 (template TShIMSDataExtension5 p_extension_:= ?):={ sTN_SR := "", uE_SRVCC_Capability := *, extendedPriority_list := {}, cSRN := *, extension_ := p_extension_ } template TSh_Data mw_tSh_Data_dummy:= { publicIdentifiers := *, repositoryData_list := p_repositoryData_list, repositoryData_list := ?, sh_IMS_Data := *, cSLocationInformation := *, pSLocationInformation := *, Loading @@ -254,6 +292,28 @@ module DiameterShDh_Templates { elem_list := ? } template TSh_Data mw_tSh_Data_publicIdentifiers_omit modifies mw_tSh_Data_dummy := { publicIdentifiers := omit } template TSh_Data mw_tSh_Data_location_omit modifies mw_tSh_Data_dummy := { cSLocationInformation := omit } template TSh_Data mw_tSh_Data_cSUserState_omit modifies mw_tSh_Data_dummy := { cSUserState := omit } template TSh_Data mw_tSh_Data_pSUserState_omit modifies mw_tSh_Data_dummy := { pSUserState := omit } template TSh_Data mw_tSh_Data_repositoryData_list( template (present) TSh_Data.repositoryData_list p_repositoryData_list ) modifies mw_tSh_Data_dummy := { repositoryData_list := p_repositoryData_list } template TSh_Data m_tSh_Data (TSh_Data.repositoryData_list p_repositoryData_list):= { publicIdentifiers := omit, repositoryData_list := p_repositoryData_list, Loading Loading @@ -344,6 +404,46 @@ module DiameterShDh_Templates { data_Reference := {p_data_Reference} } // End of template md_udrBodyAvps /** * @desc Send template for UDR message body */ template (value) UDR_Body_AVP md_udrBodyAvps_service_Indication( template (value) Origin_Host_AVP p_origin_Host, template (value) Origin_Realm_AVP p_origin_Realm, template (value) Destination_Realm_AVP p_destination_Realm, template (value) User_Identity_AVP p_user_Identity := m_user_Identity_dummy, template (value) Data_Reference_AVP p_data_Reference := m_data_Reference_dummy, template (value) Service_Indication_AVP p_service_Indication := m_service_Indication_dummy ) modifies m_UDR_Body_dummy := { vendor_Specific_Application_Id := m_vendor_Specific_Appl_Id_Sh, origin_Host := p_origin_Host, origin_Realm := p_origin_Realm, destination_Realm := p_destination_Realm, user_Identity := p_user_Identity, data_Reference := {p_data_Reference}, service_Indication := {p_service_Indication} } // End of template md_udrBodyAvps_service_Indication /** * @desc Send template for UDR message body */ template (value) UDR_Body_AVP md_udrBodyAvps_initial_filter_criteria( template (value) Origin_Host_AVP p_origin_Host, template (value) Origin_Realm_AVP p_origin_Realm, template (value) Destination_Realm_AVP p_destination_Realm, template (value) User_Identity_AVP p_user_Identity := m_user_Identity_dummy, template (value) Data_Reference_AVP p_data_Reference := m_data_Reference_dummy, template (value) Server_Name_AVP p_server_Name := m_server_name_dummy ) modifies m_UDR_Body_dummy := { vendor_Specific_Application_Id := m_vendor_Specific_Appl_Id_Sh, origin_Host := p_origin_Host, origin_Realm := p_origin_Realm, destination_Realm := p_destination_Realm, user_Identity := p_user_Identity, server_Name := p_server_Name, data_Reference := {p_data_Reference} } // End of template md_udrBodyAvps_initial_filter_criteria } // End of group udr_msg group pnr_msg { Loading Loading @@ -1070,6 +1170,17 @@ module DiameterShDh_Templates { user_Data := p_user_data } // End of template mdw_udaBodyAvps template (present) UDA_Body_AVP mdw_udaBodyAvps_without_user_Data( template (present) Result_Code_AVP p_resultCode, template (present) Origin_Host_AVP p_originHost, template (present) Origin_Realm_AVP p_originRealm ) modifies mw_UDA_Body_dummy := { result_Code := p_resultCode, origin_Host := p_originHost, origin_Realm := p_originRealm, user_Data := omit } // End of template mdw_udaBodyAvps template (present) UDA_Body_AVP mdw_udaBodyAvps_redirect( template (present) Result_Code_AVP p_resultCode, template (present) Origin_Host_AVP p_originHost, Loading