|
|
@@ -295,7 +295,7 @@ public:
|
|
|
END_FSM_STATE()
|
|
|
|
|
|
BEGIN_FSM_RULE(CCustMngrAuthFSM, s0)
|
|
|
- FSM_RULE_ENTRY(s0, s2, USER_EVT_TEST, 0)//oiltest?
|
|
|
+ FSM_RULE_ENTRY(s0, s2, USER_EVT_TEST, 0)
|
|
|
FSM_RULE_ENTRY(s0, s1, USER_EVT_INIT, 0)
|
|
|
FSM_RULE_ENTRY(s0, FSM_STATE_EXIT, USER_EVT_QUIT, 0)
|
|
|
FSM_RULE_ENTRY(s1, s2, USER_EVT_INIT_FINISHED, 0)
|
|
|
@@ -308,10 +308,8 @@ public:
|
|
|
FSM_RULE_ENTRY(s2, FSM_STATE_EXIT, USER_EVT_QUIT, 0)
|
|
|
FSM_RULE_ENTRY(s3, s2, USER_EVT_EXIT, 0)
|
|
|
FSM_RULE_ENTRY(s3, s2, USER_EVT_AUTHORIZE_FINISHED, 0)
|
|
|
- //FSM_RULE_ENTRY(s3, s2, USER_EVT_AUTHORIZE_CANCEL, 0)
|
|
|
FSM_RULE_ENTRY(s4, s2, USER_EVT_COLLECTFINGERPRINT_START, 0)
|
|
|
FSM_RULE_ENTRY(s4, s2, USER_EVT_COLLECTFINGERPRINT_FINISHED, 0)
|
|
|
- //FSM_RULE_ENTRY(s4, s2, USER_EVT_COLLECTFINGERPRINT_CANCEL, 0)
|
|
|
FSM_RULE_ENTRY(s4, s2, USER_EVT_SAVEFINGERPRINT_FINISHED, 0)
|
|
|
FSM_RULE_ENTRY(s4, s2, USER_EVT_CHECKUKEY_FINISHED, 0)
|
|
|
FSM_RULE_ENTRY(s3, FSM_STATE_EXIT, USER_EVT_QUIT, 0)
|
|
|
@@ -369,7 +367,6 @@ public:
|
|
|
ErrorCodeEnum SaveFingerPrint(SpReqAnsContext<CustMngrAuthService_SaveFingerPrint_Req, CustMngrAuthService_SaveFingerPrint_Ans>::Pointer);
|
|
|
int CompareTime(CSimpleStringA time1, CSimpleStringA time2);
|
|
|
int CompareUpdateTime(const char* time1, const char* time2);
|
|
|
- int RecoverFile(CSimpleStringA nowFileName, CSimpleStringA backupFileName);
|
|
|
bool ReadDataIntoMemory(bool& bHasData);
|
|
|
void UpdateDataIntoMemory(map<CSimpleStringA, FeatureData*> tempFeature, bool bIsFirstTimeQueryData);
|
|
|
string ClearStringSpaceHeadTail(string& line);
|
|
|
@@ -396,7 +393,7 @@ private:
|
|
|
DeviceControlService_ClientBase *m_pDeviceControl;
|
|
|
FingerPrintService_ClientBase *m_pFingerPrint;
|
|
|
MaintainCertificate_ClientBase *m_pMaintainWatcher;
|
|
|
- FeatureUpdateConn *m_pConnection;//中台连接
|
|
|
+ FeatureUpdateConn *m_pConnection;
|
|
|
CSimpleStringA m_FingerSection;
|
|
|
CSimpleStringA m_RunInfoPath;
|
|
|
|
|
|
@@ -405,7 +402,7 @@ private:
|
|
|
int m_TimeLimit;
|
|
|
map<CSimpleStringA, FeatureData*> m_featureData;
|
|
|
|
|
|
- CRITICAL_SECTION m_cs;//临界区变量
|
|
|
+ CRITICAL_SECTION m_cs;
|
|
|
};
|
|
|
|
|
|
class FeatureUpdateConn : public SpSecureClient
|
|
|
@@ -434,11 +431,11 @@ public:
|
|
|
m_jsonLen = 0;
|
|
|
FeatReq req = { 0 };
|
|
|
memcpy(req.BranchID, branchID, 16);
|
|
|
- memcpy(req.CurrentAgent, currAgent, 16);//续传标志(代表已查到的最后一个客户经理
|
|
|
+ memcpy(req.CurrentAgent, currAgent, 16);//transfer flag
|
|
|
|
|
|
if (lastTime != NULL)
|
|
|
{
|
|
|
- memcpy(req.UpdateTime, lastTime, 20);//本地指纹数据最新时间
|
|
|
+ memcpy(req.UpdateTime, lastTime, 20);
|
|
|
Dbg("req.UpdateTime:%s", req.UpdateTime);
|
|
|
}
|
|
|
|
|
|
@@ -465,8 +462,7 @@ public:
|
|
|
m_GetErrMsg = true;
|
|
|
SetEvent(m_hPkgAnswer);
|
|
|
}else{
|
|
|
- //判断result接受buff,resultcode判断,
|
|
|
- Dbg("pRecvPkg get no errormessage.");
|
|
|
+ Dbg("success, no error message.");
|
|
|
string serviceCode = pRecvPkg->GetServiceCode();
|
|
|
if (serviceCode == "FETQYREQ")
|
|
|
{
|
|
|
@@ -495,8 +491,6 @@ public:
|
|
|
}else
|
|
|
Dbg("ERROR: getstructlen(FETQYANS) = 0!");
|
|
|
|
|
|
- //设m_pEvt为已通知,使下载线程从挂起中恢复,再设为未通知
|
|
|
- //isTimeOut = false;
|
|
|
SetEvent(m_hPkgAnswer);
|
|
|
}else
|
|
|
Dbg("ERROR: wrong service code!");
|
|
|
@@ -513,8 +507,6 @@ public:
|
|
|
int m_jsonLen;
|
|
|
};
|
|
|
|
|
|
-
|
|
|
-//初始化:检查、配置路径、起特征更新任务
|
|
|
struct InitTask : public ITaskSp
|
|
|
{
|
|
|
CCustMngrAuthFSM *fsm;
|
|
|
@@ -529,7 +521,6 @@ struct InitTask : public ITaskSp
|
|
|
}
|
|
|
};
|
|
|
|
|
|
-//特征定期更新
|
|
|
struct FeatureUpdateTask : public ITaskSp
|
|
|
{
|
|
|
CCustMngrAuthFSM *fsm;
|
|
|
@@ -542,7 +533,6 @@ struct FeatureUpdateTask : public ITaskSp
|
|
|
}
|
|
|
};
|
|
|
|
|
|
-//调用指纹匹配服务,阻塞等待返回
|
|
|
struct MatchFingerPrintTask : public ITaskSp
|
|
|
{
|
|
|
CCustMngrAuthFSM *fsm;
|
|
|
@@ -557,7 +547,7 @@ struct MatchFingerPrintTask : public ITaskSp
|
|
|
AuthorizeFinishedEvent *e = new AuthorizeFinishedEvent();
|
|
|
e->ctx = ctx;
|
|
|
e->param1 = eErr;
|
|
|
- fsm->PostEventFIFO(e);//指纹匹配结束,结束授权
|
|
|
+ fsm->PostEventFIFO(e);
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
@@ -569,7 +559,6 @@ struct MatchFingerPrintTask : public ITaskSp
|
|
|
}
|
|
|
};
|
|
|
|
|
|
-//采集指纹
|
|
|
struct CollectFingerPrintTask : public ITaskSp
|
|
|
{
|
|
|
CCustMngrAuthFSM *fsm;
|