/// <summary> /// Reset and try to reconnet to Plathosys device /// </summary> private void ReconnectDevice() { _timerHook.Change(Timeout.Infinite, Timeout.Infinite); _deviceWorking = false; OnNoDeviceFound(); Plathosys.Closedevice(); _timerInitPlathosys.Change(10, 1000); }
/// <summary> /// Read hook info /// </summary> /// <param name="hookOff"></param> /// <returns>succesful?</returns> private bool ReadHookPlathosys(out bool hookOff) { int hookAndPttInfo; try { // If reading the hook info succeeds if (Plathosys.ReadHookAndPTT(out hookAndPttInfo)) { hookOff = ((hookAndPttInfo & 1) == 1) ? true : false; return(true); } } catch { Plathosys.Closedevice(); } hookOff = false; return(false); }