class SOCKS::SessionProcessor
- SOCKS::SessionProcessor
- Reference
- Object
Defined in:
socks/session_processor.crConstructors
Instance Method Summary
- #finishCallback : Proc(Transfer, UInt64, UInt64, Nil) | Nil
- #get_inbound_enhanced_websocket?(session : Session) : Tuple(SideFlag, Enhanced::WebSocket) | Nil
- #get_outbound_enhanced_websocket?(session : Session) : Tuple(SideFlag, Enhanced::WebSocket) | Nil
- #heartbeatCallback : Proc(Transfer, Time::Span, Bool) | Nil
- #perform(server : Server, pause_pool : PausePool | Nil = nil) : Enhanced::CommandFlag | Nil
- #perform(transfer : Transfer, pause_pool : PausePool | Nil = nil) : Enhanced::CommandFlag | Nil
- #perform(transfer : Transfer, reuse_pool : ReusePool | Nil = nil) : Enhanced::CommandFlag | Nil
- #session : Session
- #session=(session : Session)
Constructor Detail
def self.new(session : Session, finishCallback : Proc(Transfer, UInt64, UInt64, Nil) | Nil = nil, heartbeatCallback : Proc(Transfer, Time::Span, Bool) | Nil = nil)
#
Instance Method Detail
def get_inbound_enhanced_websocket?(session : Session) : Tuple(SideFlag, Enhanced::WebSocket) | Nil
#
def get_outbound_enhanced_websocket?(session : Session) : Tuple(SideFlag, Enhanced::WebSocket) | Nil
#
def perform(transfer : Transfer, pause_pool : PausePool | Nil = nil) : Enhanced::CommandFlag | Nil
#
def perform(transfer : Transfer, reuse_pool : ReusePool | Nil = nil) : Enhanced::CommandFlag | Nil
#