Repository: mina-sshd
Updated Branches:
  refs/heads/master 2678bbfe6 -> d2f8d47d2


[SSHD-550] Support sending window change messages from PtyCapableChannelSession

Project: http://git-wip-us.apache.org/repos/asf/mina-sshd/repo
Commit: http://git-wip-us.apache.org/repos/asf/mina-sshd/commit/d2f8d47d
Tree: http://git-wip-us.apache.org/repos/asf/mina-sshd/tree/d2f8d47d
Diff: http://git-wip-us.apache.org/repos/asf/mina-sshd/diff/d2f8d47d

Branch: refs/heads/master
Commit: d2f8d47d2a578494a9f2f855ee3734ca1fec137f
Parents: 2678bbf
Author: Guillaume Nodet <[email protected]>
Authored: Tue Aug 18 09:26:23 2015 +0200
Committer: Guillaume Nodet <[email protected]>
Committed: Tue Aug 18 09:26:23 2015 +0200

----------------------------------------------------------------------
 .../client/channel/PtyCapableChannelSession.java     | 15 +++++++++++++++
 1 file changed, 15 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mina-sshd/blob/d2f8d47d/sshd-core/src/main/java/org/apache/sshd/client/channel/PtyCapableChannelSession.java
----------------------------------------------------------------------
diff --git 
a/sshd-core/src/main/java/org/apache/sshd/client/channel/PtyCapableChannelSession.java
 
b/sshd-core/src/main/java/org/apache/sshd/client/channel/PtyCapableChannelSession.java
index 43dc700..1dcfc26 100644
--- 
a/sshd-core/src/main/java/org/apache/sshd/client/channel/PtyCapableChannelSession.java
+++ 
b/sshd-core/src/main/java/org/apache/sshd/client/channel/PtyCapableChannelSession.java
@@ -194,6 +194,21 @@ public class PtyCapableChannelSession extends 
ChannelSession {
         env.put(key, value);
     }
 
+    public void sendWindowChange(int columns, int lines, int height, int 
width) throws IOException {
+        ptyColumns = columns;
+        ptyLines = lines;
+        ptyHeight = height;
+        ptyWidth = width;
+        Buffer buffer = 
session.createBuffer(SshConstants.SSH_MSG_CHANNEL_REQUEST);
+        buffer.putInt(recipient);
+        buffer.putString("window-change");
+        buffer.putInt(ptyColumns);
+        buffer.putInt(ptyLines);
+        buffer.putInt(ptyHeight);
+        buffer.putInt(ptyWidth);
+        writePacket(buffer);
+    }
+
     protected void doOpenPty() throws IOException {
         Buffer buffer;
 

Reply via email to