mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2024-11-27 02:04:30 +03:00
20 lines
954 B
JavaScript
20 lines
954 B
JavaScript
|
/**
|
||
|
* @description Serial-over-LAN Handling Module
|
||
|
* @author Ylian Saint-Hilaire
|
||
|
*/
|
||
|
|
||
|
// meshservice meshcmd.js amtterm --host 192.168.2.186 --pass P@ssw0rd
|
||
|
|
||
|
// Construct a Intel AMT Serial-over-LAN object
|
||
|
module.exports = function CreateAmtRemoteSol() {
|
||
|
var obj = {};
|
||
|
obj.protocol = 1; // Serial-over-LAN
|
||
|
obj.debug = false;
|
||
|
obj.onData = null;
|
||
|
obj.xxStateChange = function (newstate) { if (obj.debug) console.log('SOL-StateChange', newstate); if (newstate == 0) { obj.Stop(); } if (newstate == 3) { obj.Start(); } }
|
||
|
obj.Start = function () { if (obj.debug) { console.log('SOL-Start'); } }
|
||
|
obj.Stop = function () { if (obj.debug) { console.log('SOL-Stop'); } }
|
||
|
obj.ProcessData = function (data) { if (obj.debug) { console.log('SOL-ProcessData', data); } if (obj.onData) { obj.onData(obj, data); } }
|
||
|
obj.Send = function(text) { if (obj.debug) { console.log('SOL-Send', text); } obj.parent.Send(text); }
|
||
|
return obj;
|
||
|
}
|