class Rex::Services::LocalRelay::Relay
This class acts as an instance of a given local relay.
Attributes
listener[RW]
name[RW]
on_conn_close_proc[RW]
on_local_connection_proc[RW]
on_other_data_proc[RW]
opts[RW]
Public Class Methods
new(name, listener, opts = {})
click to toggle source
# File lib/rex/services/local_relay.rb, line 73 def initialize(name, listener, opts = {}) self.name = name self.listener = listener self.opts = opts self.on_local_connection_proc = opts['OnLocalConnection'] self.on_conn_close_proc = opts['OnConnectionClose'] self.on_other_data_proc = opts['OnOtherData'] if (not $dispatcher['rex']) register_log_source('rex', $dispatcher['core'], get_log_level('core')) end end
Public Instance Methods
close()
click to toggle source
# File lib/rex/services/local_relay.rb, line 92 def close begin listener.close if (listener) rescue ::Exception end listener = nil end
shutdown()
click to toggle source
# File lib/rex/services/local_relay.rb, line 85 def shutdown begin listener.shutdown if (listener) rescue ::Exception end end