Loading DiameterCxDx/ttcn/DiameterCxDx_Cx_TCFunctions.ttcn3 +16 −7 Original line number Diff line number Diff line Loading @@ -104,17 +104,26 @@ module DiameterCxDx_Cx_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync - preamble done //initial registration TODO //initial-registration vc_userName := m_userName(PX_UserName); vc_publicIdentity := m_publicIdentity(PX_PublicIdentity); vc_visitedNetworkId := m_visitedNetworkId(PX_VisitedNetworkId); f_send_UAR(m_UAR_Msg(vc_sessionId, m_UAR_basic(vc_originHost, vc_originRealm, vc_destinationRealm, vc_userName, vc_publicIdentity, vc_visitedNetworkId))); f_send_UAR(m_UAR_Msg(vc_sessionId, m_UAR_UauthDhostFlags(vc_originHost, vc_originRealm, vc_destinationRealm, vc_userName, vc_publicIdentity, omit, m_user_Authorization_Dereg_Cx, omit, omit))); f_awaiting_UAA(mw_UAA_dummy); f_awaiting_UAA(mw_UAA_Msg(vc_sessionId, mw_UAA_ResulExpre(omit, mw_experimentalResult(?, mw_experimentalResultCode(?, DIAMETER_FIRST_REGISTRATION_E))))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync testbody done f_send_UAR(m_UAR_Msg(vc_sessionId, m_UAR_Body_dummy)); //de-registration //de-registration f_send_UAR(m_UAR_Msg(vc_sessionId, m_UAR_UauthDhostFlags(vc_originHost, vc_originRealm, vc_destinationRealm, vc_userName, vc_publicIdentity, vc_visitedNetworkId, m_user_Authorization_Reg_Cx, vc_destinationHost, m_uar_Flags_Cx))); f_awaiting_UAA(mw_UAA_dummy); f_awaiting_UAA(mw_UAA_Msg(vc_sessionId, mw_UAA_ResulExpreSernaSerca(mw_resultCode(DIAMETER_SUCCESS_E),*,*,*))); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done Loading DiameterCxDx/ttcn/DiameterCxDx_Templates.ttcn +5 −0 Original line number Diff line number Diff line Loading @@ -68,6 +68,11 @@ module DiameterCxDx_Templates { aVP_Data := REGISTRATION } template User_Authorization_Type_AVP m_user_Authorization_Dereg_Cx modifies m_user_Authorization_Reg_Cx:= { aVP_Data := DE_REGISTRATION } template UAR_Flags_AVP m_uar_Flags_Cx := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_uAR_Flags_AVP_Code, 4, omit), aVP_Data := 0 Loading Loading
DiameterCxDx/ttcn/DiameterCxDx_Cx_TCFunctions.ttcn3 +16 −7 Original line number Diff line number Diff line Loading @@ -104,17 +104,26 @@ module DiameterCxDx_Cx_TCFunctions { f_selfOrClientSyncAndVerdict(c_prDone, f_getVerdict()); // sync - preamble done //initial registration TODO //initial-registration vc_userName := m_userName(PX_UserName); vc_publicIdentity := m_publicIdentity(PX_PublicIdentity); vc_visitedNetworkId := m_visitedNetworkId(PX_VisitedNetworkId); f_send_UAR(m_UAR_Msg(vc_sessionId, m_UAR_basic(vc_originHost, vc_originRealm, vc_destinationRealm, vc_userName, vc_publicIdentity, vc_visitedNetworkId))); f_send_UAR(m_UAR_Msg(vc_sessionId, m_UAR_UauthDhostFlags(vc_originHost, vc_originRealm, vc_destinationRealm, vc_userName, vc_publicIdentity, omit, m_user_Authorization_Dereg_Cx, omit, omit))); f_awaiting_UAA(mw_UAA_dummy); f_awaiting_UAA(mw_UAA_Msg(vc_sessionId, mw_UAA_ResulExpre(omit, mw_experimentalResult(?, mw_experimentalResultCode(?, DIAMETER_FIRST_REGISTRATION_E))))); f_selfOrClientSyncAndVerdict(c_tbDone, f_getVerdict()); // sync testbody done f_send_UAR(m_UAR_Msg(vc_sessionId, m_UAR_Body_dummy)); //de-registration //de-registration f_send_UAR(m_UAR_Msg(vc_sessionId, m_UAR_UauthDhostFlags(vc_originHost, vc_originRealm, vc_destinationRealm, vc_userName, vc_publicIdentity, vc_visitedNetworkId, m_user_Authorization_Reg_Cx, vc_destinationHost, m_uar_Flags_Cx))); f_awaiting_UAA(mw_UAA_dummy); f_awaiting_UAA(mw_UAA_Msg(vc_sessionId, mw_UAA_ResulExpreSernaSerca(mw_resultCode(DIAMETER_SUCCESS_E),*,*,*))); f_selfOrClientSyncAndVerdict(c_poDone, f_getVerdict()); // sync - postamble done Loading
DiameterCxDx/ttcn/DiameterCxDx_Templates.ttcn +5 −0 Original line number Diff line number Diff line Loading @@ -68,6 +68,11 @@ module DiameterCxDx_Templates { aVP_Data := REGISTRATION } template User_Authorization_Type_AVP m_user_Authorization_Dereg_Cx modifies m_user_Authorization_Reg_Cx:= { aVP_Data := DE_REGISTRATION } template UAR_Flags_AVP m_uar_Flags_Cx := { aVP_Header := m_aVP_HeaderVid_Mbit1(c_uAR_Flags_AVP_Code, 4, omit), aVP_Data := 0 Loading