Loading ttcn/LibSip_Templates.ttcn +17 −49 Original line number Diff line number Diff line Loading @@ -1972,16 +1972,16 @@ group response_send { } template Response m_Response_ext (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq, From p_from, To p_to, Via p_via) modifies m_Response_Base:= From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute) modifies m_Response_Base:= { msgHeader :={ route := f_route(), recordRoute := f_recordroute() route := p_route, //f_route(), recordRoute := p_recordroute //f_recordroute() } } template Response m_Response_mbody (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq, From p_from, To p_to, Via p_via, MessageBody p_mb) modifies m_Response_ext:= From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, MessageBody p_mb) modifies m_Response_ext:= { msgHeader := { Loading @@ -1992,7 +1992,7 @@ group response_send { } template Response m_Response_PAsserted_Privacy (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq, From p_from, To p_to, Via p_via, template PAssertedID p_pAssertedID, template Privacy p_privacy) modifies m_Response_ext:= From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, template PAssertedID p_pAssertedID, template Privacy p_privacy) modifies m_Response_ext:= { msgHeader := { Loading @@ -2014,7 +2014,7 @@ group response_send { } template Response m_Response_PAsserted_Privacy_mbody (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq, From p_from, To p_to, Via p_via, template PAssertedID p_pAssertedID, template Privacy p_privacy, MessageBody p_mb) modifies m_Response_ext:= From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, template PAssertedID p_pAssertedID, template Privacy p_privacy, MessageBody p_mb) modifies m_Response_ext:= { msgHeader := { Loading Loading @@ -3242,55 +3242,23 @@ group TemplatePreparationFunctions { * @desc Return component variable of recordRoute header if vc_boo_recordRoute is true * @return component variable of recordRoute header */ //TODO: clarify if function defined on SipComponent can be used in templates // function f_recordroute() runs on SipComponent return template RecordRoute // { // if (vc_boo_recordRoute) // {return vc_recordRoute} // else {return(omit)} // } function f_recordroute() return template RecordRoute { return(omit) } /** * * @desc Return component variable of Route header if vc_boo_route is true * @return component variable of recordRoute header */ //TODO: clarify if function defined on SipComponent can be used in templates // function f_route() runs on SipComponent return template RecordRoute // { // if (vc_boo_route) // {return vc_route} //* TODO: Route header need to be in reverse order than RecordRoute, question of return value - RecordRoute // else {return(omit)} // } function f_route() return template RecordRoute function f_recordroute() runs on SipComponent return template RecordRoute { return(omit) } /** * * @desc Return RecordRoute (2nd parameter) if recordRoute indicator (1st parameter) is true * @return recordRoute header */ function f_recordroute_par(in boolean p_boo_recordRoute, in RecordRoute p_RecordRoute) return template RecordRoute { if (p_boo_recordRoute) {return p_RecordRoute} if (vc_boo_recordRoute) {return vc_recordRoute} else {return(omit)} } /** * * @desc Return Route (2nd parameter) if recordRoute indicator (1st parameter) is true * @return Route header * @desc Return component variable of Route header if vc_boo_route is true * @return component variable of recordRoute header */ function f_route_par(in boolean p_boo_recordRoute, in Route p_Route) return template Route function f_route() runs on SipComponent return template RecordRoute { if (p_boo_recordRoute) {return p_Route} //* TODO: Route header need to be in reverse order than RecordRoute, question of return value - RecordRoute if (vc_boo_route) {return vc_route} //* TODO: Route header need to be in reverse order than RecordRoute, question of return value - RecordRoute else {return(omit)} } Loading Loading
ttcn/LibSip_Templates.ttcn +17 −49 Original line number Diff line number Diff line Loading @@ -1972,16 +1972,16 @@ group response_send { } template Response m_Response_ext (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq, From p_from, To p_to, Via p_via) modifies m_Response_Base:= From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute) modifies m_Response_Base:= { msgHeader :={ route := f_route(), recordRoute := f_recordroute() route := p_route, //f_route(), recordRoute := p_recordroute //f_recordroute() } } template Response m_Response_mbody (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq, From p_from, To p_to, Via p_via, MessageBody p_mb) modifies m_Response_ext:= From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, MessageBody p_mb) modifies m_Response_ext:= { msgHeader := { Loading @@ -1992,7 +1992,7 @@ group response_send { } template Response m_Response_PAsserted_Privacy (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq, From p_from, To p_to, Via p_via, template PAssertedID p_pAssertedID, template Privacy p_privacy) modifies m_Response_ext:= From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, template PAssertedID p_pAssertedID, template Privacy p_privacy) modifies m_Response_ext:= { msgHeader := { Loading @@ -2014,7 +2014,7 @@ group response_send { } template Response m_Response_PAsserted_Privacy_mbody (StatusLine p_statusLine, CallId p_callId, CSeq p_cSeq, From p_from, To p_to, Via p_via, template PAssertedID p_pAssertedID, template Privacy p_privacy, MessageBody p_mb) modifies m_Response_ext:= From p_from, To p_to, Via p_via, template Route p_route, template RecordRoute p_recordroute, template PAssertedID p_pAssertedID, template Privacy p_privacy, MessageBody p_mb) modifies m_Response_ext:= { msgHeader := { Loading Loading @@ -3242,55 +3242,23 @@ group TemplatePreparationFunctions { * @desc Return component variable of recordRoute header if vc_boo_recordRoute is true * @return component variable of recordRoute header */ //TODO: clarify if function defined on SipComponent can be used in templates // function f_recordroute() runs on SipComponent return template RecordRoute // { // if (vc_boo_recordRoute) // {return vc_recordRoute} // else {return(omit)} // } function f_recordroute() return template RecordRoute { return(omit) } /** * * @desc Return component variable of Route header if vc_boo_route is true * @return component variable of recordRoute header */ //TODO: clarify if function defined on SipComponent can be used in templates // function f_route() runs on SipComponent return template RecordRoute // { // if (vc_boo_route) // {return vc_route} //* TODO: Route header need to be in reverse order than RecordRoute, question of return value - RecordRoute // else {return(omit)} // } function f_route() return template RecordRoute function f_recordroute() runs on SipComponent return template RecordRoute { return(omit) } /** * * @desc Return RecordRoute (2nd parameter) if recordRoute indicator (1st parameter) is true * @return recordRoute header */ function f_recordroute_par(in boolean p_boo_recordRoute, in RecordRoute p_RecordRoute) return template RecordRoute { if (p_boo_recordRoute) {return p_RecordRoute} if (vc_boo_recordRoute) {return vc_recordRoute} else {return(omit)} } /** * * @desc Return Route (2nd parameter) if recordRoute indicator (1st parameter) is true * @return Route header * @desc Return component variable of Route header if vc_boo_route is true * @return component variable of recordRoute header */ function f_route_par(in boolean p_boo_recordRoute, in Route p_Route) return template Route function f_route() runs on SipComponent return template RecordRoute { if (p_boo_recordRoute) {return p_Route} //* TODO: Route header need to be in reverse order than RecordRoute, question of return value - RecordRoute if (vc_boo_route) {return vc_route} //* TODO: Route header need to be in reverse order than RecordRoute, question of return value - RecordRoute else {return(omit)} } Loading