Sha256: b3221559a658d9d1a1744f50367072edaa4f6becdb9d9a52fd397b3c1b6e52f5

Contents?: true

Size: 554 Bytes

Versions: 20

Compression:

Stored size: 554 Bytes

Contents

module OverSIP::SIP

  class Response < Message

    attr_accessor :status_code
    attr_accessor :reason_phrase
    attr_accessor :request  # The associated request.


    def request?      ; false        end
    def response?     ; true         end


    def to_s
      msg = "SIP/2.0 #{@status_code} #{@reason_phrase}\r\n"

      @headers.each do |key, values|
        values.each do |value|
          msg << key << ": #{value}\r\n"
        end
      end

      msg << CRLF
      msg << @body  if @body
      msg
    end

  end  # class Response

end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
oversip-1.1.2 lib/oversip/sip/response.rb
oversip-1.1.1 lib/oversip/sip/response.rb
oversip-1.1.0 lib/oversip/sip/response.rb
oversip-1.1.0.beta5 lib/oversip/sip/response.rb
oversip-1.1.0.beta4 lib/oversip/sip/response.rb
oversip-1.1.0.beta3 lib/oversip/sip/response.rb
oversip-1.1.0.beta2 lib/oversip/sip/response.rb
oversip-1.1.0.beta1 lib/oversip/sip/response.rb
oversip-1.0.7.beta1 lib/oversip/sip/response.rb
oversip-1.0.6.beta3 lib/oversip/sip/response.rb
oversip-1.0.6.beta2 lib/oversip/sip/response.rb
oversip-1.0.6.beta1 lib/oversip/sip/response.rb
oversip-1.0.5 lib/oversip/sip/response.rb
oversip-1.0.4 lib/oversip/sip/response.rb
oversip-1.0.3 lib/oversip/sip/response.rb
oversip-1.0.2 lib/oversip/sip/response.rb
oversip-1.0.1 lib/oversip/sip/response.rb
oversip-1.0.0 lib/oversip/sip/response.rb
oversip-0.9.1 lib/oversip/sip/response.rb
oversip-0.9.0 lib/oversip/sip/response.rb