Ver Fonte

feat(FSMSkipCMD.proto):add a proto file for FSM skip condition.

孙嘉城 há 3 anos atrás
pai
commit
524163cd19
1 ficheiros alterados com 35 adições e 0 exclusões
  1. 35 0
      src/include/proto/FSMSkipCMD.proto

+ 35 - 0
src/include/proto/FSMSkipCMD.proto

@@ -0,0 +1,35 @@
+syntax = "proto2";
+
+package iv.brain;
+
+enum MissionCMD
+{
+MISSION_RESERVED = 0;
+MISSION_START = 1;
+MISSIOH_FINISH = 2;
+MISSION_CANCEL = 3;
+}
+
+enum WorkCMD
+{
+WORK_STOP = 0;
+WORK_START = 1;
+WORK_RESERVED = 2;
+}
+
+enum RemoteCtrlCMD
+{
+REMOTE_CTRL_EXIT = 0;
+REMOTE_CTRL_ENTER = 1;
+REMOTE_CTRL_RESERVED = 2;
+}
+
+message fsm_skip_cmd
+{
+required int64 timestamp = 1;
+optional MissionCMD missionCMD = 2; // 任务开始 完成 取消
+optional WorkCMD workCMD = 3; // 开工 停工
+optional RemoteCtrlCMD remoteCtrlCMD = 4; // 人工接管进入 退出
+optional bool waitingStationArrived = 7; // 到达等待站点
+optional bool maintainStationArrived = 8; // 到达维护站点
+}