|
|
@@ -611,16 +611,6 @@ public:
|
|
|
m_WarnCodeMap.insert(std::make_pair<std::string, DWORD>("PinPad", 0x20600207));
|
|
|
m_WarnCodeMap.insert(std::make_pair<std::string, DWORD>("Gpio", 0x20900201));
|
|
|
m_WarnCodeMap.insert(std::make_pair<std::string, DWORD>("HSPScanner", 0x21700207));
|
|
|
-
|
|
|
- m_RootIniCodeMap.insert(std::make_pair<std::string, DWORD>("CardIssuerStand", 0x20300299));
|
|
|
- m_RootIniCodeMap.insert(std::make_pair<std::string, DWORD>("CardIssuerStore", 0x22000299));
|
|
|
- m_RootIniCodeMap.insert(std::make_pair<std::string, DWORD>("ContactlessCard", 0x21300224));
|
|
|
- m_RootIniCodeMap.insert(std::make_pair<std::string, DWORD>("FingerPrint", 0x20400229));
|
|
|
- m_RootIniCodeMap.insert(std::make_pair<std::string, DWORD>("IDCertificate", 0x2010021f));
|
|
|
- m_RootIniCodeMap.insert(std::make_pair<std::string, DWORD>("PinPad", 0x2060021f));
|
|
|
- m_RootIniCodeMap.insert(std::make_pair<std::string, DWORD>("Gpio", 0x20900203));
|
|
|
- m_RootIniCodeMap.insert(std::make_pair<std::string, DWORD>("HSPScanner", 0x2170020f));
|
|
|
-
|
|
|
}
|
|
|
|
|
|
ErrorCodeEnum GetAndSplitDevErrInfo(
|
|
|
@@ -798,49 +788,6 @@ public:
|
|
|
|
|
|
#endif //_MSC_VER
|
|
|
|
|
|
- void ToLogRootINIInfoOnce()
|
|
|
- {
|
|
|
- CSmartPointer<IConfigInfo> spConfig;
|
|
|
- this->GetEntityBase()->GetFunction()->OpenConfig(Config_Cache, spConfig);
|
|
|
- CSimpleStringA entityName(this->GetEntityBase()->GetEntityName());
|
|
|
- int nUploadTime(0);
|
|
|
- spConfig->ReadConfigValueInt("RootUploadFlag", entityName, nUploadTime);
|
|
|
- SYSTEMTIME stNow = CSmallDateTime::GetNow().ToSystemTime();
|
|
|
- SYSTEMTIME lastUploadTime = CSmallDateTime(nUploadTime).ToSystemTime();
|
|
|
- if (lastUploadTime.wYear != stNow.wYear || lastUploadTime.wMonth != stNow.wMonth || lastUploadTime.wDay != stNow.wDay) {
|
|
|
- ToLogRootINIInfo();
|
|
|
- spConfig->WriteConfigValue("RootUploadFlag", entityName, CSimpleStringA::Format("0x%08X", (DWORD)CSmallDateTime::GetNow()));
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- void ToLogRootINIInfo()
|
|
|
- {
|
|
|
- CSimpleStringA entityName(this->GetEntityBase()->GetEntityName());
|
|
|
- std::map<std::string, std::string> rootInfo;
|
|
|
- rootInfo["File"] = m_adapterInfo.strPureAdapterName.GetData();
|
|
|
- rootInfo["Vendor"] = m_adapterInfo.strVendor.GetData();
|
|
|
- rootInfo["Version"] = m_adapterInfo.strVersion.GetData();
|
|
|
- rootInfo["Batch"] = m_adapterInfo.strBatch.GetData();
|
|
|
- rootInfo["Port"] = m_adapterInfo.strPort.GetData();
|
|
|
- rootInfo["Baudrate"] = m_adapterInfo.strBaudrate.GetData();
|
|
|
-
|
|
|
- if (!entityName.Compare("Gpio")) {
|
|
|
- rootInfo["PortNum"] = m_adapterInfo.strPortNum.GetData();
|
|
|
- } else if (!entityName.Compare("PinPad")) {
|
|
|
- rootInfo["Checkdata"] = m_adapterInfo.strCheckdata.GetData();
|
|
|
- rootInfo["Keysn"] = m_adapterInfo.strKeysn.GetData();
|
|
|
- }
|
|
|
-
|
|
|
- std::pair<bool, std::string> strResult;
|
|
|
- strResult = generateJsonStr(rootInfo);
|
|
|
- if (!entityName.IsNullOrEmpty()) {
|
|
|
- LogWarn(Severity_Low, Error_Debug, m_RootIniCodeMap[entityName.GetData()], strResult.second.c_str());
|
|
|
- } else {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM)("Entity Name is empty, please check!!!");
|
|
|
- }
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
/** upload adapter file's hash value and open param as well as dev category information, return if information has uploaded this time*/
|
|
|
bool ToLogWarnInfoAboutTerm()
|
|
|
{
|
|
|
@@ -1143,9 +1090,7 @@ protected:
|
|
|
virtual void OnHardwareShakeHand(CSmartPointer<ITransactionContext> pTransactionContext);
|
|
|
|
|
|
private:
|
|
|
-
|
|
|
std::map<std::string, DWORD> m_WarnCodeMap;
|
|
|
- std::map<std::string, DWORD> m_RootIniCodeMap;
|
|
|
};
|
|
|
|
|
|
template<class TFSM, class TDevClass>
|