Module: ShadowsocksRuby::Connections::UDP::DestinationConnection

Includes:
BackendConnection, Connection
Defined in:
lib/shadowsocks_ruby/connections/udp/destination_connection.rb

Overview

Mixed-in with an EventMachine::Connection Object to use this.

Constant Summary

Constants included from Connection

Connection::PressureLevel

Instance Attribute Summary

Attributes included from BackendConnection

#packet_protocol, #params

Attributes included from Connection

#logger, #plexer

Instance Method Summary collapse

Methods included from BackendConnection

#connection_completed, #initialize, #send_data

Methods included from Connection

#async_recv, #async_recv_until, #peer, #send_data, #unbind

Instance Method Details

#process_hookObject

This is Called by process loop



10
11
12
13
# File 'lib/shadowsocks_ruby/connections/udp/destination_connection.rb', line 10

def process_hook
  data = packet_protocol.udp_receive_from_destination(-1)
  plexer.packet_protocol.udp_send_to_localbackend(data)
end