|
|
@@ -1143,6 +1143,7 @@ ErrorCodeEnum CHealthManagerFSM::Initial()
|
|
|
case LOADSTAGE_COREBOOT:
|
|
|
spConfig->ReadConfigValueInt(strCoreBoot,keyName.c_str(),m_coreBootOpt[keyName.c_str()].loadOpt);
|
|
|
m_vCoreBoot.push_back(keyName.c_str());
|
|
|
+ m_vAllCfgEntity.push_back(keyName.c_str());
|
|
|
m_coreBootOpt[keyName.c_str()].eResult = LOADING_INIT;
|
|
|
m_coreBootOpt[keyName.c_str()].initSn = cbNum;
|
|
|
cbNum++;
|
|
|
@@ -1150,6 +1151,7 @@ ErrorCodeEnum CHealthManagerFSM::Initial()
|
|
|
case LOADSTAGE_SAFELOAD:
|
|
|
spConfig->ReadConfigValueInt(strSafeLoad,keyName.c_str(),m_safeLoadOpt[keyName.c_str()].loadOpt);
|
|
|
m_vSafeLoad.push_back(keyName.c_str());
|
|
|
+ m_vAllCfgEntity.push_back(keyName.c_str());
|
|
|
m_safeLoadOpt[keyName.c_str()].eResult = LOADING_INIT;
|
|
|
m_safeLoadOpt[keyName.c_str()].initSn = slNum;
|
|
|
slNum++;
|
|
|
@@ -1161,6 +1163,7 @@ ErrorCodeEnum CHealthManagerFSM::Initial()
|
|
|
else
|
|
|
{
|
|
|
m_vOperating.push_back(keyName.c_str());
|
|
|
+ m_vAllCfgEntity.push_back(keyName.c_str());
|
|
|
m_operatingOpt[keyName.c_str()].eResult = LOADING_INIT;
|
|
|
m_operatingOpt[keyName.c_str()].initSn = opNum;
|
|
|
opNum++;
|
|
|
@@ -1865,15 +1868,24 @@ int CHealthManagerFSM::USBControl()
|
|
|
}
|
|
|
return 0;
|
|
|
}
|
|
|
-int CHealthManagerFSM::GetEntityCfgInfo(CSimpleStringA name,int &loadOpt)
|
|
|
+CSimpleStringA CHealthManagerFSM::GetEntityCfgInfo(CSimpleStringA name,int &loadOpt)
|
|
|
{
|
|
|
+ CSimpleStringA entityList("");
|
|
|
Dbg("GetEntityCfgInfo %s",(LPCTSTR)name);
|
|
|
+ if (!name.IsNullOrEmpty() && name.Compare("AllConfiguredEntity") == 0)
|
|
|
+ {
|
|
|
+ for (auto itor = m_vAllCfgEntity.cbegin(); itor != m_vAllCfgEntity.cend(); itor++)
|
|
|
+ {
|
|
|
+ entityList += (*itor) + ",";
|
|
|
+ }
|
|
|
+ return entityList;
|
|
|
+ }
|
|
|
#ifdef RVC_OS_WIN
|
|
|
if (!name.IsNullOrEmpty() && name.Compare("IEBrowser") == 0)
|
|
|
{
|
|
|
Dbg("IEBrowser just return 2");
|
|
|
loadOpt = 2;
|
|
|
- return 0;
|
|
|
+ return "";
|
|
|
}
|
|
|
#endif //RVC_OS_WIN
|
|
|
map<CSimpleStringA,EntityLoadInfo>::iterator it;
|
|
|
@@ -1883,7 +1895,7 @@ int CHealthManagerFSM::GetEntityCfgInfo(CSimpleStringA name,int &loadOpt)
|
|
|
{
|
|
|
loadOpt = it->second.loadOpt;
|
|
|
Dbg("GetEntityCfgInfo %d",loadOpt);
|
|
|
- return 0;
|
|
|
+ return "";
|
|
|
}
|
|
|
}
|
|
|
for (it = m_safeLoadOpt.begin(); it != m_safeLoadOpt.end(); ++it)
|
|
|
@@ -1892,7 +1904,7 @@ int CHealthManagerFSM::GetEntityCfgInfo(CSimpleStringA name,int &loadOpt)
|
|
|
{
|
|
|
loadOpt = it->second.loadOpt;
|
|
|
Dbg("GetEntityCfgInfo %d",loadOpt);
|
|
|
- return 0;
|
|
|
+ return "";
|
|
|
}
|
|
|
}
|
|
|
for (it = m_operatingOpt.begin(); it != m_operatingOpt.end(); ++it)
|
|
|
@@ -1901,11 +1913,11 @@ int CHealthManagerFSM::GetEntityCfgInfo(CSimpleStringA name,int &loadOpt)
|
|
|
{
|
|
|
loadOpt = it->second.loadOpt;
|
|
|
Dbg("GetEntityCfgInfo %d",loadOpt);
|
|
|
- return 0;
|
|
|
+ return "";
|
|
|
}
|
|
|
}
|
|
|
loadOpt = 99;
|
|
|
- return -1;
|
|
|
+ return "";
|
|
|
}
|
|
|
CSimpleStringA CHealthManagerFSM::QueryCheckCode()
|
|
|
{
|