mirror of
				https://github.com/Ylianst/MeshCentral.git
				synced 2025-03-09 15:40:18 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			20 lines
		
	
	
		
			No EOL
		
	
	
		
			954 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			No EOL
		
	
	
		
			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;
 | |
| } |