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();
}
}