|
@@ -23,6 +23,10 @@ ErrorCodeEnum CWatchDogFSM::OnExit()
|
|
|
void CWatchDogFSM::s0_on_entry()
|
|
|
{
|
|
|
LOG_FUNCTION();
|
|
|
+ if (m_FirstStart) {
|
|
|
+ m_FirstStart = FALSE;
|
|
|
+ ToLogWarnInfoAboutTerm(this, m_adapterInfo);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
void CWatchDogFSM::s0_on_exit()
|
|
@@ -211,12 +215,26 @@ ErrorCodeEnum CWatchDogFSM::Load()
|
|
|
if (result != Error_Succeed) {
|
|
|
return result;
|
|
|
}
|
|
|
+ m_adapterInfo.adapterFileName = dllName;
|
|
|
|
|
|
result = m_hDevHelper->DevOpen();
|
|
|
if (result == Error_Succeed) {
|
|
|
- LOG_TRACE("WatchDog open succeed.");
|
|
|
+ ZeroMemory(m_devCatInfo.szModel, sizeof(m_devCatInfo.szModel));
|
|
|
+ ZeroMemory(m_devCatInfo.szType, sizeof(m_devCatInfo.szType));
|
|
|
+ ZeroMemory(m_devCatInfo.szVendor, sizeof(m_devCatInfo.szVendor));
|
|
|
+ result = m_hDevHelper->GetDevCategory(m_devCatInfo);
|
|
|
+ if (result == Error_Succeed)
|
|
|
+ {
|
|
|
+ Dbg("szVendor:%s ,szType:%s szModel:%s", m_devCatInfo.szVendor, m_devCatInfo.szType, m_devCatInfo.szModel);
|
|
|
+ m_adapterInfo.devCatInfo = m_devCatInfo;
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ SetErrPackage(m_errPkg, "OnInit::GetDevCategory", m_devSN, result, MEC_DEVAPI_WATCHDOG_GetDevCategory);
|
|
|
+ AlarmDEC(m_errPkg);
|
|
|
+ }
|
|
|
} else {
|
|
|
- LOG_WATCHDOG_ERROR_MSG_MACRO(result, DevOpen);
|
|
|
+ SetErrPackage(m_errPkg, "OnInit::DevOpen", m_devSN, result, MEC_DEVAPI_WATCHDOG_DevOpen);
|
|
|
+ AlarmDEC(m_errPkg);
|
|
|
return Error_DevConnFailed;
|
|
|
}
|
|
|
|