RuntimeProtocol.h 1000 B

123456789101112131415161718192021222324252627282930313233
  1. //
  2. // RuntimeProtocol.h
  3. // Simulator
  4. //
  5. //
  6. #ifndef __Simulator__RuntimeProtocol__
  7. #define __Simulator__RuntimeProtocol__
  8. #include <string>
  9. #include "json/document-wrapper.h"
  10. #include "SimulatorExport.h"
  11. class CC_LIBSIM_DLL RuntimeProtocol
  12. {
  13. public:
  14. virtual void end();
  15. void setProjectPath(const std::string& path);
  16. std::string getProjectPath() const;
  17. virtual void startScript(const std::string& file);
  18. virtual void onStartDebuger(const rapidjson::Document& dArgParse, rapidjson::Document& dReplyParse);
  19. virtual void onClearCompile(const rapidjson::Document& dArgParse, rapidjson::Document& dReplyParse);
  20. virtual void onPrecompile(const rapidjson::Document& dArgParse, rapidjson::Document& dReplyParse);
  21. virtual void onReload(const rapidjson::Document& dArgParse, rapidjson::Document& dReplyParse);
  22. virtual void onRemove(const std::string &filename);
  23. protected:
  24. std::string _projectPath;
  25. };
  26. #endif /* defined(__Simulator__RuntimeBase__) */