using System.Threading.Tasks;
namespace Mirle.Component.API.ShuttleCarController.Modules
{
///
/// Shuttle Car Controller 商業邏輯介面
///
/// Trigger Request/Response gRPC
public interface IUnitTestShuttleCarControllerModule
{
///
/// 時間校時請求
///
/// 已成功完成的工作
public Task UT_ID_9015_DateTimeSyncRequestAsync();
///
/// 系統狀態請求
///
/// 已成功完成的工作
public Task UT_ID_9019_StatusRequestAsync();
///
/// 維修門解鎖請求
///
/// 已成功完成的工作
public Task UT_ID_9021_ReleaseRepairDoorInterlockRequestAsync();
///
/// 取消維修門解鎖請求
///
/// 已成功完成的工作
public Task UT_ID_9023_CancelReleaseRepairDoorInterlockRequestAsync();
///
/// 鐵捲門狀態改變回報
///
/// 已成功完成的工作
public Task UD_ID_9033_FireDoorStatusChangeReportAsync();
///
/// 命令請求
///
/// 已成功完成的工作
public Task UT_ID_9041_CommandRequestAsync();
///
/// 取消命令請求
///
/// 已成功完成的工作
public Task UT_ID_9043_CommandCancelAsync();
///
/// 緊急狀況暫停請求
///
/// 已成功完成的工作
public Task UT_ID_9045_PauseRequestAsync();
///
/// 詢問命令狀態請求
///
/// 已成功完成的工作
public Task UT_ID_9063_QueryCommandStatusAsync();
///
/// 詢問所有命令狀態請求
///
/// 已成功完成的工作
public Task UT_ID_9065_QueryAllCommandStatusAsync();
///
/// 詢問車輛狀態請求
///
/// 已成功完成的工作
public Task UT_ID_9069_QueryVehicleStatusRequestAsync();
///
/// 詢問所有封鎖區域請求
///
/// 已成功完成的工作
public Task UT_ID_9073_QueryAllBlockAreaRequestAsync();
///
/// 更新儲位狀態請求
///
/// 已成功完成的工作
public Task UT_ID_9075_UpdateShelfStateRequestAsync();
///
/// 車輛換層狀態回報
///
/// 已成功完成的工作
public Task UT_ID_9085_ChangeLayerStatusReportAsync();
///
/// 取消車輛換層請求
///
/// 已成功完成的工作
public Task UT_ID_9089_CancelChangeLayerRequestAsync();
///
/// 電梯抵達回報
///
/// 已成功完成的工作
public Task UT_ID_9091_LifterArrivalReportAsync();
///
/// 移動台車狀態回報
///
/// 已成功完成的工作
public Task UT_ID_9133_TrafficRailStatusChangeReportAsync();
}
}