mrDarker
6 天以前 829fe6c6bc33d53fda9c31fd45a37e1df87befff
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,11 +146,14 @@
   int loadVarialbles(const char* pszFilepath);
   // 从文件中加载CDataVariable列表
   int loadDataVarialbles(const char* pszFilepath);
   // 从文件中加载Equipment Constant列表
   int loadEquipmentConstants(const char* pszFilepath);
   // 取得CVariable列表
   std::vector<SERVO::CVariable*>& getVariables();
   unsigned int getMaxVariableId() const;
   std::vector<SERVO::CDataVariable*>& getDataVariables();
   unsigned int getMaxDataVariableId() const;
   // 取得指定Variable
   SERVO::CVariable* getVariable(int variableId);
@@ -165,6 +165,9 @@
   int deleteVariable(int variableId);
   int addVariable(const char* pszName, const char* pszFormat, const char* pszRemark, int& outId);
   int updateVariable(int variableId, const char* pszName, const char* pszFormat, const char* pszRemark);
   int deleteDataVariable(int dvid);
   int addDataVariable(const char* pszName, const char* pszFormat, const char* pszRemark, int& outId);
   int updateDataVariable(int dvid, const char* pszName, const char* pszFormat, const char* pszRemark);
   // 设置变量值
   void setVariableValue(const char* pszName, __int64 value);
@@ -232,6 +235,7 @@
   int requestEventReportSend_Panel_Start();
   int requestEventReportSend_Panel_End();
   int requestEventReportSend_OCR_PanelID_Read_OK();
   int requestEventReportSend_OCR_PanelID_Read(short vcrResult);
   int requestEventReportSend_LoadPortNotAssoc();
   int requestEventReportSend_ProcessDataReport();
   int requestEventReportSend_SubEqpStart();
@@ -276,6 +280,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 +312,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 +327,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;