123456789101112131415161718192021222324252627 |
- #pragma once
- #include "IPositionManager.h"
- namespace DIOS::Dev::Detail::MachineryECOM
- {
- class IExamHandler;
- class IWorkflowManager
- {
- public:
- IWorkflowManager();
- virtual ~IWorkflowManager();
- public:
- virtual int ChangeExamMode(const std::string &examKey, const std::string &examType) = 0;
- virtual int ChangeWorkstation(const std::string& workstaion) = 0;
- virtual int ChangeToResetMode() = 0;
- virtual IExamHandler *GetCurrentWorkFlowHandler() = 0;
- virtual void EnterSystemReset() = 0;
- virtual void ExitSystemReset() = 0;
- virtual void EnterSystemResetSwing() = 0;
- virtual void ExitSystemResetSwing() = 0;
- virtual void EnterSystemResetCircular() = 0;
- virtual void ExitSystemResetCircular() = 0;
- virtual void SwitchScanning(DOF_MECH mech) = 0;
- };
- }
|