chenluhua1980
2026-01-13 155cb7fe0dcb564729c6aecdb65815f3f0ed24e2
SourceCode/Bond/Servo/HsmsPassive.h
@@ -79,7 +79,6 @@
typedef std::function<void(void* pFrom)> SECSEQOFFLINE;
typedef std::function<void(void* pFrom, std::vector<EQConstant>&)> SECSEQCONSTANTREQUEST;
typedef std::function<void(void* pFrom, const char*, std::vector<CommandParameter>&)> SECSCommand;
typedef std::function<void(void* pFrom, SYSTEMTIME& time)> DATETIMESYNC;
typedef std::function<void(void* pFrom, bool bEnable, std::vector<unsigned int>& ids)> EDEVENTREPORT;
@@ -98,8 +97,6 @@
{
   SECSEQOFFLINE            onEQOffLine;
   SECSEQOFFLINE            onEQOnLine;
   SECSEQCONSTANTREQUEST      onEQConstantRequest;
   SECSEQCONSTANTREQUEST      onEQConstantSend;
   SECSCommand               onCommand;
   DATETIMESYNC            onDatetimeSync;
   EDEVENTREPORT            onEnableDisableEventReport;
@@ -149,6 +146,8 @@
   int loadVarialbles(const char* pszFilepath);
   // 从文件中加载CDataVariable列表
   int loadDataVarialbles(const char* pszFilepath);
   // 从文件中加载Equipment Constant列表
   int loadEquipmentConstants(const char* pszFilepath);
   // 取得CVariable列表
   std::vector<SERVO::CVariable*>& getVariables();
@@ -276,6 +275,7 @@
   std::vector<unsigned int> parseVidList(CString& strNums);
   int writeVariablesToFile(const std::string& filepath);
   int writeDataVariablesToFile(const std::string& filepath);
   int writeEquipmentConstantsToFile(const std::string& filepath);
   int writeReportsToFile(const std::string& filepath);
   int writeCollectionEventsToFile(const std::string& filepath);
@@ -307,6 +307,9 @@
   std::string m_strCollectionEventFilepath;
   bool m_bCollectionUtf8{ false };
   bool m_bCollectionUtf8Bom{ false };
   std::string m_strEquipmentConstantFilepath;
   bool m_bEquipmentConstantUtf8{ false };
   bool m_bEquipmentConstantUtf8Bom{ false };
   BOOL m_bCimWorking;
   HANDLE m_hCimWorkEvent;
   HANDLE m_hCimWorkThreadHandle;
@@ -319,6 +322,15 @@
   std::vector<SERVO::CVariable*> m_variabels;
   // CDataVariable vector
   std::vector<SERVO::CDataVariable*> m_dataVariabels;
   // Equipment constants
   struct EquipmentConstantEntry {
      unsigned int id{ 0 };
      std::string name;
      std::string format;
      std::string remark;
      std::string value;
   };
   std::vector<EquipmentConstantEntry> m_equipmentConstants;
   // CReport vector
   std::vector<SERVO::CReport*> m_reports;