#pragma once namespace DiosCtrlBox { class IExamHandler; class IWorkflowManager { public: IWorkflowManager(); virtual ~IWorkflowManager(); public: virtual int ChangeExamMode(const std::string &examKey, const std::string &examType) = 0; virtual IExamHandler *GetCurrentWorkFlowHandler() = 0; virtual void EnterSystemReset() = 0; virtual void ExitSystemReset() = 0; }; }