Commit cb227f78 authored by tepelmann's avatar tepelmann
Browse files

Introduced mw_Response_xxx_Base templates.

parent 6bc1e023
Loading
Loading
Loading
Loading
+75 −0
Original line number Diff line number Diff line
@@ -2116,6 +2116,81 @@ module LibSip_Templates {
                    }
                }

                template(present) Response mw_Response_1xx_Base(
                                                            template CallId p_callId, 
                                                            template CSeq p_cSeq
                ) modifies mw_Response_Dummy := {
                    statusLine := {
                        sipVersion := c_sipNameVersion, 
                        statusCode := (100..199), 
                        reasonPhrase := ?
                    },
                    msgHeader := {
                        callId := p_callId, 
                        contentLength := *, 
                        cSeq := p_cSeq, 
                        fromField := ?, 
                        maxForwards := *, 
                        toField := ?, 
                        via := ?
                    }
                }

                template(present) Response mw_Response_2xx_Base(
                                                            template CallId p_callId, 
                                                            template CSeq p_cSeq
                ) modifies mw_Response_Base_1xx := {
                    statusLine := {
                        sipVersion := c_sipNameVersion, 
                        statusCode := (200..299), 
                        reasonPhrase := ?
                    }
                }

                template(present) Response mw_Response_3xx_Base(
                                                            template CallId p_callId, 
                                                            template CSeq p_cSeq
                ) modifies mw_Response_Base_1xx := {
                    statusLine := {
                        sipVersion := c_sipNameVersion, 
                        statusCode := (300..399), 
                        reasonPhrase := ?
                    }
                }

                template(present) Response mw_Response_4xx_Base(
                                                            template CallId p_callId, 
                                                            template CSeq p_cSeq
                ) modifies mw_Response_Base_1xx := {
                    statusLine := {
                        sipVersion := c_sipNameVersion, 
                        statusCode := (400..499), 
                        reasonPhrase := ?
                    }
                }

                template(present) Response mw_Response_5xx_Base(
                                                            template CallId p_callId, 
                                                            template CSeq p_cSeq
                ) modifies mw_Response_Base_1xx := {
                    statusLine := {
                        sipVersion := c_sipNameVersion, 
                        statusCode := (500..599), 
                        reasonPhrase := ?
                    }
                }

                template(present) Response mw_Response_6xx_Base(
                                                            template CallId p_callId, 
                                                            template CSeq p_cSeq
                ) modifies mw_Response_Base_1xx := {
                    statusLine := {
                        sipVersion := c_sipNameVersion, 
                        statusCode := (600..699), 
                        reasonPhrase := ?
                    }
                }

                template(present) Response mw_Response_Algorithm (template(present) StatusLine p_statusLine, 
                                                                  template CallId p_callId,
                                                                  template CSeq p_cSeq,