Sha256: 531ed7270dfbf595d1a3f9f4a5ac1c79d9a3419ef9360c0901dd2554dd7bda42
Contents?: true
Size: 1.19 KB
Versions: 2
Compression:
Stored size: 1.19 KB
Contents
module OverSIP::SIP class Connection < ::EM::Connection include ::OverSIP::Logger include ::OverSIP::SIP::MessageProcessor class << self attr_accessor :ip_type, :ip, :port, :transport, :via_core, :record_route, :outbound_record_route_fragment, :outbound_path_fragment, :connections, :invite_server_transactions, :non_invite_server_transactions, :invite_client_transactions, :non_invite_client_transactions def reliable_transport_listener? @is_reliable_transport_listener end def outbound_listener? @is_outbound_listener end end attr_reader :cvars def initialize @parser = ::OverSIP::SIP::MessageParser.new @buffer = ::IO::Buffer.new @state = :init @cvars = {} end def receive_senderror error, data log_system_error "Socket sending error: #{error.inspect}, #{data.inspect}" end def transport self.class.transport end def open? ! error? end # close() method causes @local_closed = true. alias close close_connection_after_writing end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
oversip_p-1.0.2 | lib/oversip/sip/listeners/connection.rb |
oversip_p-1.0.0 | lib/oversip/sip/listeners/connection.rb |