mirror of
https://github.com/TheGreyDiamond/Enlight.git
synced 2026-03-31 14:50:24 +02:00
test
This commit is contained in:
28
index.js
28
index.js
@@ -73,6 +73,7 @@ var mySession = {
|
|||||||
var mainConn = "";
|
var mainConn = "";
|
||||||
var mainNetworkInterface = undefined;
|
var mainNetworkInterface = undefined;
|
||||||
|
|
||||||
|
var knownSessions = {};
|
||||||
|
|
||||||
// Preload all pages
|
// Preload all pages
|
||||||
function preloadPages(){
|
function preloadPages(){
|
||||||
@@ -112,15 +113,6 @@ function prepBroadcast() {
|
|||||||
mainNetworkInterface = networkInterfaces[ind];
|
mainNetworkInterface = networkInterfaces[ind];
|
||||||
}
|
}
|
||||||
|
|
||||||
// Broadcasts the presence of a session
|
|
||||||
function broadcastNewOff() {
|
|
||||||
var message = new Buffer.from(
|
|
||||||
"ENLIGHT_NEW_SESSION$" + String(mainNetworkInterface.ip4)
|
|
||||||
);
|
|
||||||
server.send(message, 0, message.length, PORT, MULTICAST_ADDR);
|
|
||||||
console.log("Sent " + message + " to the wire...");
|
|
||||||
}
|
|
||||||
|
|
||||||
// Loads a preloaded page or reads it from file
|
// Loads a preloaded page or reads it from file
|
||||||
function loadPage(name) {
|
function loadPage(name) {
|
||||||
load = preloadedPageLookup[name];
|
load = preloadedPageLookup[name];
|
||||||
@@ -228,12 +220,16 @@ function init() {
|
|||||||
// service.name, service.host and service.port are always filled
|
// service.name, service.host and service.port are always filled
|
||||||
console.log("A new service was announced", serviceInfo.service);
|
console.log("A new service was announced", serviceInfo.service);
|
||||||
// List currently known services
|
// List currently known services
|
||||||
console.log("All known services", diont.getServiceInfos());
|
console.log("All known services", serviceInfo.service);
|
||||||
|
knownSessions.push(diont.getServiceInfos())
|
||||||
|
console.log("Known to me sessions: ", knownSessions)
|
||||||
});
|
});
|
||||||
|
|
||||||
diont.on("serviceRenounced", function(serviceInfo) {
|
diont.on("serviceRenounced", function(serviceInfo) {
|
||||||
console.log("A service was renounced", serviceInfo.service);
|
console.log("A service was renounced", serviceInfo.service);
|
||||||
console.log("All known services", diont.getServiceInfos());
|
console.log("All known services", diont.getServiceInfos());
|
||||||
|
knownSessions.push(serviceInfo.service)
|
||||||
|
console.log("Known to me sessions: ", knownSessions)
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
@@ -369,7 +365,14 @@ function init() {
|
|||||||
sessionState = 2;
|
sessionState = 2;
|
||||||
sessionStateGoal = 2;
|
sessionStateGoal = 2;
|
||||||
event.returnValue = "";
|
event.returnValue = "";
|
||||||
|
|
||||||
|
sessionAnn = setInterval(function() {
|
||||||
|
console.log("announce")
|
||||||
|
diont.announceService(service);
|
||||||
|
}, 10000);
|
||||||
|
|
||||||
sessionReAnn = setInterval(function() {
|
sessionReAnn = setInterval(function() {
|
||||||
|
console.log("REANNOUCNE")
|
||||||
diont.renounceService(service);
|
diont.renounceService(service);
|
||||||
}, 5000);
|
}, 5000);
|
||||||
|
|
||||||
@@ -378,6 +381,11 @@ function init() {
|
|||||||
|
|
||||||
sessionState = 5;
|
sessionState = 5;
|
||||||
event.returnValue = "";
|
event.returnValue = "";
|
||||||
|
} else if(String(arg).includes("SESSION:getAll")){
|
||||||
|
console.log("GET ALL SESSION")
|
||||||
|
event.returnValue = knownSessions
|
||||||
|
console.log(knownSessions)
|
||||||
|
console.log("GET ALL SESSIOON DONE")
|
||||||
} else {
|
} else {
|
||||||
event.returnValue = "ERR:UNKNOW_CMD";
|
event.returnValue = "ERR:UNKNOW_CMD";
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,6 +28,8 @@
|
|||||||
console.log(val)
|
console.log(val)
|
||||||
ipcRenderer.sendSync("synchronous-message", "SESSION:createNew| " + val);
|
ipcRenderer.sendSync("synchronous-message", "SESSION:createNew| " + val);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setInterval(function(){console.log(ipcRenderer.sendSync("synchronous-message", "SESSION:getAll" ));}, 5000)
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -231,6 +231,8 @@
|
|||||||
console.log(val)
|
console.log(val)
|
||||||
ipcRenderer.sendSync("synchronous-message", "SESSION:createNew| " + val);
|
ipcRenderer.sendSync("synchronous-message", "SESSION:createNew| " + val);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setInterval(function(){console.log(ipcRenderer.sendSync("synchronous-message", "SESSION:getAll" ));}, 5000)
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
Reference in New Issue
Block a user