using System.Collections.Generic; using System.ServiceModel; namespace Aitex.Core.RT.MultiProcess.ProcessCenter { [ServiceContract] public interface IMultiProcessService { /// /// 是否可以进行工艺 /// /// 机台名称SIC08 /// 腔体PM1 /// 详细信息 /// 结果 [OperationContract] bool CanEnterProcessNow(string sicMachineName, string pmName , out string result); /// /// 是否可以进行预热 /// /// 机台名称SIC08 /// 腔体PM1 /// 详细信息 /// 结果 [OperationContract] bool CanEnterProcessIdleNow(string sicMachineName, string pmName, out string result); /// /// 更新设备腔体状态 /// /// 机台名称SIC08 /// 腔体PM1 /// 腔体当前状态 /// 更新结果 [OperationContract] bool UpdateChamberState(string sicMachineName,string pmName, string state); /// /// 查询当前局域网内所有机台运行信息 /// 回传例: /// State.Sic08.PM1.Process /// Total.4 /// Process.1 /// ProcessIdle.2 /// /// [OperationContract] List QueryAllProcessInformation(); } }