Commit 9a060851 authored by poglitsch's avatar poglitsch
Browse files

SDP and UPDATE template added

parent dffb3f4e
Loading
Loading
Loading
Loading
+56 −1
Original line number Diff line number Diff line
@@ -635,7 +635,13 @@ module LibSip_Templates
		template Require mw_Require_not_100rel :=
		{		  
			fieldName := REQUIRE_E,
			optionsTags := superset(complement(c_tag100rel)) ifpresent
			optionsTags := superset(complement(c_tag100rel))
		};
		
		template Require mw_require_100rel :=
    	{
    		fieldName := REQUIRE_E,
    		optionsTags := superset(c_tag100rel)
    	};

		template RecordRoute mw_recordroute (template RouteBody p_routeBody):=
@@ -1637,6 +1643,11 @@ group request_receive {

		}
		
		template UPDATE_Request mw_UPDATE_Request_SDP(template CallId p_callId, template MessageBody p_mb) modifies mw_UPDATE_Dummy :=
		{
			messageBody := p_mb
		}



} // end group request_receive	
@@ -1742,6 +1753,21 @@ group response_receive {
	  }
	}
	
	template Response mw_Response_messageBody (
		template StatusLine p_statusLine, 
		template CallId p_callId,
		template CSeq p_cSeq, 
		template Require p_require,
		template MessageBody p_mb
	) modifies mw_Response_Base:= {
		statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
		msgHeader :=
		{
			require := p_require
	    },
	    messageBody := p_mb
	}
	
	template Response mw_Response_Require (template StatusLine p_statusLine, template CallId p_callId,
		template CSeq p_cSeq, template Require p_require) modifies mw_Response_Base:=
	{
@@ -1752,6 +1778,16 @@ group response_receive {
	  }
	}
	
	template Response mw_Response_Require_ifpresent (template StatusLine p_statusLine, template CallId p_callId,
	template CSeq p_cSeq, template Require p_require) modifies mw_Response_Base:=
	{
		statusLine := {sipVersion := c_sipNameVersion, statusCode := p_statusLine.statusCode, reasonPhrase := ?},
		msgHeader :=
		{
			require := p_require ifpresent
	  }
	}
	
} // end group response_receive	

	
@@ -1874,6 +1910,13 @@ group SDP_Templates {
	}//end group base_templates

	group modified_templates{
		
		template SDP_Message mw_SDP_atribute_list(
			template SDP_attribute_list p_atribute_list
		) modifies m_SDP := {
    		attributes := p_atribute_list
    	};
		
    	template SDP_Message m_SDP_bandwidth(SDP_media_desc p_media, in SipUserProfile p_userprofile) 
    	modifies m_SDP
    	:= {
@@ -2054,6 +2097,12 @@ group SDP_Templates {
			statusType := p_statusType, 
			direction := p_direction}
		};
		
		template SDP_attribute mw_attribute_curr := 
		{
			curr := ?
		};
		
		template SDP_attribute m_attribute_des (charstring p_preconditionType, charstring p_strength, charstring p_statusType, charstring p_direction):= 
		{
			des:={preconditionType := p_preconditionType, 
@@ -2061,6 +2110,12 @@ group SDP_Templates {
			statusType := p_statusType, 
			direction := p_direction}
		};
		
		template SDP_attribute mw_attribute_des := 
		{
			des := ?
		};
		
		template SDP_attribute m_attribute_conf (charstring p_preconditionType, charstring p_statusType, charstring p_direction):= 
		{
			conf:={preconditionType := p_preconditionType,