class Arachni::RPC::Server::Base
RPC
server class
@private @author Tasos “Zapotek” Laskos <tasos.laskos@arachni-scanner.com>
Public Class Methods
new( options, token = nil )
click to toggle source
@param [Arachni::Options] options
Relevant options: * {OptionGroups::RPC#server_address} * {OptionGroups::RPC#server_port} * {OptionGroups::RPC#server_socket} * {OptionGroups::RPC#ssl_ca} * {OptionGroups::RPC#client_ssl_private_key} * {OptionGroups::RPC#client_ssl_certificate}
@param [String] token
Optional authentication token.
Calls superclass method
# File lib/arachni/rpc/server/base.rb, line 34 def initialize( options, token = nil ) if options.is_a?( Hash ) original_options = options options = OpenStruct.new options.rpc = OpenStruct.new( original_options ) end super( serializer: Serializer, host: options.rpc.server_address, port: options.rpc.server_port, socket: options.rpc.server_socket, token: token, ssl_ca: options.rpc.ssl_ca, ssl_pkey: options.rpc.server_ssl_private_key, ssl_cert: options.rpc.server_ssl_certificate ) end
Public Instance Methods
ready?()
click to toggle source
# File lib/arachni/rpc/server/base.rb, line 58 def ready? @ready ||= false end
start()
click to toggle source
Calls superclass method
# File lib/arachni/rpc/server/base.rb, line 53 def start super @ready = true end