wanshenmean
8 天以前 fd18eaba5e1c086a588509371f91310e7aafff9c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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);
    }
}