|
@@ -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; // 到达维护站点
|
|
|
+}
|