Parent

Class/Module Index [+]

Quicksearch

Rex::OLE::Stream

Public Class Methods

new(stg) click to toggle source
# File lib/rex/ole/stream.rb, line 16
def initialize(stg)
        super

        # for reading/writing from this
        @offset = 0
        @_mse = STGTY_STREAM
end

Public Instance Methods

<<(expr) click to toggle source
# File lib/rex/ole/stream.rb, line 41
def <<(expr)
        if (not @data)
                @data = expr.dup
        else
                @data << expr
        end
        @_ulSize = @data.length
end
close() click to toggle source
# File lib/rex/ole/stream.rb, line 24
def close
        @mode = nil
        @offset = nil
end
read(len) click to toggle source
# File lib/rex/ole/stream.rb, line 33
def read(len)
        return nil if (not @data)

        ret = @data[@offset, len]
        @offset += len
        ret
end
seek(offset) click to toggle source
# File lib/rex/ole/stream.rb, line 29
def seek(offset)
        @offset = offset
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.