using Aurora.Api; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AuroraLaser { public interface ILaserDevice { int ActivateDevice(); int DeactivateDevice(); int LaserOn(); int LaserOff(); int PilotLaserOn(); int PilotLaserOff(); bool GetPilotLaserStatus(); bool GetLaserReady(); bool GetPilotLaserSetBitStatus(); bool GetConnected(); int SetData(int nTarget, int value); int ResetLaser(); bool GetInitCommunication(); bool GetEmissionStatus(); //bool GetWariningStatus(); bool GetLaserError(); bool GetStartLaserSetBitStatus(); bool GetLaserStartSetBitStatus(); bool GetLaserResetSetBitStatus(); bool GetWarningStatus(); bool GetLaserInterlock(); string GetControlMode(); bool GetControlModeSetStatus(); string GetPowerCenter(); string GetPowerRing(); bool GetEStop(); } }