|
@@ -67,7 +67,7 @@ void CCardIssuerFSM::s0_on_entry()
|
|
|
{
|
|
|
LOG_FUNCTION();
|
|
|
m_currentFSMState = 0;
|
|
|
- SetDevStateAndSendMsg(DEVICE_STATUS_NOT_READY);
|
|
|
+ SetDevState(DEVICE_STATUS_NOT_READY);
|
|
|
FSMEvent *e;
|
|
|
e = new FSMEvent(USER_EVT_INIT);
|
|
|
PostEventFIFO(e);
|
|
@@ -138,7 +138,7 @@ void CCardIssuerFSM::s2_on_entry()
|
|
|
|
|
|
ToLogWarnInfoAboutTerm();
|
|
|
m_currentFSMState = 2;
|
|
|
- SetDevStateAndSendMsg(DEVICE_STATUS_NORMAL, false);
|
|
|
+ SetDevState(DEVICE_STATUS_NORMAL);
|
|
|
|
|
|
m_resetTimes = 0;
|
|
|
m_testResult = Error_Succeed;
|
|
@@ -1078,7 +1078,7 @@ void CCardIssuerFSM::s9_on_entry()
|
|
|
{
|
|
|
LOG_FUNCTION();
|
|
|
m_currentFSMState = 9;
|
|
|
- SetDevStateAndSendMsg(DEVICE_STATUS_FAULT);
|
|
|
+ SetDevState(DEVICE_STATUS_FAULT);
|
|
|
if (m_quickSelfcheck) {
|
|
|
DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM)("CardIssuer in fault state, need to quickSelfcheck.");
|
|
|
m_testResult = Error_InvalidState;
|
|
@@ -1384,7 +1384,6 @@ unsigned int CCardIssuerFSM::s19_on_event(FSMEvent* pEvt)
|
|
|
ErrorCodeEnum CCardIssuerFSM::OnInit()
|
|
|
{
|
|
|
LOG_FUNCTION();
|
|
|
-
|
|
|
m_pCardProcess = new CCardProcess();
|
|
|
if (m_pCardProcess == NULL)//almost no use...
|
|
|
{
|
|
@@ -2279,7 +2278,7 @@ int CCardIssuerFSM::IssueCard(SpReqAnsContext<CardIssuerStoreService_IssueEx_Req
|
|
|
&& ((m_bHasHopper[3] && m_mixedEx[1] >= 3) || !m_bHasHopper[3])
|
|
|
&& ((m_bHasHopper[4] && m_mixedEx[1] >= 3) || !m_bHasHopper[4])
|
|
|
&& ((m_bHasHopper[5] && m_mixedEx[1] >= 3) || !m_bHasHopper[5]))
|
|
|
- SetDevStateAndSendMsg(DEVICE_STATUS_MAINTAINCE);
|
|
|
+ SetDevState(DEVICE_STATUS_MAINTAINCE);
|
|
|
|
|
|
errMsg = CSimpleStringA::Format("the current card hopper %d may be wrong.mixedEx:%d",
|
|
|
m_currentHopper, m_mixedEx[m_currentHopper-1]);
|
|
@@ -2963,7 +2962,7 @@ int CCardIssuerFSM::ReadCard_Contact(SpReqAnsContext<CardIssuerStoreService_Read
|
|
|
SetCardMixed(m_mixedEx[m_currentHopper - 1], m_currentHopper);
|
|
|
}
|
|
|
else {
|
|
|
- SetDevStateAndSendMsg(DEVICE_STATUS_NORMAL);
|
|
|
+ SetDevState(DEVICE_STATUS_NORMAL);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -3239,7 +3238,7 @@ int CCardIssuerFSM::ReadCard_RF(SpReqAnsContext<CardIssuerStoreService_Read_Req,
|
|
|
SetCardMixed(m_mixedEx[m_currentHopper - 1], m_currentHopper);
|
|
|
}
|
|
|
else {
|
|
|
- SetDevStateAndSendMsg(DEVICE_STATUS_NORMAL);
|
|
|
+ SetDevState(DEVICE_STATUS_NORMAL);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -3887,7 +3886,7 @@ int CCardIssuerFSM::PreOnline_Contact(SpReqAnsContext<CardIssuerStoreService_Pre
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("<PreOnline>, set %d card mixed %d,%d", m_currentHopper, bSetMix, m_mixedEx[m_currentHopper - 1]);
|
|
|
}
|
|
|
else {
|
|
|
- SetDevStateAndSendMsg(DEVICE_STATUS_NORMAL);
|
|
|
+ SetDevState(DEVICE_STATUS_NORMAL);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -4693,7 +4692,7 @@ bool CCardIssuerFSM::SetCardMixed(const int num, const int hopper)
|
|
|
return false;
|
|
|
}
|
|
|
if (num == 0)
|
|
|
- SetDevStateAndSendMsg(DEVICE_STATUS_NORMAL);
|
|
|
+ SetDevState(DEVICE_STATUS_NORMAL);
|
|
|
else
|
|
|
{
|
|
|
CSimpleStringA errMsg = CSimpleStringA::Format("the current card hopper %d may be wrong.mixedEx:%d",
|
|
@@ -4789,14 +4788,7 @@ int CCardIssuerFSM::QueryCardInfo()
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("QueryCardInfo, ret:%d", ret);
|
|
|
return ret;
|
|
|
}
|
|
|
-int CCardIssuerFSM::SetDevStateAndSendMsg(const DevStateEnum eState, bool bForceSend)
|
|
|
-{
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("SetDevStateAndSendMsg, m_eDevState:%d, eState:%d, bForceSend:%d", m_eDevState, eState, bForceSend);
|
|
|
- if(m_eDevState != eState || bForceSend) {
|
|
|
- m_eDevState = eState;
|
|
|
- }
|
|
|
- return 0;
|
|
|
-}
|
|
|
+
|
|
|
static char DecCh2HexCh(BYTE c)
|
|
|
{
|
|
|
if (c >= 0x0 && c <= 0x9)
|
|
@@ -9195,7 +9187,7 @@ int CCardIssuerFSM::ReadMag(SpReqAnsContext<CardIssuerStoreService_ReadJS_Req, C
|
|
|
if (m_issueStatus)
|
|
|
{
|
|
|
//设置为mixed从读卡失败恢复为成功时才触发同步计数和写运行时
|
|
|
- SetDevStateAndSendMsg(DEVICE_STATUS_NORMAL);
|
|
|
+ SetDevState(DEVICE_STATUS_NORMAL);
|
|
|
}
|
|
|
}
|
|
|
if (_strnicmp(track2Data.t2Account, ddd, strlen(ddd)) && (track2Data.t2Account.GetLength() != 8))
|