# =========================================================
# 文件作用：长任务状态定义
# 对应 proto：JobState
# 说明：
# 1) ROS2 msg 不支持 proto 的 enum 语法
# 2) 因此这里使用 常量 + state 字段 的方式表达
# =========================================================

uint8 JOB_STATE_UNSPECIFIED=0
uint8 PENDING=1
uint8 RUNNING=2
uint8 WAITING_MANUAL=3
uint8 WAITING_APPROVAL=4
uint8 SUCCEEDED=5
uint8 FAILED=6
uint8 CANCELED=7
uint8 ROLLED_BACK=8

uint8 state  # 当前任务状态值