Loading DiameterS6a/ttcn/DiameterS6a_HSS_TCFunctions.ttcn3 +87 −9 Original line number Diff line number Diff line Loading @@ -11,18 +11,96 @@ module DiameterS6a_HSS_TCFunctions { type DiameterComponent }; // 5.2.1 MME Role group mmeRole { // 5.2.1.1 Update Location // 5.2.2.1 Update Location group updateLocation { function f_TC_xx_01() runs on DiameterComponent { function f_TC_HSS_UL_01() runs on DiameterComponent { } // End of TC function f_TC_HSS_UL_01 function f_TC_HSS_UL_02() runs on DiameterComponent { } // End of TC function f_TC_HSS_UL_02 function f_TC_HSS_UL_03() runs on DiameterComponent { } // End of TC function f_TC_HSS_UL_03 function f_TC_HSS_UL_04() runs on DiameterComponent { } // End of TC function f_TC_HSS_UL_04 function f_TC_HSS_UL_05() runs on DiameterComponent { } // End of TC function f_TC_HSS_UL_05 function f_TC_HSS_UL_06() runs on DiameterComponent { } // End of TC function f_TC_HSS_UL_06 function f_TC_HSS_UL_07() runs on DiameterComponent { } // End of TC function f_TC_HSS_UL_07 function f_TC_HSS_UL_08() runs on DiameterComponent { } // End of TC function f_TC_HSS_UL_08 function f_TC_HSS_UL_09() runs on DiameterComponent { } // End of TC function f_TC_HSS_UL_09 function f_TC_HSS_UL_10() runs on DiameterComponent { } // End of TC function f_TC_MME_UL_01 } // End of TC function f_TC_HSS_UL_10 function f_TC_HSS_UL_11() runs on DiameterComponent { } // End of TC function f_TC_HSS_UL_11 function f_TC_HSS_UL_12() runs on DiameterComponent { } // End of TC function f_TC_HSS_UL_12 function f_TC_HSS_UL_13() runs on DiameterComponent { } // End of TC function f_TC_HSS_UL_13 } // End of group updateLocation } // End of group group mmeRole // 5.2.2.2 Cancel Location group cancelLocation { } // End of group cancelLocation // 5.2.2.3 Purge UE group purgeUE { } // End of group purgeUE // 5.2.2.4 Insert Subscriber Data group insertSubscriberData { } // End of group insertSubscriberData // 5.2.2.5 Delete Subscriber Data group deleteSubscriberData { } // End of group deleteSubscriberData // 5.2.2.6 Authentication Information Retrieval group authenticationInformationRetrieval { } // End of group authenticationInformationRetrieval // 5.2.2.7 Reset group reset { } // End of group reset // 5.2.2.7 Notification group notification { } // End of group notification } // End of module DiameterS6a_HSS_TCFunctions No newline at end of file DiameterS6a/ttcn/DiameterS6a_MME_TCFunctions.ttcn3 +63 −9 Original line number Diff line number Diff line Loading @@ -11,9 +11,6 @@ module DiameterS6a_MME_TCFunctions { type DiameterComponent }; // 5.2.1 MME Role group mmeRole { // 5.2.1.1 Update Location group updateLocation { Loading @@ -21,8 +18,65 @@ module DiameterS6a_MME_TCFunctions { } // End of TC function f_TC_MME_UL_01 function f_TC_MME_UL_02() runs on DiameterComponent { } // End of TC function f_TC_MME_UL_02 function f_TC_MME_UL_03() runs on DiameterComponent { } // End of TC function f_TC_MME_UL_03 function f_TC_MME_UL_04() runs on DiameterComponent { } // End of TC function f_TC_MME_UL_04 function f_TC_MME_UL_05() runs on DiameterComponent { } // End of TC function f_TC_MME_UL_05 function f_TC_MME_UL_06() runs on DiameterComponent { } // End of TC function f_TC_MME_UL_06 function f_TC_MME_UL_07() runs on DiameterComponent { } // End of TC function f_TC_MME_UL_07 } // End of group updateLocation } // End of group group mmeRole // 5.2.1.2 Cancel Location group cancelLocation { } // End of group cancelLocation // 5.2.1.3 Purge UE group purgeUE { } // End of group purgeUE // 5.2.1.4 Insert Subscriber Data group insertSubscriberData { } // End of group insertSubscriberData // 5.2.1.5 Delete Subscriber Data group deleteSubscriberData { } // End of group deleteSubscriberData // 5.2.1.6 Authentication Information Retrieval group authenticationInformationRetrieval { } // End of group authenticationInformationRetrieval // 5.2.1.7 Reset group reset { } // End of group reset // 5.2.1.7 Notification group notification { } // End of group notification } // End of module DiameterS6a_MME_TCFunctions No newline at end of file DiameterS6a/ttcn/DiameterS6a_PICS.ttcn3 +28 −3 Original line number Diff line number Diff line Loading @@ -33,8 +33,33 @@ module DiameterS6a_PICS { /** * @desc Does the IUT support location management procedures? * @see ETSI DTS/INT-094-1 V0.0.3 (2013-11) A.3/2 * @see ETSI DTS/INT-094-1 V0.0.3 (2013-11) A.3/1 - A.5/1 */ modulepar boolean PICS_IUT_HLR := true; // Mandatory /** * @desc Does the IUT support the inclusion of the SGSN number within the ULR message? * @see ETSI DTS/INT-094-1 V0.0.3 (2013-11) A.3/1.1 */ modulepar boolean PICS_IUT_HLR_INC_SGSN_NUMBER := false; // TODO Continue PICS A.3/x /** * @desc Does the IUT support addition of Error Diagnostic information to the DIAMETER_ERROR_UNKNOWN_EPS_SUBSCRIPTION Result Code? * @see ETSI DTS/INT-094-1 V0.0.3 (2013-11) A.5/1.1 */ modulepar boolean PICS_IUT_DIAMETER_ERROR_UNKNOWN_EPS_SUBSCRIPTION := false; /** * @desc Does the IUT support addition of Error Diagnostic information to the DIAMETER_ERROR_ROAMING_NOT_ALLOWED Result Code? * @see ETSI DTS/INT-094-1 V0.0.3 (2013-11) A.5/1.2 */ modulepar boolean PICS_IUT_DIAMETER_ERROR_ROAMING_NOT_ALLOWED := false; // TODO Continue PICS A.5/x } // End of module DiameterS6a_PICS No newline at end of file DiameterS6a/ttcn/DiameterS6a_PIXITS.ttcn +2 −0 Original line number Diff line number Diff line Loading @@ -109,6 +109,8 @@ module DiameterS6a_PIXITS { modulepar Oct3 PX_VISITED_PLMN_ID := '000000'O; modulepar UInt32 PX_DSR_FLAGS := 0; modulepar Cancellation_Type_Code PX_CANCELLATION_TYPE := MME_UPDATE_PROCEDURE_E; } //end group DiameterCommonS6aData Loading DiameterS6a/ttcn/DiameterS6a_TestCases.ttcn3 +1105 −20 File changed.Preview size limit exceeded, changes collapsed. Show changes Loading
DiameterS6a/ttcn/DiameterS6a_HSS_TCFunctions.ttcn3 +87 −9 Original line number Diff line number Diff line Loading @@ -11,18 +11,96 @@ module DiameterS6a_HSS_TCFunctions { type DiameterComponent }; // 5.2.1 MME Role group mmeRole { // 5.2.1.1 Update Location // 5.2.2.1 Update Location group updateLocation { function f_TC_xx_01() runs on DiameterComponent { function f_TC_HSS_UL_01() runs on DiameterComponent { } // End of TC function f_TC_HSS_UL_01 function f_TC_HSS_UL_02() runs on DiameterComponent { } // End of TC function f_TC_HSS_UL_02 function f_TC_HSS_UL_03() runs on DiameterComponent { } // End of TC function f_TC_HSS_UL_03 function f_TC_HSS_UL_04() runs on DiameterComponent { } // End of TC function f_TC_HSS_UL_04 function f_TC_HSS_UL_05() runs on DiameterComponent { } // End of TC function f_TC_HSS_UL_05 function f_TC_HSS_UL_06() runs on DiameterComponent { } // End of TC function f_TC_HSS_UL_06 function f_TC_HSS_UL_07() runs on DiameterComponent { } // End of TC function f_TC_HSS_UL_07 function f_TC_HSS_UL_08() runs on DiameterComponent { } // End of TC function f_TC_HSS_UL_08 function f_TC_HSS_UL_09() runs on DiameterComponent { } // End of TC function f_TC_HSS_UL_09 function f_TC_HSS_UL_10() runs on DiameterComponent { } // End of TC function f_TC_MME_UL_01 } // End of TC function f_TC_HSS_UL_10 function f_TC_HSS_UL_11() runs on DiameterComponent { } // End of TC function f_TC_HSS_UL_11 function f_TC_HSS_UL_12() runs on DiameterComponent { } // End of TC function f_TC_HSS_UL_12 function f_TC_HSS_UL_13() runs on DiameterComponent { } // End of TC function f_TC_HSS_UL_13 } // End of group updateLocation } // End of group group mmeRole // 5.2.2.2 Cancel Location group cancelLocation { } // End of group cancelLocation // 5.2.2.3 Purge UE group purgeUE { } // End of group purgeUE // 5.2.2.4 Insert Subscriber Data group insertSubscriberData { } // End of group insertSubscriberData // 5.2.2.5 Delete Subscriber Data group deleteSubscriberData { } // End of group deleteSubscriberData // 5.2.2.6 Authentication Information Retrieval group authenticationInformationRetrieval { } // End of group authenticationInformationRetrieval // 5.2.2.7 Reset group reset { } // End of group reset // 5.2.2.7 Notification group notification { } // End of group notification } // End of module DiameterS6a_HSS_TCFunctions No newline at end of file
DiameterS6a/ttcn/DiameterS6a_MME_TCFunctions.ttcn3 +63 −9 Original line number Diff line number Diff line Loading @@ -11,9 +11,6 @@ module DiameterS6a_MME_TCFunctions { type DiameterComponent }; // 5.2.1 MME Role group mmeRole { // 5.2.1.1 Update Location group updateLocation { Loading @@ -21,8 +18,65 @@ module DiameterS6a_MME_TCFunctions { } // End of TC function f_TC_MME_UL_01 function f_TC_MME_UL_02() runs on DiameterComponent { } // End of TC function f_TC_MME_UL_02 function f_TC_MME_UL_03() runs on DiameterComponent { } // End of TC function f_TC_MME_UL_03 function f_TC_MME_UL_04() runs on DiameterComponent { } // End of TC function f_TC_MME_UL_04 function f_TC_MME_UL_05() runs on DiameterComponent { } // End of TC function f_TC_MME_UL_05 function f_TC_MME_UL_06() runs on DiameterComponent { } // End of TC function f_TC_MME_UL_06 function f_TC_MME_UL_07() runs on DiameterComponent { } // End of TC function f_TC_MME_UL_07 } // End of group updateLocation } // End of group group mmeRole // 5.2.1.2 Cancel Location group cancelLocation { } // End of group cancelLocation // 5.2.1.3 Purge UE group purgeUE { } // End of group purgeUE // 5.2.1.4 Insert Subscriber Data group insertSubscriberData { } // End of group insertSubscriberData // 5.2.1.5 Delete Subscriber Data group deleteSubscriberData { } // End of group deleteSubscriberData // 5.2.1.6 Authentication Information Retrieval group authenticationInformationRetrieval { } // End of group authenticationInformationRetrieval // 5.2.1.7 Reset group reset { } // End of group reset // 5.2.1.7 Notification group notification { } // End of group notification } // End of module DiameterS6a_MME_TCFunctions No newline at end of file
DiameterS6a/ttcn/DiameterS6a_PICS.ttcn3 +28 −3 Original line number Diff line number Diff line Loading @@ -33,8 +33,33 @@ module DiameterS6a_PICS { /** * @desc Does the IUT support location management procedures? * @see ETSI DTS/INT-094-1 V0.0.3 (2013-11) A.3/2 * @see ETSI DTS/INT-094-1 V0.0.3 (2013-11) A.3/1 - A.5/1 */ modulepar boolean PICS_IUT_HLR := true; // Mandatory /** * @desc Does the IUT support the inclusion of the SGSN number within the ULR message? * @see ETSI DTS/INT-094-1 V0.0.3 (2013-11) A.3/1.1 */ modulepar boolean PICS_IUT_HLR_INC_SGSN_NUMBER := false; // TODO Continue PICS A.3/x /** * @desc Does the IUT support addition of Error Diagnostic information to the DIAMETER_ERROR_UNKNOWN_EPS_SUBSCRIPTION Result Code? * @see ETSI DTS/INT-094-1 V0.0.3 (2013-11) A.5/1.1 */ modulepar boolean PICS_IUT_DIAMETER_ERROR_UNKNOWN_EPS_SUBSCRIPTION := false; /** * @desc Does the IUT support addition of Error Diagnostic information to the DIAMETER_ERROR_ROAMING_NOT_ALLOWED Result Code? * @see ETSI DTS/INT-094-1 V0.0.3 (2013-11) A.5/1.2 */ modulepar boolean PICS_IUT_DIAMETER_ERROR_ROAMING_NOT_ALLOWED := false; // TODO Continue PICS A.5/x } // End of module DiameterS6a_PICS No newline at end of file
DiameterS6a/ttcn/DiameterS6a_PIXITS.ttcn +2 −0 Original line number Diff line number Diff line Loading @@ -109,6 +109,8 @@ module DiameterS6a_PIXITS { modulepar Oct3 PX_VISITED_PLMN_ID := '000000'O; modulepar UInt32 PX_DSR_FLAGS := 0; modulepar Cancellation_Type_Code PX_CANCELLATION_TYPE := MME_UPDATE_PROCEDURE_E; } //end group DiameterCommonS6aData Loading
DiameterS6a/ttcn/DiameterS6a_TestCases.ttcn3 +1105 −20 File changed.Preview size limit exceeded, changes collapsed. Show changes