class UV::Connection

@abstract

Attributes

using_tls[R]

Public Class Methods

new() click to toggle source
# File lib/uv-rays/connection.rb, line 36
def initialize
    @send_queue = []
    @paused = false
    @using_tls = false
end

Public Instance Methods

close_connection(*args) click to toggle source

Compatible with TCP

# File lib/uv-rays/connection.rb, line 57
def close_connection(*args)
    @transport.close
end
on_read(data, *args) click to toggle source
# File lib/uv-rays/connection.rb, line 61
def on_read(data, *args) # user to define
end
pause() click to toggle source
# File lib/uv-rays/connection.rb, line 42
def pause
    @paused = true
    @transport.stop_read
end
paused?() click to toggle source
# File lib/uv-rays/connection.rb, line 47
def paused?
    @paused
end
post_init(*args) click to toggle source
# File lib/uv-rays/connection.rb, line 64
def post_init(*args)
end
resume() click to toggle source
# File lib/uv-rays/connection.rb, line 51
def resume
    @paused = false
    @transport.start_read
end