From b0998f50c7b5e0d40cda7587c405c2beecfdf52b Mon Sep 17 00:00:00 2001 From: nr0q Date: Sat, 25 Sep 2021 13:06:30 -0500 Subject: [PATCH] initial check-in - nothing works yet --- package.json | 3 +++ package.nw/GridTracker.html | 1 + package.nw/lib/cluster.js | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 package.nw/lib/cluster.js diff --git a/package.json b/package.json index e979dbc..5c19310 100644 --- a/package.json +++ b/package.json @@ -17,5 +17,8 @@ "dist-win": "build --concurrent --tasks win-x86,win-x64 package.nw", "distsome": "build --debug --tasks linux-x64,mac-x64 package.nw", "start": "run package.nw" + }, + "dependencies": { + "telnet-client": "^1.4.9" } } diff --git a/package.nw/GridTracker.html b/package.nw/GridTracker.html index c15e01e..8f53c6f 100644 --- a/package.nw/GridTracker.html +++ b/package.nw/GridTracker.html @@ -50,6 +50,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +
diff --git a/package.nw/lib/cluster.js b/package.nw/lib/cluster.js new file mode 100644 index 0000000..5e175ac --- /dev/null +++ b/package.nw/lib/cluster.js @@ -0,0 +1,33 @@ +// GridTracker Copyright © 2021 GridTracker.org +// All rights reserved. +// See LICENSE for more information. + +const g_clusterClient = require('telnet-client') + +var g_clusterServer = { + host: "marconi.mchambersradio.com", + port: 7300, + loginPrompt: 'login:', + shellPrompt: false, + username: g_appSettings.myDEcall, + timeout: 1500 +} + +g_clusterClient.on('ready', function(prompt) { + g_clusterClient.exec(cmd, function(err, response) { + console.log(response) + }) +}) + +g_clusterClient.on('timeout', function() { + console.log('socket timeout!') + g_clusterClient.end() +}) + +g_clusterClient.on('close', function() { + console.log('connection closed') +}) + +if (g_appSettings.gtShareEnable == true) { + g_clusterClient.connect(g_clusterServer) +}