public void Finish() { if (_serialMonitor != null) { _serialMonitor.Stop(); _serialMonitor = null; } }
public SSHControllerReader(string hostname, string arguments, Func <byte[], ControllerState> packetParser) { _packetParser = packetParser; _serialMonitor = new SSHMonitor(hostname, arguments); _serialMonitor.PacketReceived += serialMonitor_PacketReceived; _serialMonitor.Disconnected += serialMonitor_Disconnected; _serialMonitor.Start(); }
public SSHControllerReader(string hostname, string arguments, Func <byte[], ControllerStateEventArgs> packetParser, string username, string password, string commandSub, int delayInMilliseconds = 0, bool useQuickDisconnect = false) { _packetParser = packetParser; _serialMonitor = new SSHMonitor(hostname, arguments, username, password, commandSub, delayInMilliseconds, useQuickDisconnect); _serialMonitor.PacketReceived += SerialMonitor_PacketReceived; _serialMonitor.Disconnected += SerialMonitor_Disconnected; _serialMonitor.Start(); }
public SSHControllerReader(string hostname, string arguments, Func <byte[], ControllerState> packetParser, string username = "******", string password = "******", int delayInMilliseconds = 0) { _packetParser = packetParser; _serialMonitor = new SSHMonitor(hostname, arguments, username, password, delayInMilliseconds); _serialMonitor.PacketReceived += SerialMonitor_PacketReceived; _serialMonitor.Disconnected += SerialMonitor_Disconnected; _serialMonitor.Start(); }