class

Transport

Inherits Reference / Object

Constructors

new(source : IO, destination : IO, callback : Proc(Int64, Int64, Nil) | Nil = nil, heartbeat : Proc(Nil) | Nil = nil)
Source

Instance methods

add_worker_fiber(fiber : Fiber)
Source
alive_interval
Source
alive_interval=(value : Time::Span)
Source
callback
Source
cleanup_all
Source
cleanup_side(side : Side, free_tls : Bool)
Source
destination
Source
destination_tls_context
Source
destination_tls_context=(value : OpenSSL::SSL::Context::Client)
Source
destination_tls_socket
Source
destination_tls_socket=(value : OpenSSL::SSL::Socket::Client)
Source
extra_received_size
Source
extra_received_size=(value : Int32 | Int64)
Source
extra_sent_size
Source
extra_sent_size=(value : Int32 | Int64)
Source
finished?
Source
free_destination_tls
Source
free_source_tls
Source
heartbeat
Source
heartbeat_interval
Source
heartbeat_interval=(value : Time::Span)
Source
mutex
Source
perform
Source
received_size
Source
reliable
Source
reliable=(reliable : Reliable)
Source
reliable_status(reliable : Reliable = self.reliable)
Source
sent_size
Source
source
Source
source_tls_context
Source
source_tls_context=(value : OpenSSL::SSL::Context::Server)
Source
source_tls_socket
Source
source_tls_socket=(value : OpenSSL::SSL::Socket::Server)
Source
update_latest_alive
Source
workerFibers
Source

Nested types