using WIDESEAWCS_Model.Models;
|
|
namespace WIDESEAWCS_Tasks.Workflow.Abstractions
|
{
|
/// <summary>
|
/// 机器人任务编排器接口 - 负责 RobotJob 中的状态机流转和执行步骤编排
|
/// </summary>
|
public interface IRobotWorkflowOrchestrator
|
{
|
/// <summary>
|
/// 执行任务编排流程
|
/// </summary>
|
/// <param name="latestState">机器人最新状态</param>
|
/// <param name="task">待执行的机器人任务</param>
|
/// <param name="ipAddress">机器人 IP 地址</param>
|
Task ExecuteAsync(RobotSocketState latestState, Dt_RobotTask task, string ipAddress);
|
}
|
}
|