From 86c85f7b0ba8ff4748da49fff0dfb563136481ff Mon Sep 17 00:00:00 2001 From: rennoch Date: Tue, 18 Sep 2012 16:20:39 +0000 Subject: [PATCH] additions for release 10 --- ttcn/LibIms_Templates.ttcn | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/ttcn/LibIms_Templates.ttcn b/ttcn/LibIms_Templates.ttcn index 0a8cdd1..8eb6d0a 100644 --- a/ttcn/LibIms_Templates.ttcn +++ b/ttcn/LibIms_Templates.ttcn @@ -442,7 +442,11 @@ group HeaderFieldTemplates{ {digestCln := p_semicolonParam_List // set of GenericParam } } - + + template SemicolonParam_List mw_challenge := superset(mw_ck,mw_ik); + + template GenericParam mw_ck := {"ck",*}; + template GenericParam mw_ik := {"ik",*} /* @@ -478,7 +482,12 @@ group HeaderFieldTemplates{ template PAssociatedURI m_pAssociatedURI (template NameAddr p_nameAddr) := { fieldName := P_ASSOCIATED_URI_E, nameAddrList := {{nameAddr:=p_nameAddr, genericParams:=omit}} - } + } + + template SecurityServer mw_securityServer (template SecurityMechanism_List p_securityMechanism_List):= { + fieldName := SECURITY_SERVER_E, + securityMech := p_securityMechanism_List + } } // end group HeaderFieldTemplates @@ -3366,6 +3375,17 @@ group response_receive wwwAuthenticate := ? } } + + template Response mw_Response_SecServer_WWWAuth_UE (template StatusLine p_statusLine, template CallId p_callId, + template CSeq p_cSeq, template SecurityServer p_securityServer, template WwwAuthenticate p_wwwAuthenticate) modifies mw_Response_Base:= + { + statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?}, + msgHeader := + { + securityServer := p_securityServer, + wwwAuthenticate := p_wwwAuthenticate + } + } template Response mw_Response_401onREGISTER_WWWauthenticate_IMS(template StatusLine p_statusLine, template CallId p_callId, template CSeq p_cSeq, template WwwAuthenticate p_wwwAuthenticate) modifies mw_Response_Base:= -- GitLab