class BotConnection

Public Class Methods

new(socket, network) click to toggle source
# File lib/BotnetV2/Network.rb, line 11
def initialize(socket, network)
  @socket = socket
  @network = network
end

Public Instance Methods

close() click to toggle source
# File lib/BotnetV2/Network.rb, line 34
def close
  @network.close @socket unless closed?
end
closed?() click to toggle source
# File lib/BotnetV2/Network.rb, line 38
def closed?
  @socket.closed?
end
on_message_handler_loop(on_message_handler) click to toggle source
# File lib/BotnetV2/Network.rb, line 16
def on_message_handler_loop on_message_handler
  begin
  until closed? do
    on_message_handler.call read
  end
  rescue => e
    puts e.backtrace
  end
end
read() click to toggle source
# File lib/BotnetV2/Network.rb, line 30
def read
  @network.read @socket unless closed?
end
send(msg) click to toggle source
# File lib/BotnetV2/Network.rb, line 26
def send msg
  @network.send msg, @socket unless closed?
end