using Aitex.Core.RT.DataCenter; using Aitex.Core.RT.Device; using Aitex.Core.RT.OperationCenter; using MECF.Framework.Common.Equipment; using System.Collections.Generic; using Venus_Core; namespace Venus_RT.Devices { public enum EDPStatus { Idle, Running, Error, } abstract public class JetEPDBase : BaseDevice, IDevice { public abstract bool Captured { get; } public abstract bool IsEPDConnected { get; } public abstract EDPStatus Status { get; } public abstract List CFGFileList { get; } public abstract bool Initialize(); public abstract void Monitor(); public abstract void Terminate(); public abstract void Reset(); public abstract void RecipeStart(string recipeName); public abstract void RecipeStop(); public abstract void StepStart(string config, int index); public abstract void StepStop(); } }