IWorkflowManager.h 390 B

12345678910111213141516171819
  1. #pragma once
  2. namespace DiosCtrlBox
  3. {
  4. class IExamHandler;
  5. class IWorkflowManager
  6. {
  7. public:
  8. IWorkflowManager();
  9. virtual ~IWorkflowManager();
  10. public:
  11. virtual int ChangeExamMode(const std::string &examKey, const std::string &examType) = 0;
  12. virtual IExamHandler *GetCurrentWorkFlowHandler() = 0;
  13. virtual void EnterSystemReset() = 0;
  14. virtual void ExitSystemReset() = 0;
  15. };
  16. }