From 19556fcb5903366ca0210727b45a1f996e2fa469 Mon Sep 17 00:00:00 2001 From: Miklos Fazekas Date: Fri, 16 Jan 2015 08:57:55 +0100 Subject: Added integrations test refactored out channel extensions --- lib/net/ssh/server/channel_extensions.rb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 lib/net/ssh/server/channel_extensions.rb (limited to 'lib/net/ssh') diff --git a/lib/net/ssh/server/channel_extensions.rb b/lib/net/ssh/server/channel_extensions.rb new file mode 100644 index 0000000..8fece8e --- /dev/null +++ b/lib/net/ssh/server/channel_extensions.rb @@ -0,0 +1,17 @@ +module Net ; module SSH ; module Server + module ChannelExtensions + + def send_eof_and_close + eof! + _flush + close + end + + def send_reply(result) + msg_type = result ? Net::SSH::Connection::Constants::CHANNEL_SUCCESS : Net::SSH::Connection::Constants::CHANNEL_FAILURE + msg = Net::SSH::Buffer.from(:byte, msg_type, :long, remote_id) + connection.send_message(msg) + end + + end +end ; end ; end \ No newline at end of file -- cgit v1.2.1