dllmain.cpp 801 B

12345678910111213141516171819202122232425262728293031
  1. // dllmain.cpp : 定义 DLL 应用程序的入口点。
  2. #include "WatchDogClassImpl.h"
  3. #include "CkLog.h"
  4. LOG_DECLARE()
  5. ErrorCodeEnum CreateDevComponent(DeviceBaseClass *&pBaseObj)
  6. {
  7. LOG_INIT("WatchDog", "/home/keba/", "/home/keba/keba-WatchDog.log");
  8. LOG_FUNCTION();
  9. pBaseObj = new WatchDogClassImpl();
  10. if (pBaseObj == NULL)
  11. {
  12. LogE("CreateDevComponent WatchDogClassImpl failed!");
  13. return Error_Resource;
  14. }
  15. LogM("CreateDevComponent WatchDogClassImpl scessufull!");
  16. return Error_Succeed;
  17. }
  18. ErrorCodeEnum ReleaseDevComponent(DeviceBaseClass *&pBaseObj)
  19. {
  20. LOG_FUNCTION();
  21. if (pBaseObj == NULL)
  22. return Error_Param;
  23. WatchDogClassImpl* pTmp = (WatchDogClassImpl*)(pBaseObj);
  24. delete pTmp;
  25. pTmp = nullptr;
  26. pBaseObj = nullptr;
  27. return Error_Succeed;
  28. }