Added NightAlert project for travel kit

This commit is contained in:
2021-06-10 14:39:06 -04:00
commit d38d9e3b7e
308 changed files with 35922 additions and 0 deletions

View File

@@ -0,0 +1,2 @@
node_modules
test.xml

View File

@@ -0,0 +1,16 @@
{
"node": true,
"devel": true,
"indent": 2,
"maxerr": 50,
"newcap": true,
"nomen": true,
"plusplus": false,
"regexp": true,
"white": false,
"curly": true,
"eqnull": true,
"eqeqeq": true,
"undef": true
}

View File

@@ -0,0 +1,10 @@
{
"name": "engine.io-client.java-test",
"version": "0.0.0",
"private": true,
"dependencies": {
"engine.io": "^1.8.4",
"express": "^4.15.3",
"strip-json-comments": "^2.0.1"
}
}

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="xunit.runner.visualstudio" version="2.0.0" targetFramework="net40" />
</packages>

View File

@@ -0,0 +1,118 @@
var
ssl = true,
express = require('express'),
fs = require('fs'),
strip_json = require('strip-json-comments'),
config = JSON.parse(strip_json(String(fs.readFileSync('./../grunt/config.json')))),
util = require('util'),
app = express(),
fs = require('fs'),
options = {
key: fs.readFileSync(__dirname + '/testme.quobject.com.key'),
cert: fs.readFileSync(__dirname + '/testme.quobject.com.cert'),
requestCert: true
},
server,
https,
http,
primus_server,
ssl_server ;
console.log("https port = " + config.server.ssl_port);
https = require('https').createServer(options, app);
ssl_server = require('engine.io').attach(https, {'pingInterval': 500});
https.listen(config.server.ssl_port, function(d) {
console.log('Engine.IO server listening on port', config.server.ssl_port);
});
console.log("http port = " + config.server.port);
http = require('http').createServer(app);
server = require('engine.io').attach(http, { 'pingInterval': 500 });
primus_server = require('engine.io').attach(http, { 'pingInterval': 500, 'path' : '/primus/engine.io' });
http.listen( config.server.port, function() {
console.log('Engine.IO server listening on port', config.server.port);
});
primus_server.on('connection', function (socket) {
console.log('primus_server connection');
socket.send('hi');
});
http.on('request', function(request, response) {
//console.log('request ' +util.inspect( request.headers));
});
server.on('connection', function(socket){
socket.send('hi');
// Bounce any received messages back
socket.on('message', function (data) {
console.log('got message1 data = "' + data + '"');
console.log('got message data stringify = "' + JSON.stringify(data) + '"');
var result = new Int8Array(data);
console.log('got message data Int8Array = "' + JSON.stringify(result) + '"\n\n');
if (data === 'give binary') {
var abv = new Int8Array(5);
for (var i = 0; i < 5; i++) {
abv[i] = i;
}
socket.send(abv);
return;
}
if (data === 'cookie') {
console.log('cookie ' + util.inspect(socket.request.headers));
if (socket.request.headers !== undefined) {
if (socket.request.headers.cookie === "foo=bar") {
socket.send('got cookie');
return;
}
}
socket.send('no cookie');
return;
}
socket.send(data);
});
});
ssl_server.on('connection', function(socket){
socket.send('hi');
// Bounce any received messages back
socket.on('message', function (data) {
if (data === 'give binary') {
var abv = new Int8Array(5);
for (var i = 0; i < 5; i++) {
abv[i] = i;
}
socket.send(abv);
return;
}
console.log('got message data = "' + data + '"');
console.log('got message data stringify = "' + JSON.stringify(data) + '"');
var result = new Int8Array(data);
console.log('got message data Int8Array = "' + JSON.stringify(result) + '"\n\n');
socket.send(data);
});
});

View File

@@ -0,0 +1,19 @@
-----BEGIN CERTIFICATE-----
MIIDDzCCAfegAwIBAgIJANW6WUwZpQs+MA0GCSqGSIb3DQEBBQUAMB4xHDAaBgNV
BAMME3Rlc3RtZS5xdW9iamVjdC5jb20wHhcNMTQwODI2MTkwMDQzWhcNMjQwODIz
MTkwMDQzWjAeMRwwGgYDVQQDDBN0ZXN0bWUucXVvYmplY3QuY29tMIIBIjANBgkq
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtJCU+74bnPPYg0SPBCws1WYdT7+lXDaf
IZdCLXU3RT/hAszD/Hi8oCijD1BvfjRcPr9XAqKBWMeLTorV8YL/I5g+5Nzmcaep
LjnmQV3YDR+ioBfx+PRwF8gx/ZGdmK/hcoFq27xbF6cLI4mbvddlwUdKEGgZ+g/a
B+CzFF9xCKoll6zqnnHS+DImGNbH4+ex33vQj4yoQrRT5E85s7/nSwvbDve+AlJ3
ChJVod4kepwixhV90ENP0u65lpgi7ipIDCNxtf/7ZazsSj33eSKioz3xy2mFX7WO
Fqtg1f3h/njH4uI6RkPUbuFyj3IOqv6OQwbl7NXbzuPfkmGC7QBGqwIDAQABo1Aw
TjAdBgNVHQ4EFgQUE28o7tGA1Aw53KhiC0PyTDlA29EwHwYDVR0jBBgwFoAUE28o
7tGA1Aw53KhiC0PyTDlA29EwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOC
AQEAqbOxXwelUcV9psZl8fr+FIbkl5/mLqZV1RdrHCkUD2OwGH5M8AlCqj42hmxi
n6KIgE45MOo9UYHWNQ1Aem3ziEGPRDVZpsoNW1GfG6XnAH5r1DK34Td7lU1JebNN
hxqV3AfVfeqrW1ZOmqEFJ95VwCoN1RPPh3MgFI1zjOjEJyk0pPxFNFRtpIHfLgve
TFe88aVMAbDLVzGyDkkS2DxNvyZ5153W3JRh2u8PqhLSzCIGF+IcCOrwZya+VC63
wWg8AckPXIGmhU/6P4zdQ/WCZ/tqErFYls49zwp6xAfvvfdTbqYCSNyOqsTKbYyP
qAd5L9YKITYYa8IupRyIJGbXnw==
-----END CERTIFICATE-----

