Loading LibDiameter @ b058ffd0 Original line number Diff line number Diff line Subproject commit 6b92bc069b05ddd1cb2005449b35c0bc0a0ca0eb Subproject commit b058ffd07edce0af53d3d35c3d346fe20cae77c1 ttcn/DiameterShDh_TCFunctions.ttcn3 +98 −62 Original line number Diff line number Diff line Loading @@ -746,7 +746,7 @@ module DiameterShDh_TCFunctions { { // containing an User-Data AVP aVP_Header := mw_aVP_Header_Vbit0Mbit1(c_user_Data_AVP_Code), aVP_Data := decmatch mw_tSh_Data_cSUserState_omit // containing an User-Data AVP // containing Sh-Data element // not containing CSUserState element } ))); Loading Loading @@ -795,7 +795,7 @@ module DiameterShDh_TCFunctions { { // containing an User-Data AVP aVP_Header := mw_aVP_Header_Vbit0Mbit1(c_user_Data_AVP_Code), aVP_Data := decmatch mw_tSh_Data_pSUserState_omit // containing an User-Data AVP // containing Sh-Data element // not containing PSUserState element } ))); Loading Loading @@ -841,10 +841,13 @@ module DiameterShDh_TCFunctions { ?, vc_originHost_IUT, // containing an Origin-Host AVP vc_originRealm_IUT, // containing an Origin-Realm AVP mw_user_Data( // containing an User-Data AVP '00'O //TODO containing Sh-Data element //TODO containing empty SCSCFName element )))); { // containing an User-Data AVP aVP_Header := mw_aVP_Header_Vbit0Mbit1(c_user_Data_AVP_Code), aVP_Data := decmatch mw_shImsData_sCSCFName_omit // containing Sh-IMS-Data element // containing empty SCSCFName element } ))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); Loading @@ -852,7 +855,7 @@ module DiameterShDh_TCFunctions { f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Postamble done. ***"); } // End of function f_TC_SH_HSS_UD_17() } // End of function f_TC_SH_HSS_UD_17 function f_TC_SH_HSS_UD_18() runs on DiameterShDh { // Local variables Loading Loading @@ -887,15 +890,21 @@ module DiameterShDh_TCFunctions { ?, vc_originHost_IUT, // containing an Origin-Host AVP vc_originRealm_IUT, // containing an Origin-Realm AVP mw_user_Data( // containing an User-Data AVP '00'O //TODO containing Sh-Data element //TODO containing Sh-IMS-DataExtension //TODO containing Sh-IMS-DataExtension2 //TODO containing Sh-IMS-DataExtension3 //TODO containing empty IPv4Address element or //TODO containing empty IPv6Prefix element. )))); { // containing an User-Data AVP aVP_Header := mw_aVP_Header_Vbit0Mbit1(c_user_Data_AVP_Code), aVP_Data := decmatch mw_shImsData_extension( mw_imsdata_ext( mw_imsdata_ext2( mw_imsdata_ext3_empty_ip ))) // containing Sh-IMS-Data element // containing Sh-IMS-DataExtension // containing Sh-IMS-DataExtension2 // containing Sh-IMS-DataExtension3 // containing empty IPv4Address element or // containing empty IPv6Prefix element. } ))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); Loading @@ -903,7 +912,7 @@ module DiameterShDh_TCFunctions { f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Postamble done. ***"); } // End of function f_TC_SH_HSS_UD_18() } // End of function f_TC_SH_HSS_UD_18 function f_TC_SH_HSS_UD_19() runs on DiameterShDh { // Local variables Loading Loading @@ -941,11 +950,13 @@ module DiameterShDh_TCFunctions { ?, vc_originHost_IUT, // containing an Origin-Host AVP vc_originRealm_IUT, // containing an Origin-Realm AVP mw_user_Data( // containing an User-Data AVP '00'O //TODO containing Sh-Data element //TODO containing empty IFCs element. )))); { // containing an User-Data AVP aVP_Header := mw_aVP_Header_Vbit0Mbit1(c_user_Data_AVP_Code), aVP_Data := decmatch mw_shImsData_iFCs_omit // containing Sh-IMS-Data element // containing empty IFCs element. } ))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); Loading Loading @@ -988,16 +999,22 @@ module DiameterShDh_TCFunctions { ?, vc_originHost_IUT, // containing an Origin-Host AVP vc_originRealm_IUT, // containing an Origin-Realm AVP mw_user_Data( // containing an User-Data AVP '00'O //TODO containing Sh-Data element //TODO containing Sh-IMS-Data element //TODO containing Sh-IMS-DataExtension //TODO containing Sh-IMS-DataExtension2 //TODO containing Sh-IMS-DataExtension3 //TODO containing Sh-IMS-DataExtension4 //TODO not containing UE-SRVCC-Capability element. )))); { // containing an User-Data AVP aVP_Header := mw_aVP_Header_Vbit0Mbit1(c_user_Data_AVP_Code), aVP_Data := decmatch mw_shImsData_extension( mw_imsdata_ext( mw_imsdata_ext2( mw_imsdata_ext3( mw_imsdata_ext4_uE_SRVCC_Capability_omit )))) // containing Sh-IMS-Data element // containing Sh-IMS-DataExtension // containing Sh-IMS-DataExtension2 // containing Sh-IMS-DataExtension3 // containing Sh-IMS-DataExtension4 // not containing UE-SRVCC-Capability element. } ))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); Loading Loading @@ -1039,16 +1056,22 @@ module DiameterShDh_TCFunctions { ?, vc_originHost_IUT, // containing an Origin-Host AVP vc_originRealm_IUT, // containing an Origin-Realm AVP mw_user_Data( // containing an User-Data AVP '00'O //TODO containing Sh-Data element //TODO containing Sh-IMS-Data element //TODO containing Sh-IMS-DataExtension //TODO containing Sh-IMS-DataExtension2 //TODO containing Sh-IMS-DataExtension3 //TODO containing Sh-IMS-DataExtension4 //TODO containing empty STN-SR element. )))); { // containing an User-Data AVP aVP_Header := mw_aVP_Header_Vbit0Mbit1(c_user_Data_AVP_Code), aVP_Data := decmatch mw_shImsData_extension( mw_imsdata_ext( mw_imsdata_ext2( mw_imsdata_ext3( mw_imsdata_ext4_dummy )))) // containing Sh-IMS-Data element // containing Sh-IMS-DataExtension // containing Sh-IMS-DataExtension2 // containing Sh-IMS-DataExtension3 // containing Sh-IMS-DataExtension4 // containing empty STN-SR element. } ))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); Loading Loading @@ -1090,16 +1113,22 @@ module DiameterShDh_TCFunctions { ?, vc_originHost_IUT, // containing an Origin-Host AVP vc_originRealm_IUT, // containing an Origin-Realm AVP mw_user_Data( // containing an User-Data AVP '00'O //TODO containing Sh-Data element //TODO containing Sh-IMS-Data element //TODO containing Sh-IMS-DataExtension //TODO containing Sh-IMS-DataExtension2 //TODO containing Sh-IMS-DataExtension3 //TODO containing Sh-IMS-DataExtension4 //TODO containing empty CSRN element. )))); { // containing an User-Data AVP aVP_Header := mw_aVP_Header_Vbit0Mbit1(c_user_Data_AVP_Code), aVP_Data := decmatch mw_shImsData_extension( mw_imsdata_ext( mw_imsdata_ext2( mw_imsdata_ext3( mw_imsdata_ext4_cSRN_omit )))) // containing Sh-IMS-Data element // containing Sh-IMS-DataExtension // containing Sh-IMS-DataExtension2 // containing Sh-IMS-DataExtension3 // containing Sh-IMS-DataExtension4 // containing empty CSRN element. } ))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); Loading Loading @@ -1141,16 +1170,23 @@ module DiameterShDh_TCFunctions { ?, vc_originHost_IUT, // containing an Origin-Host AVP vc_originRealm_IUT, // containing an Origin-Realm AVP mw_user_Data( // containing an User-Data AVP '00'O //TODO containing Sh-Data element //TODO containing Sh-IMS-Data element //TODO containing Sh-IMS-DataExtension //TODO containing Sh-IMS-DataExtension2 //TODO containing Sh-IMS-DataExtension3 //TODO containing Sh-IMS-DataExtension4 //TODO containing empty IMSI element. )))); { // containing an User-Data AVP aVP_Header := mw_aVP_Header_Vbit0Mbit1(c_user_Data_AVP_Code), aVP_Data := decmatch mw_tSh_Data_extension( mw_shdata_ext1( mw_shdata_ext2( mw_shdata_ext3( mw_shdata_ext4( mw_shdata_ext5_dummy ))))) // containing Sh-IMS-Data element // containing Sh-IMS-DataExtension // containing Sh-IMS-DataExtension2 // containing Sh-IMS-DataExtension3 // containing Sh-IMS-DataExtension4 // containing empty IMSI element. } ))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); Loading ttcn/DiameterShDh_Templates.ttcn3 +310 −210 File changed.Preview size limit exceeded, changes collapsed. Show changes Loading
LibDiameter @ b058ffd0 Original line number Diff line number Diff line Subproject commit 6b92bc069b05ddd1cb2005449b35c0bc0a0ca0eb Subproject commit b058ffd07edce0af53d3d35c3d346fe20cae77c1
ttcn/DiameterShDh_TCFunctions.ttcn3 +98 −62 Original line number Diff line number Diff line Loading @@ -746,7 +746,7 @@ module DiameterShDh_TCFunctions { { // containing an User-Data AVP aVP_Header := mw_aVP_Header_Vbit0Mbit1(c_user_Data_AVP_Code), aVP_Data := decmatch mw_tSh_Data_cSUserState_omit // containing an User-Data AVP // containing Sh-Data element // not containing CSUserState element } ))); Loading Loading @@ -795,7 +795,7 @@ module DiameterShDh_TCFunctions { { // containing an User-Data AVP aVP_Header := mw_aVP_Header_Vbit0Mbit1(c_user_Data_AVP_Code), aVP_Data := decmatch mw_tSh_Data_pSUserState_omit // containing an User-Data AVP // containing Sh-Data element // not containing PSUserState element } ))); Loading Loading @@ -841,10 +841,13 @@ module DiameterShDh_TCFunctions { ?, vc_originHost_IUT, // containing an Origin-Host AVP vc_originRealm_IUT, // containing an Origin-Realm AVP mw_user_Data( // containing an User-Data AVP '00'O //TODO containing Sh-Data element //TODO containing empty SCSCFName element )))); { // containing an User-Data AVP aVP_Header := mw_aVP_Header_Vbit0Mbit1(c_user_Data_AVP_Code), aVP_Data := decmatch mw_shImsData_sCSCFName_omit // containing Sh-IMS-Data element // containing empty SCSCFName element } ))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); Loading @@ -852,7 +855,7 @@ module DiameterShDh_TCFunctions { f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Postamble done. ***"); } // End of function f_TC_SH_HSS_UD_17() } // End of function f_TC_SH_HSS_UD_17 function f_TC_SH_HSS_UD_18() runs on DiameterShDh { // Local variables Loading Loading @@ -887,15 +890,21 @@ module DiameterShDh_TCFunctions { ?, vc_originHost_IUT, // containing an Origin-Host AVP vc_originRealm_IUT, // containing an Origin-Realm AVP mw_user_Data( // containing an User-Data AVP '00'O //TODO containing Sh-Data element //TODO containing Sh-IMS-DataExtension //TODO containing Sh-IMS-DataExtension2 //TODO containing Sh-IMS-DataExtension3 //TODO containing empty IPv4Address element or //TODO containing empty IPv6Prefix element. )))); { // containing an User-Data AVP aVP_Header := mw_aVP_Header_Vbit0Mbit1(c_user_Data_AVP_Code), aVP_Data := decmatch mw_shImsData_extension( mw_imsdata_ext( mw_imsdata_ext2( mw_imsdata_ext3_empty_ip ))) // containing Sh-IMS-Data element // containing Sh-IMS-DataExtension // containing Sh-IMS-DataExtension2 // containing Sh-IMS-DataExtension3 // containing empty IPv4Address element or // containing empty IPv6Prefix element. } ))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); Loading @@ -903,7 +912,7 @@ module DiameterShDh_TCFunctions { f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); log("*** " & __SCOPE__ & ": INFO: Postamble done. ***"); } // End of function f_TC_SH_HSS_UD_18() } // End of function f_TC_SH_HSS_UD_18 function f_TC_SH_HSS_UD_19() runs on DiameterShDh { // Local variables Loading Loading @@ -941,11 +950,13 @@ module DiameterShDh_TCFunctions { ?, vc_originHost_IUT, // containing an Origin-Host AVP vc_originRealm_IUT, // containing an Origin-Realm AVP mw_user_Data( // containing an User-Data AVP '00'O //TODO containing Sh-Data element //TODO containing empty IFCs element. )))); { // containing an User-Data AVP aVP_Header := mw_aVP_Header_Vbit0Mbit1(c_user_Data_AVP_Code), aVP_Data := decmatch mw_shImsData_iFCs_omit // containing Sh-IMS-Data element // containing empty IFCs element. } ))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); Loading Loading @@ -988,16 +999,22 @@ module DiameterShDh_TCFunctions { ?, vc_originHost_IUT, // containing an Origin-Host AVP vc_originRealm_IUT, // containing an Origin-Realm AVP mw_user_Data( // containing an User-Data AVP '00'O //TODO containing Sh-Data element //TODO containing Sh-IMS-Data element //TODO containing Sh-IMS-DataExtension //TODO containing Sh-IMS-DataExtension2 //TODO containing Sh-IMS-DataExtension3 //TODO containing Sh-IMS-DataExtension4 //TODO not containing UE-SRVCC-Capability element. )))); { // containing an User-Data AVP aVP_Header := mw_aVP_Header_Vbit0Mbit1(c_user_Data_AVP_Code), aVP_Data := decmatch mw_shImsData_extension( mw_imsdata_ext( mw_imsdata_ext2( mw_imsdata_ext3( mw_imsdata_ext4_uE_SRVCC_Capability_omit )))) // containing Sh-IMS-Data element // containing Sh-IMS-DataExtension // containing Sh-IMS-DataExtension2 // containing Sh-IMS-DataExtension3 // containing Sh-IMS-DataExtension4 // not containing UE-SRVCC-Capability element. } ))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); Loading Loading @@ -1039,16 +1056,22 @@ module DiameterShDh_TCFunctions { ?, vc_originHost_IUT, // containing an Origin-Host AVP vc_originRealm_IUT, // containing an Origin-Realm AVP mw_user_Data( // containing an User-Data AVP '00'O //TODO containing Sh-Data element //TODO containing Sh-IMS-Data element //TODO containing Sh-IMS-DataExtension //TODO containing Sh-IMS-DataExtension2 //TODO containing Sh-IMS-DataExtension3 //TODO containing Sh-IMS-DataExtension4 //TODO containing empty STN-SR element. )))); { // containing an User-Data AVP aVP_Header := mw_aVP_Header_Vbit0Mbit1(c_user_Data_AVP_Code), aVP_Data := decmatch mw_shImsData_extension( mw_imsdata_ext( mw_imsdata_ext2( mw_imsdata_ext3( mw_imsdata_ext4_dummy )))) // containing Sh-IMS-Data element // containing Sh-IMS-DataExtension // containing Sh-IMS-DataExtension2 // containing Sh-IMS-DataExtension3 // containing Sh-IMS-DataExtension4 // containing empty STN-SR element. } ))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); Loading Loading @@ -1090,16 +1113,22 @@ module DiameterShDh_TCFunctions { ?, vc_originHost_IUT, // containing an Origin-Host AVP vc_originRealm_IUT, // containing an Origin-Realm AVP mw_user_Data( // containing an User-Data AVP '00'O //TODO containing Sh-Data element //TODO containing Sh-IMS-Data element //TODO containing Sh-IMS-DataExtension //TODO containing Sh-IMS-DataExtension2 //TODO containing Sh-IMS-DataExtension3 //TODO containing Sh-IMS-DataExtension4 //TODO containing empty CSRN element. )))); { // containing an User-Data AVP aVP_Header := mw_aVP_Header_Vbit0Mbit1(c_user_Data_AVP_Code), aVP_Data := decmatch mw_shImsData_extension( mw_imsdata_ext( mw_imsdata_ext2( mw_imsdata_ext3( mw_imsdata_ext4_cSRN_omit )))) // containing Sh-IMS-Data element // containing Sh-IMS-DataExtension // containing Sh-IMS-DataExtension2 // containing Sh-IMS-DataExtension3 // containing Sh-IMS-DataExtension4 // containing empty CSRN element. } ))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); Loading Loading @@ -1141,16 +1170,23 @@ module DiameterShDh_TCFunctions { ?, vc_originHost_IUT, // containing an Origin-Host AVP vc_originRealm_IUT, // containing an Origin-Realm AVP mw_user_Data( // containing an User-Data AVP '00'O //TODO containing Sh-Data element //TODO containing Sh-IMS-Data element //TODO containing Sh-IMS-DataExtension //TODO containing Sh-IMS-DataExtension2 //TODO containing Sh-IMS-DataExtension3 //TODO containing Sh-IMS-DataExtension4 //TODO containing empty IMSI element. )))); { // containing an User-Data AVP aVP_Header := mw_aVP_Header_Vbit0Mbit1(c_user_Data_AVP_Code), aVP_Data := decmatch mw_tSh_Data_extension( mw_shdata_ext1( mw_shdata_ext2( mw_shdata_ext3( mw_shdata_ext4( mw_shdata_ext5_dummy ))))) // containing Sh-IMS-Data element // containing Sh-IMS-DataExtension // containing Sh-IMS-DataExtension2 // containing Sh-IMS-DataExtension3 // containing Sh-IMS-DataExtension4 // containing empty IMSI element. } ))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); Loading
ttcn/DiameterShDh_Templates.ttcn3 +310 −210 File changed.Preview size limit exceeded, changes collapsed. Show changes