class Rex::Post::Meterpreter::Extensions::Stdapi::Railgun::MockMagic::MockRailgunClient

Attributes

check_request[R]
platform[R]
response_tlvs[R]

Public Class Methods

new(platform, response_tlvs, check_request) click to toggle source
# File lib/rex/post/meterpreter/extensions/stdapi/railgun/mock_magic.rb, line 28
def initialize(platform, response_tlvs, check_request)
  @check_request = check_request
  @response_tlvs = response_tlvs
  @platform = platform
end

Public Instance Methods

get_tlv_value(type) click to toggle source
# File lib/rex/post/meterpreter/extensions/stdapi/railgun/mock_magic.rb, line 41
def get_tlv_value(type)
  return @response_tlvs[type]
end
send_request(request) click to toggle source
# File lib/rex/post/meterpreter/extensions/stdapi/railgun/mock_magic.rb, line 34
def send_request(request)
  check_request.call(request)

  (Class.new do
    def initialize(response_tlvs)
      @response_tlvs = response_tlvs
    end
    def get_tlv_value(type)
      return @response_tlvs[type]
    end
  end).new(@response_tlvs)
end