LAPTOP-SNT8I5JK\Boounion
2025-04-29 3426d4e0ee09c61ce379cfd1fe9a6e82de346d90
SourceCode/Bond/Servo/CEquipment.h
@@ -19,6 +19,7 @@
#include "CEqCassetteCtrlCmdStep.h"
#include "CEqJobEventStep.h"
#include "CEqVcrEventStep.h"
#include "CEqCurrentRecipeChangeStep.h"
#include <vector>
#include <map>
#include <list>
@@ -111,6 +112,12 @@
      bool isAlarmStep(SERVO::CStep* pStep);
      bool isVcrEventStep(SERVO::CStep* pStep);
      bool isCassetteTransferStateStep(SERVO::CStep* pStep);
      bool isPortTypeStep(SERVO::CStep* pStep);
      bool isPortModeStep(SERVO::CStep* pStep);
      bool isPortCassetteTypeStep(SERVO::CStep* pStep);
      bool isPortTransferModeStep(SERVO::CStep* pStep);
      bool isPortEnableStep(SERVO::CStep* pStep);
      bool isPortTypeAutoChangeEnableStep(SERVO::CStep* pStep);
      bool isCimMessageConfirmStep(SERVO::CStep* pStep);
      int setEqMode(short mode);
      int setCimMode(BOOL bOn);
@@ -128,14 +135,11 @@
      BOOL isAutoRecipeChange();
      BOOL isVCREnable(unsigned int index);
   private:
      BOOL isBitOn(const char* pszData, size_t size, int index);
      inline BOOL equalBool(BOOL b1, BOOL b2);
   protected:
      inline void Lock() { EnterCriticalSection(&m_criticalSection); }
      inline void Unlock() { LeaveCriticalSection(&m_criticalSection); }
      BOOL isBitOn(const char* pszData, size_t size, int index);
      inline BOOL equalBool(BOOL b1, BOOL b2);
      void addGlassToList(CGlass* pGlass);
   protected: