<button type="button" name="button" onclick="pingall()">Ping all</button>
<button type="button" name="button" onclick="placement()">Placement</button>
<button type="button" name="button" onclick="iperf()">Iperf3</button>
+ <button type="button" name="button" onclick="net()">Network</button>
+ <button type="button" name="button" onclick="nodes()">Nodes</button>
+ <button type="button" name="button" onclick="status()">Status</button>
+ <button type="button" name="button" onclick="intfs()">Interfaces</button>
</div>
</div>
let vsorcout = document.getElementById('vsorcout') //salida del vsorc
let controllerout = document.getElementById('controllerout') //salida del controlador
- let intervalController = null;
- let intervalVsorc = null
+ let timeVsorc = 1000;
+ let timeController = 1000;
+ //Estos time son para especificar cada cuantos ms se pedira leer la data de los archivos aichivo y controllerout
- function startcontroller() {
+ let intervalController = null;//Para tener el id del interval para obtener data del controller
+ let intervalVsorc = null; //Para tener el id del interval para obtener data del vsorc
+
+ intervalVsorc = setInterval(getvsorcdata, timeVsorc);
+ intervalController=setInterval(getcontrollerdata, timeController);
+ function startcontroller() {
let xhr = new XMLHttpRequest();
xhr.open('GET', '/startcontroller', true);
//console.log(xhr); //para ver en la consola
}
}
xhr.send();
- intervalController=setInterval(getcontrollerdata, 500);
+
}
function stopcontroller() {
}
}
xhr.send();
- clearInterval(intervalController);
+ //clearInterval(intervalController);
controllerout.value='';
}
function getcontrollerdata() {
}
}
xhr.send();
- intervalVsorc = setInterval(getvsorcdata, 2000);
+
}
function stopvsorc() {
}
}
xhr.send();
- clearInterval(intervalVsorc);
+ //clearInterval(intervalVsorc);
vsorcout.value='';
}
console.log("pingall");
+ }
+ }
+ xhr.send();
+ }
+
+ function iperf() {
+ let xhr = new XMLHttpRequest();
+ xhr.open('GET', '/iperf', true);
+ xhr.onload = function() {
+ if (xhr.status == 200) { //can use this.status instead
+ //console.log(xhr.responseText);// para ver en la consola
+ vsorcout.value+=xhr.response;
+ console.log("pingall");
+
+
}
}
xhr.send();
console.log("placement");
+ }
+ }
+ xhr.send();
+ }
+
+ function net() {
+ let xhr = new XMLHttpRequest();
+ xhr.open('GET', '/net', true);
+ xhr.onload = function() {
+ if (xhr.status == 200) { //can use this.status instead
+ //console.log(xhr.responseText);// para ver en la consola
+ vsorcout.value+=xhr.response;
+ console.log("net");
+
+
+ }
+ }
+ xhr.send();
+ }
+
+ function nodes() {
+ let xhr = new XMLHttpRequest();
+ xhr.open('GET', '/nodes', true);
+ xhr.onload = function() {
+ if (xhr.status == 200) { //can use this.status instead
+ //console.log(xhr.responseText);// para ver en la consola
+ vsorcout.value+=xhr.response;
+ console.log("nodes");
+
+
+ }
+ }
+ xhr.send();
+ }
+
+ function status() {
+ let xhr = new XMLHttpRequest();
+ xhr.open('GET', '/status', true);
+ xhr.onload = function() {
+ if (xhr.status == 200) { //can use this.status instead
+ //console.log(xhr.responseText);// para ver en la consola
+ vsorcout.value+=xhr.response;
+ console.log("placement");
+
+
+ }
+ }
+ xhr.send();
+ }
+
+ function intfs() {
+ let xhr = new XMLHttpRequest();
+ xhr.open('GET', '/intfs', true);
+ xhr.onload = function() {
+ if (xhr.status == 200) { //can use this.status instead
+ //console.log(xhr.responseText);// para ver en la consola
+ vsorcout.value+=xhr.response;
+ console.log("placement");
+
+
}
}
xhr.send();