class SOCKS::SessionProcessor

Defined in:

socks/session_processor.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(session : Session, finishCallback : Proc(Transfer, UInt64, UInt64, Nil) | Nil = nil, heartbeatCallback : Proc(Transfer, Time::Span, Bool) | Nil = nil) #

[View source]

Instance Method Detail

def finishCallback : Proc(Transfer, UInt64, UInt64, Nil) | Nil #

[View source]
def get_inbound_enhanced_websocket?(session : Session) : Tuple(SideFlag, Enhanced::WebSocket) | Nil #

[View source]
def get_outbound_enhanced_websocket?(session : Session) : Tuple(SideFlag, Enhanced::WebSocket) | Nil #

[View source]
def heartbeatCallback : Proc(Transfer, Time::Span, Bool) | Nil #

[View source]
def perform(server : Server, pause_pool : PausePool | Nil = nil) : Enhanced::CommandFlag | Nil #

[View source]
def perform(transfer : Transfer, pause_pool : PausePool | Nil = nil) : Enhanced::CommandFlag | Nil #

[View source]
def perform(transfer : Transfer, reuse_pool : ReusePool | Nil = nil) : Enhanced::CommandFlag | Nil #

[View source]
def session : Session #

[View source]
def session=(session : Session) #

[View source]