LAPTOP-SNT8I5JK\Boounion
2025-06-17 b4aa15969fe35ed20b5ef1f15d5d56c386e13f36
SourceCode/Bond/Servo/CEquipment.h
@@ -50,6 +50,7 @@
   typedef std::function<void(void* pEiuipment, void* pReport)> ONVCREVENTREPORT;
   typedef std::function<BOOL(void* pEiuipment, CJobDataB* pJobDataB)> ONPREFETCHEDOUTJOB;
   typedef std::function<BOOL(void* pEiuipment, CJobDataB* pJobDataB, short& putSlot)> ONPRESTOREDJOB;
   typedef std::function<void(void* pEiuipment, PROCESS_STATE state)> ONPROCESSSTATE;
   typedef struct _EquipmentListener
   {
      ONALIVE            onAlive;
@@ -59,6 +60,7 @@
      ONVCREVENTREPORT   onVcrEventReport;
      ONPREFETCHEDOUTJOB   onPreFethedOutJob;
      ONPRESTOREDJOB      onPreStoredJob;
      ONPROCESSSTATE      onProcessStateChanged;
   } EquipmentListener;
@@ -119,6 +121,8 @@
      virtual BOOL onPreStoredJob(int port, CJobDataB* pJobDataB, short& putSlot);
      virtual int onStoredJob(int port, CJobDataB* pJobDataB);
      virtual int onProcessData(CProcessData* pProcessData);
      virtual int onSendAble();
      virtual int onProcessStateChanged(PROCESS_STATE state);
      virtual int getIndexerOperationModeBaseValue();
      bool isAlarmStep(SERVO::CStep* pStep);
      bool isVcrEventStep(SERVO::CStep* pStep);
@@ -225,6 +229,7 @@
      int removeJobDataS(int nCassetteSequenceNo, int nJobSequenceNo);
      CJobDataS* getJobDataS(int nCassetteSequenceNo, int nJobSequenceNo);
      BOOL compareJobDataB(CJobDataB* pJobDataB1, CJobDataB* pJobDataB2);
      void setProcessState(PROCESS_STATE state);
   protected:
      EquipmentListener m_listener;
@@ -256,6 +261,7 @@
      int m_nBaseAlarmId;
      CRecipesManager m_recipesManager;
      CSlot m_slot[SLOT_MAX];
      PROCESS_STATE m_processState;
   private:
      CEquipment* m_pArm;