View File

@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAtJCU+74bnPPYg0SPBCws1WYdT7+lXDafIZdCLXU3RT/hAszD
/Hi8oCijD1BvfjRcPr9XAqKBWMeLTorV8YL/I5g+5NzmcaepLjnmQV3YDR+ioBfx
+PRwF8gx/ZGdmK/hcoFq27xbF6cLI4mbvddlwUdKEGgZ+g/aB+CzFF9xCKoll6zq
nnHS+DImGNbH4+ex33vQj4yoQrRT5E85s7/nSwvbDve+AlJ3ChJVod4kepwixhV9
0ENP0u65lpgi7ipIDCNxtf/7ZazsSj33eSKioz3xy2mFX7WOFqtg1f3h/njH4uI6
RkPUbuFyj3IOqv6OQwbl7NXbzuPfkmGC7QBGqwIDAQABAoIBAQCy2/0YGUqVAF7a
ONFKGtAWWt5yHq6YV2ruBT0CdnfXWt1yvo7sylReeaJ8CvtGEmvFpBd2fq6N2Ku/
k3s1jsNY6Ph0D/UdZC0Lo0LYQTNAXLPkzZNdPhTDGgWa3eE0XBSALn5BR6UcGtXH
0Am71V/wQsO02MnSkF0zLHt3lMsM/oPoJx8S6Tw+PpxGOhwQipdLMjKH49vyy5IM
pS5OiGuAjmIq7bB0QPbgeZkQgSVgvZ+XP4OLuRt7I6GwMnChrVucybYWuetTSoUI
uyRmOtlwUFBVJdSwEY5RfdF71kOH9DPpuTY6M4UJGdprEM1N1dX0WF2y/5D+ExeA
rb06SXrxAoGBANfSja+YFn5+M8N/favt2/nGP6ePQJutjeiz0PgYOpe/85MrqNK/
5rlU89QNDm616xEJnsPO/J/ZFDf+2rhuTfNCeNtzA/10j07xhHYN62Us9S5bsaXC
JSMgdLcAnbUAXRJVrxPoUYgIoJIR65IG9UAHshoAysGPfBKQqR4hWKsHAoGBANYt
wMnPA2sZH651pIe9lMETHeY5AIx7QGEDtu12raTgHaQanJFTXz5oXsEkJYUJKVvK
XS2I74ZbIjvruASj2Tf7/L21xxo2JmxJCXVMlgyrVRKBIb9d0Ea7tUqLsIukYV3X
iXrSabVtLLJA/SCtZME0tHrc/4RJwLIG0XVltMo9AoGARrQl0qbCh8IUdzFnHFIa
RKOb6urVQasD2H5AMWbOmzQ5ObeN4S0ZCxI3pvp4BfD3B2fdaUyAGmXlZ8rIIK+S
PeVC7rGpVvk+kaAxwvMgcM7fq8ZCVolZ3T4evm0nPUrXMtB7QMxVGXmqEPBp+jbp
VYav5DDqO6sj/HkDzmkiQTUCgYEAxXMUonfITPmybWFjNwidlImNLOssCFav+UA1
aiHY34EFkn4+DPPxgFUz1Zb/R/A0Qr0CvbHaL+DgZKFg2lY7MROL41Erpox5S6bh
o1PhmPhyy0Zk2Ekic7Mk5P522aXHZX4I7kQA1BM7+3FSasevdTajlAkdPtXHYdhL
TZFf5HkCgYB4qGARdPa0JJ+YbNilsykkIKs602Faen7qR1uVYFzbM+GUOjMrHkxt
mmLE4+IrkhrWKQTW4vDAlIvTBZYJYeXZtu0IRilKccSExcKDhBmWhIDyFqRoyl3V
OYmrskNT5YtBTEFKerAOKJ5LXxVQQ7k2YDz3uSli3NNsCMpfqo7Lxg==
-----END RSA PRIVATE KEY-----

Binary file not shown.