using MECF.Framework.Common.Jobs; namespace EfemDualSchedulerLib.Schedulers { public interface ISchedulerFACallback { void JobCreated(ControlJobInfo cj, ProcessJobInfo pj); void JobCreateFailed(string module, string lotID, string jobID, string sequenceID); void JobWaitingForStart(ControlJobInfo cj, ProcessJobInfo pj); void JobWaferStart(ProcessJobInfo pj, string module, int slotID); void JobWaferEnd(ProcessJobInfo pj, string module, int slotID); void JobStarted(ControlJobInfo cj, ProcessJobInfo pj); void JobStopped(ControlJobInfo cj, ProcessJobInfo pj); void JobPaused(ControlJobInfo cj, ProcessJobInfo pj); void JobResumed(ControlJobInfo cj, ProcessJobInfo pj); void JobAborted(ControlJobInfo cj, ProcessJobInfo pj); void JobFinished(ControlJobInfo cj, ProcessJobInfo pj); void JobFailed(ControlJobInfo cj, ProcessJobInfo pj); } }