class Rex::Proto::DRDA::RDBNAM_PARAM

Relational Database name parameter.

Public Class Methods

new(args={}) click to toggle source
# File lib/rex/proto/drda/packet.rb, line 62
def initialize(args={})
  self[:length] = 22 # Since the database name is padded out.
  self[:codepoint] = Constants::RDBNAM
  self[:payload] = encode(args[:payload].to_s)
end

Public Instance Methods

encode(str) click to toggle source
# File lib/rex/proto/drda/packet.rb, line 68
def encode(str)
  Rex::Text.to_ebcdic([str].pack("A18"))
end
payload=(str) click to toggle source
# File lib/rex/proto/drda/packet.rb, line 72
def payload=(str)
  self[:payload] = encode(str.to_s)
end
to_s() click to toggle source
# File lib/rex/proto/drda/packet.rb, line 76
def to_s
  self.to_a.pack("nna18")
end