Parent

Methods

Class/Module Index [+]

Quicksearch

Rex::Proto::DRDA::DDM_PARAM

Public Instance Methods

read(str="") click to toggle source
# File lib/rex/proto/drda/packet.rb, line 112
def read(str="")
        raise DRDA::Error, "Input isn't a String." if !str.kind_of? String
        raise DRDA::RespError, "DDM_PARAM is too short" if str.size < 4
        (self[:length], self[:codepoint]) =
                str.unpack("nn")
        raise DRDA::RespError, "DDM_PARAM Length is too short" if self[:length] < 4
        rest = str[4,self[:length]-4] # If it's negative or whatever, it'll end up as "".
        self[:payload] = rest.to_s[0,self[:length]-4]
        return self
end
to_s() click to toggle source
# File lib/rex/proto/drda/packet.rb, line 123
def to_s
        self.to_a.pack("nna*")
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.