Files
metasploit-gs/lib/rex/post/meterpreter/extensions/stdapi/fs/io.rb
T
Ramon de C Valle f124597a56 Code cleanups
git-svn-id: file:///home/svn/framework3/trunk@5773 4d416f70-5f16-0410-b530-b9f4589650da
2008-10-19 21:03:39 +00:00

48 lines
747 B
Ruby

#!/usr/bin/env ruby
require 'rex/post/io'
module Rex
module Post
module Meterpreter
module Extensions
module Stdapi
module Fs
##
#
# The IO class acts as a base class for things that would normally implement
# the IO interface. The methods it implements are for general operations that
# are common to all channels, such as read, write, and close.
#
##
class IO < Rex::Post::IO
#
# Read the specified number of bytes from the channel.
#
def sysread(length = nil)
self.filed.read(length)
end
alias read sysread
#
# Writes the supplied buffer to the channel.
#
def syswrite(buf)
self.filed.write(buf)
end
alias write syswrite
#
# Closes the channel.
#
def close
self.filed.close
end
end
end; end; end; end; end; end