Commit 6221c305 authored by schmitting's avatar schmitting
Browse files

Work on MWI

parent 55049759
Loading
Loading
Loading
Loading
+4 −8
Original line number Diff line number Diff line
@@ -49,23 +49,19 @@ group CDIV_PIXITS{
                */
    modulepar float	PX_Timeout_CFNR := 10.0;
    
    /** @desc	char default start timer value for PX_CDIV_Start_Time_Subscribe 
     * 			for CDIV subscription 
    /** @desc	char default start timer value for CDIV subscription 
                */
    modulepar charstring PX_CDIV_Start_Time_Subscribe :="101103120000";
    
    /** @desc	char default end timer value for PX_CDIV_End_Time_Subscribe 
     * 			for CDIV subscription 
    /** @desc	char default end timer value for CDIV subscription 
                */
    modulepar charstring PX_CDIV_End_Time_Subscribe := 	"101103120000";
    
    /** @desc	char default start timer value for PX_CDIV_Start_Time_Notify
     * 			for CDIV notification  
    /** @desc	char default start timer value for CDIV notification  
                */
    modulepar charstring PX_CDIV_Start_Time_Notify := 	"101103120000";
    
    /** @desc	char default end timer value for PX_CDIV_End_Time_Notify 
     * 			for CDIV notification 
    /** @desc	char default end timer value for CDIV notification 
                */
    modulepar charstring PX_CDIV_End_Time_Notify := 	"101103120000";
}
+1 −0
Original line number Diff line number Diff line
@@ -26,5 +26,6 @@
    import from CW_TestCases all;
    import from CDIV_TestCases all;
    import from CONF_TestCases all;
    import from MWI_TestCases all;

} // end module SS_Ims_Testcases
+48 −12
Original line number Diff line number Diff line
@@ -48,12 +48,34 @@ module MWI_TC_Functions {
                		   acceptParam := *}}
        };

	template SUBSCRIBE_Request mw_SUBSCRIBE_Request_MWI (
    	template SipUrl p_requestUri,
	template SUBSCRIBE_Request m_SUBSCRIBE_Request_MWI (SipUrl p_requestUri,
                                                    	CallId p_callId, 
                                                        CSeq p_cSeq,
                                                        From p_from,
                                                        To p_to,
                                                        Via p_via,
                                                    	template Accept p_accept, 
                                                		template Event p_event,
                                                		template Expires p_expires) modifies m_SUBSCRIBE_Request_Base := 
   {

		requestLine	:=
		{
			requestUri := p_requestUri,
			method := SUBSCRIBE_E
		},
		msgHeader :=
		{	accept := p_accept,
			event  := p_event,
			expires := p_expires
		}
	}

	template SUBSCRIBE_Request mw_SUBSCRIBE_Request_MWI(template SipUrl p_requestUri,
                                                    	template Accept p_accept, 
                                                		template Event p_event,
		template Expires p_expires
	)  modifies mw_SUBSCRIBE_Request_Base := {
                                                		template Expires p_expires) modifies mw_SUBSCRIBE_Request_Base :=
    {
		requestLine	:=
		{
			requestUri := p_requestUri,
@@ -67,7 +89,8 @@ module MWI_TC_Functions {
	}

    template NOTIFY_Request m_NOTIFY_Request_MWI(SipUrl p_requestUri, 
    											  CallId p_callId, CSeq p_cSeq,
                                                 CallId p_callId,
                                                 CSeq p_cSeq,
                                                 From p_from,
                                                 To p_to,
                                                 Via p_via,
@@ -83,6 +106,19 @@ module MWI_TC_Functions {
        messageBody := p_mb
    }

    template NOTIFY_Request mw_NOTIFY_Request_MWI(CallId p_callId,
       											  template MessageBody p_mb) modifies mw_NOTIFY_Request_Base :=
    {
        msgHeader :=
        {	
            contentLength	:= {fieldName := CONTENT_LENGTH_E, len:= f_MessageBodyLength(valueof(p_mb))},
            contentType := {fieldName := CONTENT_TYPE_E, mediaType := c_imsEtsiMwiApplication},
            event := mw_Event_mwi,
            subscriptionState := m_SubscriptionState_active
        },
        messageBody := p_mb
    }

group ActionsAtTheUE {
	    
    function f_TC_MWI_U01_001(CSeq p_CSeq) runs on ImsComponent {