|
@@ -67,24 +67,6 @@ enum EvtType
|
|
|
USER_EVT_JS_EXIT_MIAN_PAGE,
|
|
|
USER_EVT_CHECK_CARD_FINISHED
|
|
|
};
|
|
|
-enum SAMICCommandType
|
|
|
-{
|
|
|
- //SAM
|
|
|
- SAMICCommand_SAM_Select = 0,
|
|
|
- SAMICCommand_SAM_Active,
|
|
|
- SAMICCommand_SAM_Deactivate,
|
|
|
- SAMICCommand_SAM_WarmReset,
|
|
|
- SAMICCommand_SAM_QueryStatus,
|
|
|
- SAMICCommand_SAM_Command,
|
|
|
- //IC
|
|
|
- SAMICCommand_IC_Active = 100,
|
|
|
- SAMICCommand_IC_Deactivate,
|
|
|
- SAMICCommand_IC_WarmReset,
|
|
|
- SAMICCommand_IC_Command,
|
|
|
- SAMICCommand_RFIC_Active,
|
|
|
- SAMICCommand_RFIC_Deactivate,
|
|
|
- SAMICCommand_RFIC_Command,
|
|
|
-};
|
|
|
enum ReadMode
|
|
|
{
|
|
|
//<!--读取模式:1 读磁、2 接触IC优先、3 非接IC优先、4 非接IC、5 读磁+接触IC优先、6 读磁+非接IC优先、7 读磁+非接IC-->
|
|
@@ -127,11 +109,6 @@ struct CMBBin
|
|
|
bool bIC;//IC:true or mag:false
|
|
|
bool bDC;//debit:true,credit:false
|
|
|
};
|
|
|
-struct SCIRecord
|
|
|
-{
|
|
|
- CSimpleStringA name;
|
|
|
- CSimpleStringA remoteMac;
|
|
|
-};
|
|
|
|
|
|
class CardInitFinishedEvent : public FSMEvent
|
|
|
{
|
|
@@ -523,7 +500,6 @@ public:
|
|
|
FSM_RULE_ENTRY(s4, s8, EVT_MAINPAGE_DISPLAY, 1)
|
|
|
FSM_RULE_ENTRY(s5, s4, USER_EVT_READ_FINISHED, 0)
|
|
|
FSM_RULE_ENTRY(s5, s9, USER_EVT_READ_FINISHED, 1)
|
|
|
- FSM_RULE_ENTRY(s5, s4, USER_EVT_READ_FINISHED, 2)
|
|
|
FSM_RULE_ENTRY(s5, FSM_STATE_EXIT, USER_EVT_QUIT, 0)
|
|
|
FSM_RULE_ENTRY(s5, s4, USER_EVT_PREONLINEFINISHED, 0)
|
|
|
FSM_RULE_ENTRY(s5, s4, USER_EVT_POSTONLINEFINISHED, 0)
|
|
@@ -626,7 +602,6 @@ public:
|
|
|
|
|
|
ErrorCodeEnum OpenDevice(BYTE btOpenType, const char* pDevSN);
|
|
|
int Initial();
|
|
|
- bool GetDevStatus(bool bPrint = true);
|
|
|
int CheckIfHasCardOnCase(CheckCardCase eCase);
|
|
|
int CaptureCard(SpReqAnsContext<CardIssuerStandService_Capture_Req, CardIssuerStandService_Capture_Ans>::Pointer ctx);
|
|
|
int EjectCard(SpReqAnsContext<CardIssuerStandService_Eject_Req, CardIssuerStandService_Eject_Ans>::Pointer ctx);
|
|
@@ -634,16 +609,15 @@ public:
|
|
|
int ReadCard(SpReqAnsContext<CardIssuerStandService_Read_Req, CardIssuerStandService_Read_Ans>::Pointer ctx);
|
|
|
int PreOnline(SpReqAnsContext<CardIssuerStandService_PreOnline_Req, CardIssuerStandService_PreOnline_Ans>::Pointer ctx);
|
|
|
int PostOnline(SpReqAnsContext<CardIssuerStandService_PostOnline_Req, CardIssuerStandService_PostOnline_Ans>::Pointer ctx);
|
|
|
- int ReadCard_Contact(SpReqAnsContext<CardIssuerStandService_Read_Req, CardIssuerStandService_Read_Ans>::Pointer ctx, bool& bICOK);
|
|
|
+ int ReadCard_Contact(SpReqAnsContext<CardIssuerStandService_Read_Req, CardIssuerStandService_Read_Ans>::Pointer ctx, bool bContinue);
|
|
|
int PreOnline_Contact(SpReqAnsContext<CardIssuerStandService_PreOnline_Req, CardIssuerStandService_PreOnline_Ans>::Pointer ctx, bool& bICOK);
|
|
|
int PostOnline_Contact(SpReqAnsContext<CardIssuerStandService_PostOnline_Req, CardIssuerStandService_PostOnline_Ans>::Pointer ctx, bool& bICOK);
|
|
|
int ReadCard_RF(SpReqAnsContext<CardIssuerStandService_Read_Req, CardIssuerStandService_Read_Ans>::Pointer ctx);
|
|
|
int PreOnline_RF(SpReqAnsContext<CardIssuerStandService_PreOnline_Req, CardIssuerStandService_PreOnline_Ans>::Pointer ctx);
|
|
|
int PostOnline_RF(SpReqAnsContext<CardIssuerStandService_PostOnline_Req, CardIssuerStandService_PostOnline_Ans>::Pointer ctx);
|
|
|
- int InternalAcceptCard();
|
|
|
+ int InternalAcceptCard(SpReqAnsContext<CardIssuerStandService_Insert_Req, CardIssuerStandService_Insert_Ans>::Pointer ctx);
|
|
|
int AcceptCard(SpReqAnsContext<CardIssuerStandService_Insert_Req, CardIssuerStandService_Insert_Ans>::Pointer ctx);
|
|
|
int IssueCard(SpReqAnsContext<CardIssuerStandService_IssueEx_Req, CardIssuerStandService_IssueEx_Ans>::Pointer ctxEx);
|
|
|
- int WriteCard(SpReqAnsContext<CardIssuerStandService_WriteTrack_Req, CardIssuerStandService_WriteTrack_Ans>::Pointer ctx);
|
|
|
|
|
|
bool GetWaitFlag() { return m_bWaitingAccept; }
|
|
|
void SetWaitMore() { m_bWaitAccepteMore = true; }
|
|
@@ -673,11 +647,6 @@ public:
|
|
|
int UpdateLocalRunCfg(CAutoArray<int> hopperArr);
|
|
|
int SyncDataToDB(bool bMaintain[12], bool bSetCaptured = true);//同步物料计数
|
|
|
void SetHopperNum(int hopperNum);
|
|
|
- int SAMICCommand(SpReqAnsContext<CardIssuerStandService_SAMICCommand_Req, CardIssuerStandService_SAMICCommand_Ans>::Pointer ctx);
|
|
|
-
|
|
|
- bool WriteCardInfo(CSmartPointer<IConfigInfo>& cfgRun, const char* acc, const char* serial, int slot, bool bClear = false, bool bHasCard = false);
|
|
|
- bool ReadCardInfo(CSmartPointer<IConfigInfo>& cfgRun, CSimpleStringA& acc, CSimpleStringA& serial, int slot);
|
|
|
-
|
|
|
void DecodeTracksData(const char* track2, DWORD dwT2size, const char* track3, DWORD dwT3size, char*& magData, bool bT2OK = true, bool bT3OK = true);
|
|
|
|
|
|
void GetCardInfo(int& findCard, int& cardPos)
|
|
@@ -734,7 +703,6 @@ private:
|
|
|
bool JustReadCardNo();
|
|
|
bool IsValidCardNo(const char*, int);
|
|
|
void GetVendorDllName(CSimpleStringA& dllName);
|
|
|
- bool AccountExchange(const char* origAcc, CSimpleStringA& acc, int dir = 1);
|
|
|
bool LoadCMBPrint(CSimpleStringA csBinPath);
|
|
|
DevCategoryInfo m_devCat;
|
|
|
bool ToRegistCaptureCardInfo();
|
|
@@ -769,7 +737,6 @@ public:
|
|
|
void GetCardProcessLastErr(ErrorCodeEnum& eErrCode, CSimpleStringA& lastApiName, CSimpleStringA& alarmMsg, CSimpleStringA& csErrMsgWithReturnCode);
|
|
|
|
|
|
void SetDoExitFlag(bool bFlag) { m_bDoExit = bFlag; }
|
|
|
- int PowerOffIC(int type);//0:接触IC 1:非接
|
|
|
virtual void OnStateTrans(int iSrcState, int iDstState);
|
|
|
|
|
|
CSimpleStringA getRTACode(DWORD dwUserCode) {
|