|
@@ -538,12 +538,6 @@ ErrorCodeEnum CIDCertFSM::OnExit()
|
|
|
int CIDCertFSM::ReadAndScanUTF8(SpReqAnsContext<IDCert_ReadAndScanUTF8_Req, IDCert_ReadAndScanUTF8_Ans>::Pointer ctx)
|
|
|
{
|
|
|
LOG_FUNCTION();
|
|
|
- if (supportUCS2 == FALSE)
|
|
|
- {
|
|
|
- ctx->Ans.msgtype = 0;
|
|
|
- ctx->Answer(Error_Succeed);
|
|
|
- return 0;
|
|
|
- }*/
|
|
|
|
|
|
DWORD elapsed = 0;
|
|
|
DWORD dwStart = SP::Module::Comm::RVCGetTickCount();
|
|
@@ -1093,18 +1087,12 @@ int CIDCertFSM::ReadAndScanUTF8(SpReqAnsContext<IDCert_ReadAndScanUTF8_Req, IDCe
|
|
|
int CIDCertFSM::ReadAndScanUTF8JS(SpReqAnsContext<IDCert_ReadAndScanUTF8JS_Req, IDCert_ReadAndScanUTF8JS_Ans>::Pointer ctx)
|
|
|
{
|
|
|
LOG_FUNCTION();
|
|
|
- if (supportUCS2 == FALSE)
|
|
|
- {
|
|
|
- ctx->Ans.msgtype = 0;
|
|
|
- ctx->Answer(Error_Succeed);
|
|
|
- return 0;
|
|
|
- }
|
|
|
|
|
|
DWORD elapsed = 0;
|
|
|
DWORD dwStart = SP::Module::Comm::RVCGetTickCount();
|
|
|
DWORD dwEnd = SP::Module::Comm::RVCGetTickCount();
|
|
|
ErrorCodeEnum eErr = Error_Unexpect;
|
|
|
- ErrorCodeEnum errRF = Error_Unexpect;
|
|
|
+ ErrorCodeEnum errRfOpen = Error_Unexpect;
|
|
|
ErrorCodeEnum errAuth = Error_Unexpect;
|
|
|
ErrorCodeEnum errRead = Error_Unexpect;
|
|
|
ErrorCodeEnum errReadEx = Error_Unexpect;
|
|
@@ -1150,11 +1138,11 @@ int CIDCertFSM::ReadAndScanUTF8JS(SpReqAnsContext<IDCert_ReadAndScanUTF8JS_Req,
|
|
|
if (!bOpenRF)
|
|
|
{
|
|
|
m_ullBeginTime = SP::Module::Comm::RVCGetTickCount();
|
|
|
- errRF = m_hDevHelper->IDCerRFControl(true);
|
|
|
+ errRfOpen = m_hDevHelper->IDCerRFControl(true);
|
|
|
m_ullEndTime = SP::Module::Comm::RVCGetTickCount();
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::IDCerRFControl").setCostTime(m_ullEndTime - m_ullBeginTime)
|
|
|
("RreadAndScanUTF8JS DevAdapter::IDCerRFControl");
|
|
|
- if (Error_Succeed == errRF)
|
|
|
+ if (Error_Succeed == errRfOpen)
|
|
|
{
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("open rf succeed.");
|
|
|
}
|
|
@@ -1470,14 +1458,14 @@ int CIDCertFSM::ReadAndScanUTF8JS(SpReqAnsContext<IDCert_ReadAndScanUTF8JS_Req,
|
|
|
if (m_bExit)
|
|
|
bExitWhenReading = true;
|
|
|
|
|
|
- if (!m_bExit && !bOpenRF && errRF != Error_Succeed)
|
|
|
+ if (!m_bExit && !bOpenRF && errRfOpen != Error_Succeed)
|
|
|
{
|
|
|
- SetErrorAndLog(errRF, MEC_DEVAPI_IDCER_IDCerRFControl, "DevAdapter::IDCerRFControl", __FUNCTION__,
|
|
|
+ SetErrorAndLog(errRfOpen, MEC_DEVAPI_IDCER_IDCerRFControl, "DevAdapter::IDCerRFControl", __FUNCTION__,
|
|
|
true, m_ullEndTime - m_ullBeginTime, IDCertService_LogCode_ReadAndScanUTF8JS);
|
|
|
|
|
|
DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM)
|
|
|
- .setResultCode(std::to_string(errRF).c_str())
|
|
|
- ("ReadAndScanUTF8JS::IDCerRFControl Open failed with errcode: %d", errRF);
|
|
|
+ .setResultCode(std::to_string(errRfOpen).c_str())
|
|
|
+ ("ReadAndScanUTF8JS::IDCerRFControl Open failed with errcode: %d", errRfOpen);
|
|
|
}
|
|
|
|
|
|
m_bExit = false;
|
|
@@ -1570,12 +1558,12 @@ int CIDCertFSM::ReadAndScanUTF8JS(SpReqAnsContext<IDCert_ReadAndScanUTF8JS_Req,
|
|
|
//oilyang@20180531 add for close enter card
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("ReadAndScanUTF8JS")("Close RF again...");
|
|
|
m_ullBeginTime = SP::Module::Comm::RVCGetTickCount();
|
|
|
- ErrorCodeEnum errRf = m_hDevHelper->IDCerRFControl(false);
|
|
|
+ ErrorCodeEnum errRfClose = m_hDevHelper->IDCerRFControl(false);
|
|
|
m_ullEndTime = SP::Module::Comm::RVCGetTickCount();
|
|
|
- if (errRf != Error_Succeed)
|
|
|
+ if (errRfClose != Error_Succeed)
|
|
|
{
|
|
|
DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM)("exec IDCerRFControl(false) failed, force eject...");
|
|
|
- SetErrorAndLog(errRF, MEC_DEVAPI_IDCER_IDCerRFControl, "DevAdapter::IDCerRFControl", __FUNCTION__,
|
|
|
+ SetErrorAndLog(errRfClose, MEC_DEVAPI_IDCER_IDCerRFControl, "DevAdapter::IDCerRFControl", __FUNCTION__,
|
|
|
false, m_ullEndTime - m_ullBeginTime, IDCertService_LogCode_ReadAndScanUTF8JS);
|
|
|
|
|
|
m_ullBeginTime = SP::Module::Comm::RVCGetTickCount();
|
|
@@ -1613,9 +1601,17 @@ int CIDCertFSM::ReadAndScanUTF8JS(SpReqAnsContext<IDCert_ReadAndScanUTF8JS_Req,
|
|
|
true, m_ullEndTime - m_ullBeginTime, IDCertService_LogCode_ReadAndScanUTF8JS);
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("Invoke IDCerGetDataEx2(Timeout) failed: %s", SpStrError(eErr));
|
|
|
|
|
|
- ctx->Answer(Error_Unexpect, MEC_DEVAPI_IDCER_IDCerGetDataEx2);
|
|
|
+ ctx->Answer(Error_Unexpect, MEC_DEVAPI_IDCER_IDCerGetDataEx2); //RTA2109
|
|
|
}
|
|
|
}
|
|
|
+ else if (!bOpenRF)
|
|
|
+ {
|
|
|
+ SetErrorAndLog(errRfOpen, MEC_DEVAPI_IDCER_IDCerRFControl, "DevAdapter::IDCerRFControl", __FUNCTION__,
|
|
|
+ true, m_ullEndTime - m_ullBeginTime, IDCertService_LogCode_ReadAndScanUTF8);
|
|
|
+ DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM)("Open IDCerRFControl(Timeout) failed: %s", SpStrError(errRfOpen));
|
|
|
+
|
|
|
+ ctx->Answer(Error_Unexpect, MEC_DEVAPI_IDCER_IDCerRFControl);
|
|
|
+ }
|
|
|
else
|
|
|
{
|
|
|
|