You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
2.9 KiB
72 lines
2.9 KiB
using System.Threading.Tasks;
|
|
|
|
namespace Mirle.Component.API.AutomatedGuideVehicleController.Modules
|
|
{
|
|
/// <summary>
|
|
/// Automated Guide Vehicle Controller 商業邏輯介面
|
|
/// </summary>
|
|
/// <remarks>Trigger Request/Response web application programming</remarks>
|
|
public interface IUnitTestAutomatedGuideVehicleControllerModule
|
|
{
|
|
/// <summary>
|
|
/// 發派任務請求
|
|
/// </summary>
|
|
/// <param name="sequenceNumber">訊息流水號</param>
|
|
/// <returns>已成功完成的工作</returns>
|
|
public Task SetMissionRequest(string sequenceNumber);
|
|
/// <summary>
|
|
/// 發派任務回應
|
|
/// </summary>
|
|
/// <param name="sequenceNumber">訊息流水號</param>
|
|
/// <returns>已成功完成的工作</returns>
|
|
public Task SetMissionAck(string sequenceNumber);
|
|
/// <summary>
|
|
/// 控制任務請求
|
|
/// </summary>
|
|
/// <param name="sequenceNumber">訊息流水號</param>
|
|
/// <returns>已成功完成的工作</returns>
|
|
public Task SetMissionStatusRequest(string sequenceNumber);
|
|
/// <summary>
|
|
/// 控制任務結果回應
|
|
/// </summary>
|
|
/// <param name="sequenceNumber">訊息流水號</param>
|
|
/// <returns></returns>
|
|
public Task SetMissionStatusAck(string sequenceNumber);
|
|
/// <summary>
|
|
/// 車輛清單請求
|
|
/// </summary>
|
|
/// <param name="sequenceNumber">訊息流水號</param>
|
|
/// <returns>已成功完成的工作</returns>
|
|
public Task SetAmrListRequest(string sequenceNumber);
|
|
/// <summary>
|
|
/// 車輛清單結果回應
|
|
/// </summary>
|
|
/// <param name="sequenceNumber">訊息流水號</param>
|
|
/// <returns>已成功完成的工作</returns>
|
|
public Task SetAmrListAck(string sequenceNumber);
|
|
/// <summary>
|
|
/// 詢問車況請求
|
|
/// </summary>
|
|
/// <param name="sequenceNumber">訊息流水號</param>
|
|
/// <returns>已成功完成的工作</returns>
|
|
public Task SetAmrHealthRequest(string sequenceNumber);
|
|
/// <summary>
|
|
/// 訊問車況結果回應
|
|
/// </summary>
|
|
/// <param name="sequnceNumber">訊息流水號</param>
|
|
/// <returns>已成功完成的工作</returns>
|
|
public Task SetAmrHealthAck(string sequnceNumber);
|
|
/// <summary>
|
|
/// 緊急狀況通知請求
|
|
/// </summary>
|
|
/// <param name="sequenceNumber">訊息流水號</param>
|
|
/// <returns>已成功完成的工作</returns>
|
|
public Task SetAmrEmergencyRequest(string sequenceNumber);
|
|
/// <summary>
|
|
/// 緊急狀況結果回應
|
|
/// </summary>
|
|
/// <param name="sequnceNumber">訊息流水號</param>
|
|
/// <returns>已成功完成的工作</returns>
|
|
public Task SetAmrEmergencyAck(string sequnceNumber);
|
|
}
|
|
}
|