储能工商业-261Kwh-功率计划曲线App
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

EmsAppImpl.h 962B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. /*
  2. * EmsAppImpl.h
  3. *
  4. * Created on: 2020年9月11日
  5. * Author: vsbes
  6. */
  7. #ifndef SERVICES_IMPL_EMSAPPIMPL_H_
  8. #define SERVICES_IMPL_EMSAPPIMPL_H_
  9. #include <map>
  10. #include "../../common/Type.h"
  11. #include "../../models/devices/Common.h"
  12. #include "../EmsAppI.h"
  13. class System;
  14. class EmsAppImpl: public EmsAppI
  15. {
  16. public:
  17. EmsAppImpl();
  18. virtual ~EmsAppImpl();
  19. public:
  20. virtual HRESULT queryInterface(const IID& iid, void** ppv);
  21. virtual ULONG addRef();
  22. virtual ULONG release();
  23. virtual ULONG getVersion();
  24. public:
  25. virtual HRESULT init();
  26. virtual HRESULT applyDataBase(DataBase*& pstart, unsigned int& size);
  27. virtual HRESULT registerCoreHandle(EmsCoreI* handle, int run_priority, int protect_priority);
  28. virtual HRESULT run();
  29. public:
  30. static EmsCoreI* pCore;
  31. static System sys;
  32. static int run_priority;
  33. static int protect_priority;
  34. private:
  35. volatile long m_cRef;
  36. const ULONG VERSION = 100;
  37. };
  38. #endif /* SERVICES_IMPL_EMSAPPIMPL_H_ */