|
@@ -17,7 +17,7 @@
|
|
|
|
|
|
using namespace std;
|
|
|
|
|
|
-const int PINPAD_INIT_TRIES = 3;
|
|
|
+const int PINPAD_INIT_TRIES = 1;
|
|
|
const int PINPAD_ANY_INPUT_TIMEOUT = 100;
|
|
|
const int MAX_PINPAD_INPUT_TIMEOUT = 60000;
|
|
|
const int MAX_INPUT_TIMER_TIMEOUT = 600000;
|
|
@@ -457,7 +457,7 @@ int CPinPadFSM::Initial()
|
|
|
std::map<std::string, std::string> devConnInfo;
|
|
|
devConnInfo["AllCost"] = CSimpleStringA::Format("%d", tmpAllCost);
|
|
|
devConnInfo["AdpFileLoadCost"] = CSimpleStringA::Format("%d",m_ullAdpFileLoadCost);
|
|
|
- devConnInfo["DevConnectCost"] = CSimpleStringA::Format("%d", tmpAllCost - m_ullAdpFileLoadCost);
|
|
|
+ devConnInfo["DevConnectCost"] = CSimpleStringA::Format("%llu", tmpAllCost - m_ullAdpFileLoadCost);
|
|
|
devConnInfo["SMSupport"] = CSimpleStringA::Format("%d", m_encryptkey);
|
|
|
devConnInfo["KeyLoaded"] = CSimpleStringA::Format("%d", m_bSMLoaded);
|
|
|
devConnInfo["KeySN"] = CSimpleStringA::Format("%s", m_keySNSM.GetData());
|
|
@@ -953,7 +953,7 @@ int CPinPadFSM::GetInput(SpReqAnsContext<PinPadService_GetInputSM_Req, PinPadSer
|
|
|
}
|
|
|
else
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::StopInput").setCostTime(m_ullEndTime - m_ullBeginTime)
|
|
|
- ("StopInput cost:%d(ms), req acc.len:%d,confirm:%d,len:%d. ans:ck.len:%d", m_ullEndTime - m_ullBeginTime, m_inputSMCtx->Req.account.GetLength(), m_inputSMCtx->Req.confirm
|
|
|
+ ("StopInput cost:%llu(ms), req acc.len:%d,confirm:%d,len:%d. ans:ck.len:%d", m_ullEndTime - m_ullBeginTime, m_inputSMCtx->Req.account.GetLength(), m_inputSMCtx->Req.confirm
|
|
|
, m_inputSMCtx->Req.length, m_inputSMCtx->Ans.checkcode.IsNullOrEmpty() ? 0 : m_inputSMCtx->Ans.checkcode.GetLength());
|
|
|
|
|
|
DbgToBeidou(m_inputSMCtx->link, "GetInput")();
|
|
@@ -1210,6 +1210,7 @@ ErrorCodeEnum CPinPadFSM::GetCheckCode(SpReqAnsContext<PinPadService_GetCheckCod
|
|
|
if (eErr != Error_Succeed)
|
|
|
{
|
|
|
SetErrorAndLog(eErr, MEC_DEVAPI_EPP_SetParam, "DevAdapter::SetParam", __FUNCTION__, false, m_ullEndTime - m_ullBeginTime, PinPadService_LogCode_GetCheckCode);
|
|
|
+ ctx->Answer(Error_DevCommFailed);
|
|
|
return Error_DevCommFailed;
|
|
|
}
|
|
|
m_ullEndTime = SP::Module::Comm::RVCGetTickCount();
|
|
@@ -1222,6 +1223,7 @@ ErrorCodeEnum CPinPadFSM::GetCheckCode(SpReqAnsContext<PinPadService_GetCheckCod
|
|
|
{
|
|
|
SetErrorAndLog(eErr, MEC_DEVAPI_EPP_ActiveWorkingKey, "DevAdapter::ActiveWorkingKey", __FUNCTION__, false, m_ullEndTime - m_ullBeginTime, PinPadService_LogCode_GetCheckCode);
|
|
|
ctx->Ans.checkcode[i] = "";
|
|
|
+ ctx->Answer(Error_DevCommFailed);
|
|
|
return Error_DevCommFailed;
|
|
|
}
|
|
|
else
|
|
@@ -1237,6 +1239,7 @@ ErrorCodeEnum CPinPadFSM::GetCheckCode(SpReqAnsContext<PinPadService_GetCheckCod
|
|
|
if (eErr != Error_Succeed)
|
|
|
{
|
|
|
SetErrorAndLog(eErr, MEC_DEVAPI_EPP_EncryptData, "DevAdapter::EncryptData", __FUNCTION__, false, m_ullEndTime - m_ullBeginTime, PinPadService_LogCode_GetCheckCode);
|
|
|
+ ctx->Answer(Error_DevCommFailed);
|
|
|
return Error_DevCommFailed;
|
|
|
}
|
|
|
ctx->Ans.checkcode[i] = (const char*)dstInfo.data;
|
|
@@ -1600,7 +1603,7 @@ int CPinPadFSM::GetInputJS(SpReqAnsContext<PinPadService_GetInputJS_Req, PinPadS
|
|
|
}
|
|
|
else
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM).setAPI("DevAdapter::StopInput").setCostTime(m_ullEndTime - m_ullBeginTime)
|
|
|
- ("StopInput cost:%d(ms), req acc.len:%d,ans.ck.len:%d", m_ullEndTime - m_ullBeginTime, m_inputJSCtx->Req.account.GetLength(), m_inputJSCtx->Ans.checkcode.IsNullOrEmpty() ? 0 : m_inputJSCtx->Ans.checkcode.GetLength()
|
|
|
+ ("StopInput cost:%llu(ms), req acc.len:%d,ans.ck.len:%d", m_ullEndTime - m_ullBeginTime, m_inputJSCtx->Req.account.GetLength(), m_inputJSCtx->Ans.checkcode.IsNullOrEmpty() ? 0 : m_inputJSCtx->Ans.checkcode.GetLength()
|
|
|
);
|
|
|
|
|
|
DbgToBeidou(m_inputJSCtx->link, "GetInputJS")();
|