From 8ffc831c6bf37a73961e22efc145be4e8c8f1241 Mon Sep 17 00:00:00 2001
From: mrDarker <mr.darker@163.com>
Date: 星期四, 19 六月 2025 10:05:07 +0800
Subject: [PATCH] Merge branch 'clh' into liuyang

---
 SourceCode/Bond/Servo/CMaster.h |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/SourceCode/Bond/Servo/CMaster.h b/SourceCode/Bond/Servo/CMaster.h
index 2f8577d..28e2f5f 100644
--- a/SourceCode/Bond/Servo/CMaster.h
+++ b/SourceCode/Bond/Servo/CMaster.h
@@ -16,11 +16,12 @@
 
 
 namespace SERVO {
-    enum MASTERSTATE {
+    enum class MASTERSTATE {
         READY = 0,
         STARTING,
         RUNNING,
-        STOPPING
+        STOPPING,
+        MSERROR
     };
 
     typedef std::function<void(void* pMaster, MASTERSTATE state)> ONMASTERSTATECHANGED;
@@ -55,6 +56,7 @@
         int term();
         int start();
         int stop();
+        void clearError();
         ULONGLONG getRunTime();
         MASTERSTATE getState();
         unsigned DispatchProc();
@@ -122,6 +124,10 @@
         // 当前任务和已完成任务列表
         CRobotTask* m_pActiveRobotTask;
         std::list< CRobotTask* > m_listTask;
+
+        // 错误代码
+        int m_nLastError;
+        std::string m_strLastError;
     };
 }
 

--
Gitblit v1.9.3