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;
