| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- #include "watchdog_impl.h"
- #include<cstring>
- #include <cstdio>
- WatchDogClassImpl::WatchDogClassImpl()
- :m_mode(0)
- {
- }
- WatchDogClassImpl::~WatchDogClassImpl()
- {
- }
- ErrorCodeEnum WatchDogClassImpl::GetDevCategory(DevCategoryInfo &devCategory)
- {
- ErrorCodeEnum err = Error_Succeed;
- std::strcpy(devCategory.szModel, "szModel");
- std::strcpy(devCategory.szType, "szCategory");
- std::strcpy(devCategory.szVendor, "szVendor");
- return err;
- }
- ErrorCodeEnum WatchDogClassImpl::Reset()
- {
- ErrorCodeEnum err = Error_Succeed;
- m_mode = 0;
- return err;
- }
- ErrorCodeEnum WatchDogClassImpl::DevClose()
- {
- ErrorCodeEnum err = Error_Succeed;
- return err;
- }
- ErrorCodeEnum WatchDogClassImpl::GetLastErr(DevErrorInfo &devErrInfo)
- {
- static int times = 0;
- char szMessage[128];
- sprintf(szMessage, "this is the %d times error message", ++times);
- strcpy(devErrInfo.szErrMsg, szMessage);
- devErrInfo.dwErrMsgLen = strlen(szMessage);
- return Error_Succeed;
- }
- DEVICEBASE_API ErrorCodeEnum CreateDevComponent(DeviceBaseClass *&baseObj)
- {
- baseObj = new WatchDogClassImpl();
- if(baseObj == NULL) {
- return Error_Resource;
- } else {
- return Error_Succeed;
- }
- }
- DEVICEBASE_API ErrorCodeEnum ReleaseDevComponent(DeviceBaseClass *&pBaseObj)
- {
- if(pBaseObj == NULL) {
- return Error_Param;
- }
- if(WatchDogClassImpl* pTmp = dynamic_cast<WatchDogClassImpl*>(pBaseObj))
- {
- delete pTmp;
- pTmp = NULL;
- return Error_Succeed;
- }
- return Error_Param;
- }
|