|
@@ -283,9 +283,11 @@ ErrorCodeEnum CardIssuerClassImpl::GetDevStatus(CardIssuerStatus& devStatus)
|
|
|
}while(0);
|
|
|
|
|
|
char outputParam[512] = { 0 };
|
|
|
+ char sInfo[5][64];
|
|
|
sprintf(outputParam, "GetDevStatus cardstatus(%s) retainBinStatus(%s) hopper1Status(%s) hopper2Status(%s) hopper3Status(%s)",
|
|
|
- FormatCardStatus(devStatus.eMedia), FormatRetainBinStatus(devStatus.eRetainBin), FormatCuBoxStatus(devStatus.eIssuerBin[0]),
|
|
|
- FormatCuBoxStatus(devStatus.eIssuerBin[1]), FormatCuBoxStatus(devStatus.eIssuerBin[2]));
|
|
|
+ FormatCardStatus(devStatus.eMedia, sInfo[0]), FormatRetainBinStatus(devStatus.eRetainBin, sInfo[1]),
|
|
|
+ FormatCuBoxStatus(devStatus.eIssuerBin[0], sInfo[2]),
|
|
|
+ FormatCuBoxStatus(devStatus.eIssuerBin[1], sInfo[3]), FormatCuBoxStatus(devStatus.eIssuerBin[2], sInfo[4]));
|
|
|
LOG4VTM(INFO, outputParam);
|
|
|
return eRt;
|
|
|
}
|
|
@@ -319,8 +321,8 @@ ErrorCodeEnum CardIssuerClassImpl::MoveCard(CardPosEnum eCardPos, int hopperNo)
|
|
|
LOG4VTM_FUNCTION();
|
|
|
if (!m_bIsOpen)
|
|
|
return HandleDevError(DEVICE_NOT_OPEN, "MoveCard");
|
|
|
- char inputParam[128] = { 0 };
|
|
|
- sprintf(inputParam, "InputParam>> eCardPos(%s) hopperNo(%d)", FormatCardPosStatus(eCardPos), hopperNo);
|
|
|
+ char inputParam[128] = { 0 }, sInfo[64];
|
|
|
+ sprintf(inputParam, "InputParam>> eCardPos(%s) hopperNo(%d)", FormatCardPosStatus(eCardPos, sInfo), hopperNo);
|
|
|
LOG4VTM(INFO, inputParam);
|
|
|
ErrorCodeEnum eRt = Error_Succeed;
|
|
|
int iRt = 0;
|
|
@@ -398,8 +400,8 @@ ErrorCodeEnum CardIssuerClassImpl::SetCardInType(CardInEnum eCardIn)
|
|
|
if (!m_bIsOpen)
|
|
|
return HandleDevError(DEVICE_NOT_OPEN, "SetCardInType");
|
|
|
m_bCardRead = false;
|
|
|
- char sTemp[128] = { 0 };
|
|
|
- sprintf(sTemp, "SetCardInType eCardIn(%s)", FormatCardIn(eCardIn));
|
|
|
+ char sTemp[128] = { 0 }, sInfo[64];
|
|
|
+ sprintf(sTemp, "SetCardInType eCardIn(%s)", FormatCardIn(eCardIn, sInfo));
|
|
|
LOG4VTM(INFO, sTemp);
|
|
|
ErrorCodeEnum eRt = Error_Succeed;
|
|
|
int iRt = 0;
|
|
@@ -479,8 +481,8 @@ ErrorCodeEnum CardIssuerClassImpl::MagRead(MagTracks& magTracks)
|
|
|
LOG4VTM_FUNCTION();
|
|
|
if (!m_bIsOpen)
|
|
|
return HandleDevError(DEVICE_NOT_OPEN, "MagRead");
|
|
|
- char sTemp[128] = { 0 };
|
|
|
- sprintf(sTemp, "MagRead eRange(%s)", FormatTrackRange(magTracks.eRange));
|
|
|
+ char sTemp[128] = { 0 }, sInfo[64];
|
|
|
+ sprintf(sTemp, "MagRead eRange(%s)", FormatTrackRange(magTracks.eRange, sInfo));
|
|
|
LOG4VTM(INFO, sTemp);
|
|
|
ErrorCodeEnum eRt = Error_Succeed;
|
|
|
if (!m_bCardRead)
|
|
@@ -508,8 +510,8 @@ ErrorCodeEnum CardIssuerClassImpl::MagWrite(MagTracks magTracks, MagWriteModeEnu
|
|
|
LOG4VTM_FUNCTION();
|
|
|
if (!m_bIsOpen)
|
|
|
return HandleDevError(DEVICE_NOT_OPEN, "MagWrite");
|
|
|
- char sTemp[512] = { 0 };
|
|
|
- sprintf(sTemp, "MagWrite eRange(%s) track1[%d], track2[%d], track3[%d]", FormatTrackRange(magTracks.eRange),
|
|
|
+ char sTemp[512] = { 0 }, sInfo[64];
|
|
|
+ sprintf(sTemp, "MagWrite eRange(%s) track1[%d], track2[%d], track3[%d]", FormatTrackRange(magTracks.eRange, sInfo),
|
|
|
magTracks.track[0].dwSize, magTracks.track[1].dwSize, magTracks.track[2].dwSize);
|
|
|
LOG4VTM(INFO, sTemp);
|
|
|
ErrorCodeEnum eRt = Error_Succeed;
|
|
@@ -713,148 +715,148 @@ ErrorCodeEnum CardIssuerClassImpl::GetLastErr(DevErrorInfo &devErrInfo)
|
|
|
return Error_Succeed;
|
|
|
}
|
|
|
|
|
|
-char* CardIssuerClassImpl::FormatRetainBinStatus(RtBinStatusEnum status)
|
|
|
+char* CardIssuerClassImpl::FormatRetainBinStatus(RtBinStatusEnum status, char* pformatStatus)
|
|
|
{
|
|
|
- memset(m_pformatStatus, 0, 64);
|
|
|
+ memset(pformatStatus, 0, 64);
|
|
|
switch(status)
|
|
|
{
|
|
|
case CI_RETAINBIN_OK:
|
|
|
- sprintf(m_pformatStatus, "CI_RETAINBIN_OK");
|
|
|
+ sprintf(pformatStatus, "CI_RETAINBIN_OK");
|
|
|
break;
|
|
|
case CI_RETAIN_NOTSUPP:
|
|
|
- sprintf(m_pformatStatus, "CI_RETAIN_NOTSUPP");
|
|
|
+ sprintf(pformatStatus, "CI_RETAIN_NOTSUPP");
|
|
|
break;
|
|
|
case CI_RETAINBIN_FULL:
|
|
|
- sprintf(m_pformatStatus, "CI_RETAINBIN_FULL");
|
|
|
+ sprintf(pformatStatus, "CI_RETAINBIN_FULL");
|
|
|
break;
|
|
|
case CI_RETAINBIN_HIGH:
|
|
|
- sprintf(m_pformatStatus, "CI_RETAINBIN_HIGH");
|
|
|
+ sprintf(pformatStatus, "CI_RETAINBIN_HIGH");
|
|
|
break;
|
|
|
}
|
|
|
- return m_pformatStatus;
|
|
|
+ return pformatStatus;
|
|
|
}
|
|
|
|
|
|
-char* CardIssuerClassImpl::FormatCuBoxStatus(IssHopperStatusEnum status)
|
|
|
+char* CardIssuerClassImpl::FormatCuBoxStatus(IssHopperStatusEnum status, char* pformatStatus)
|
|
|
{
|
|
|
- memset(m_pformatStatus, 0, 64);
|
|
|
+ memset(pformatStatus, 0, 64);
|
|
|
switch(status)
|
|
|
{
|
|
|
case CI_ISSUEHOPPER_OK:
|
|
|
- sprintf(m_pformatStatus, "CI_ISSUEHOPPER_OK");
|
|
|
+ sprintf(pformatStatus, "CI_ISSUEHOPPER_OK");
|
|
|
break;
|
|
|
case CI_ISSUEHOPPER_NOTSUPP:
|
|
|
- sprintf(m_pformatStatus, "CI_ISSUEHOPPER_NOTSUPP");
|
|
|
+ sprintf(pformatStatus, "CI_ISSUEHOPPER_NOTSUPP");
|
|
|
break;
|
|
|
case CI_ISSUEHOPPER_EMPTY:
|
|
|
- sprintf(m_pformatStatus, "CI_ISSUEHOPPER_EMPTY");
|
|
|
+ sprintf(pformatStatus, "CI_ISSUEHOPPER_EMPTY");
|
|
|
break;
|
|
|
case CI_ISSUEHOPPER_LOW:
|
|
|
- sprintf(m_pformatStatus, "CI_ISSUEHOPPER_LOW");
|
|
|
+ sprintf(pformatStatus, "CI_ISSUEHOPPER_LOW");
|
|
|
break;
|
|
|
}
|
|
|
- return m_pformatStatus;
|
|
|
+ return pformatStatus;
|
|
|
}
|
|
|
|
|
|
-char* CardIssuerClassImpl::FormatCardPosStatus(CardPosEnum status)
|
|
|
+char* CardIssuerClassImpl::FormatCardPosStatus(CardPosEnum status, char* pformatStatus)
|
|
|
{
|
|
|
- memset(m_pformatStatus, 0, 64);
|
|
|
+ memset(pformatStatus, 0, 64);
|
|
|
switch(status)
|
|
|
{
|
|
|
case CI_MOVECARD_FRONT_GATE:
|
|
|
- sprintf(m_pformatStatus, "CI_MOVECARD_FRONT_GATE");
|
|
|
+ sprintf(pformatStatus, "CI_MOVECARD_FRONT_GATE");
|
|
|
break;
|
|
|
case CI_MOVECARD_RF_POSITION:
|
|
|
- sprintf(m_pformatStatus, "CI_MOVECARD_RF_POSITION");
|
|
|
+ sprintf(pformatStatus, "CI_MOVECARD_RF_POSITION");
|
|
|
break;
|
|
|
case CI_MOVECARD_IC_POSITION:
|
|
|
- sprintf(m_pformatStatus, "CI_MOVECARD_IC_POSITION");
|
|
|
+ sprintf(pformatStatus, "CI_MOVECARD_IC_POSITION");
|
|
|
break;
|
|
|
case CI_MOVECARD_MAG_POSITION:
|
|
|
- sprintf(m_pformatStatus, "CI_MOVECARD_MAG_POSITION");
|
|
|
+ sprintf(pformatStatus, "CI_MOVECARD_MAG_POSITION");
|
|
|
break;
|
|
|
case CI_MOVECARD_BACK_NOT_HOLD:
|
|
|
- sprintf(m_pformatStatus, "CI_MOVECARD_BACK_NOT_HOLD");
|
|
|
+ sprintf(pformatStatus, "CI_MOVECARD_BACK_NOT_HOLD");
|
|
|
break;
|
|
|
case CI_MOVECARD_FROM_HOPPER:
|
|
|
- sprintf(m_pformatStatus, "CI_MOVECARD_FROM_HOPPER");
|
|
|
+ sprintf(pformatStatus, "CI_MOVECARD_FROM_HOPPER");
|
|
|
break;
|
|
|
case CI_MOVECARD_RETRIEVE:
|
|
|
- sprintf(m_pformatStatus, "CI_MOVECARD_RETRIEVE");
|
|
|
+ sprintf(pformatStatus, "CI_MOVECARD_RETRIEVE");
|
|
|
break;
|
|
|
}
|
|
|
- return m_pformatStatus;
|
|
|
+ return pformatStatus;
|
|
|
}
|
|
|
|
|
|
-char* CardIssuerClassImpl::FormatCardStatus(CardStatusEnum status)
|
|
|
+char* CardIssuerClassImpl::FormatCardStatus(CardStatusEnum status, char* pformatStatus)
|
|
|
{
|
|
|
- memset(m_pformatStatus, 0, 64);
|
|
|
+ memset(pformatStatus, 0, 64);
|
|
|
switch(status)
|
|
|
{
|
|
|
case CI_MEDIA_NOTPRESENT:
|
|
|
- sprintf(m_pformatStatus, "CI_MEDIA_NOTPRESENT");
|
|
|
+ sprintf(pformatStatus, "CI_MEDIA_NOTPRESENT");
|
|
|
break;
|
|
|
case CI_MEDIA_PRESENT:
|
|
|
- sprintf(m_pformatStatus, "CI_MEDIA_PRESENT");
|
|
|
+ sprintf(pformatStatus, "CI_MEDIA_PRESENT");
|
|
|
break;
|
|
|
case CI_MEDIA_JAMMED:
|
|
|
- sprintf(m_pformatStatus, "CI_MEDIA_JAMMED");
|
|
|
+ sprintf(pformatStatus, "CI_MEDIA_JAMMED");
|
|
|
break;
|
|
|
default:
|
|
|
- sprintf(m_pformatStatus, "Unknown %d", status);
|
|
|
+ sprintf(pformatStatus, "Unknown %d", status);
|
|
|
break;
|
|
|
}
|
|
|
- return m_pformatStatus;
|
|
|
+ return pformatStatus;
|
|
|
}
|
|
|
|
|
|
-char* CardIssuerClassImpl::FormatCardIn(CardInEnum status)
|
|
|
+char* CardIssuerClassImpl::FormatCardIn(CardInEnum status, char* pformatStatus)
|
|
|
{
|
|
|
- memset(m_pformatStatus, 0, 64);
|
|
|
+ memset(pformatStatus, 0, 64);
|
|
|
switch(status)
|
|
|
{
|
|
|
case CI_CARD_IN_TYPE_FORBIDDEN:
|
|
|
- sprintf(m_pformatStatus, "CI_CARD_IN_TYPE_FORBIDDEN");
|
|
|
+ sprintf(pformatStatus, "CI_CARD_IN_TYPE_FORBIDDEN");
|
|
|
break;
|
|
|
case CI_CARD_IN_TYPE_MAG:
|
|
|
- sprintf(m_pformatStatus, "CI_CARD_IN_TYPE_MAG");
|
|
|
+ sprintf(pformatStatus, "CI_CARD_IN_TYPE_MAG");
|
|
|
break;
|
|
|
case CI_CARD_IN_TYPE_ALL:
|
|
|
- sprintf(m_pformatStatus, "CI_CARD_IN_TYPE_ALL");
|
|
|
+ sprintf(pformatStatus, "CI_CARD_IN_TYPE_ALL");
|
|
|
break;
|
|
|
}
|
|
|
- return m_pformatStatus;
|
|
|
+ return pformatStatus;
|
|
|
}
|
|
|
|
|
|
-char* CardIssuerClassImpl::FormatTrackRange(TrackRange status)
|
|
|
+char* CardIssuerClassImpl::FormatTrackRange(TrackRange status, char* pformatStatus)
|
|
|
{
|
|
|
- memset(m_pformatStatus, 0, 64);
|
|
|
+ memset(pformatStatus, 0, 64);
|
|
|
switch(status)
|
|
|
{
|
|
|
case CI_TRACK_RANGE_1:
|
|
|
- sprintf(m_pformatStatus, "CI_TRACK_RANGE_1");
|
|
|
+ sprintf(pformatStatus, "CI_TRACK_RANGE_1");
|
|
|
break;
|
|
|
case CI_TRACK_RANGE_2:
|
|
|
- sprintf(m_pformatStatus, "CI_TRACK_RANGE_2");
|
|
|
+ sprintf(pformatStatus, "CI_TRACK_RANGE_2");
|
|
|
break;
|
|
|
case CI_TRACK_RANGE_3:
|
|
|
- sprintf(m_pformatStatus, "CI_TRACK_RANGE_3");
|
|
|
+ sprintf(pformatStatus, "CI_TRACK_RANGE_3");
|
|
|
break;
|
|
|
case CI_TRACK_RANGE_1_2:
|
|
|
- sprintf(m_pformatStatus, "CI_TRACK_RANGE_1_2");
|
|
|
+ sprintf(pformatStatus, "CI_TRACK_RANGE_1_2");
|
|
|
break;
|
|
|
case CI_TRACK_RANGE_2_3:
|
|
|
- sprintf(m_pformatStatus, "CI_TRACK_RANGE_2_3");
|
|
|
+ sprintf(pformatStatus, "CI_TRACK_RANGE_2_3");
|
|
|
break;
|
|
|
case CI_TRACK_RANGE_1_3:
|
|
|
- sprintf(m_pformatStatus, "CI_TRACK_RANGE_1_3");
|
|
|
+ sprintf(pformatStatus, "CI_TRACK_RANGE_1_3");
|
|
|
break;
|
|
|
case CI_TRACK_RANGE_1_2_3:
|
|
|
- sprintf(m_pformatStatus, "CI_TRACK_RANGE_1_2_3");
|
|
|
+ sprintf(pformatStatus, "CI_TRACK_RANGE_1_2_3");
|
|
|
break;
|
|
|
default:
|
|
|
- sprintf(m_pformatStatus, "CI_TRACK_RANGE_Unk");
|
|
|
+ sprintf(pformatStatus, "CI_TRACK_RANGE_Unk");
|
|
|
break;
|
|
|
}
|
|
|
- return m_pformatStatus;
|
|
|
+ return pformatStatus;
|
|
|
}
|
|
|
|
|
|
ErrorCodeEnum CardIssuerClassImpl::HandleDevError(int nRt, LPCTSTR lpszFormat, ...)
|