From 59275b2505e6a2fee09d6bb152f6b453495b0e52 Mon Sep 17 00:00:00 2001 From: Rupert Date: Tue, 2 May 2023 18:55:31 +1200 Subject: [PATCH] add sizeData message --- src/ssm.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/ssm.js b/src/ssm.js index 3f94821..4bfbfa2 100644 --- a/src/ssm.js +++ b/src/ssm.js @@ -259,6 +259,12 @@ var ssm = { sendInitMessage: function (connection, termOptions) { connection.send(ssm.buildInitMessage(termOptions)); }, + + sendSizeData: function (connection, sizeData) { + const sizeDataMessage = ssm.buildSizeDataMessage(sizeData) + connection.send(sizeDataMessage); + }, + buildTokenMessage: function (token) { return JSON.stringify({ MessageSchemaVersion: "1.0", @@ -267,6 +273,18 @@ var ssm = { }); }, + buildSizeDataMessage: function (sizeData) { + messageSequenceNumber++; + var sizeDataMessage = buildAgentMessage( + JSON.stringify(sizeData), + "input_stream_data", + messageSequenceNumber, + ACK_TYPE, + messageSequenceNumber == 1 ? 0 : 1 + ); + return agentMessageToBuffer(sizeDataMessage); + }, + buildInitMessage: function (options) { var payload = { cols: options.cols,