|
@@ -28,11 +28,11 @@ using namespace std;
|
|
|
using std::string;
|
|
|
#endif
|
|
|
|
|
|
-//const int UPDATE_INTERNAL = 10 * 60 * 1000; //query data from branch server internal, 10min
|
|
|
-//const int CONNECT_INTERNAL = 10 * 60 * 1000; //connect branch server internal, 10min
|
|
|
-//const int FINGER_NUM = 8; //suuport max register finger num
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
#define IMAGE_NUM 3
|
|
|
-//const int COLLECT_TIMES = 3; //press finger times
|
|
|
+
|
|
|
|
|
|
class CCustMngrAuthEntity;
|
|
|
|
|
@@ -715,11 +715,8 @@ ErrorCodeEnum CCustMngrAuthFSM::GetImgBlob(CBlob& data, CSimpleStringA imgPath)
|
|
|
|
|
|
#pragma endregion
|
|
|
|
|
|
-#pragma region Save fingerprint process
|
|
|
|
|
|
|
|
|
-#pragma endregion
|
|
|
-
|
|
|
#pragma region authorize process
|
|
|
|
|
|
ErrorCodeEnum CCustMngrAuthFSM::MatchFingerPrintEx(SpReqAnsContext<CustMngrAuthService_QueryAuthorInfo_Req, CustMngrAuthService_QueryAuthorInfo_Ans>::Pointer ctx, bool& bStopAuthorize, DWORD& dwUserErrCode)
|
|
@@ -928,31 +925,31 @@ void CCustMngrAuthFSM::BroadcastGetFinger(int status)
|
|
|
|
|
|
#pragma region invoked function
|
|
|
|
|
|
-ErrorCodeEnum CCustMngrAuthFSM::WaitForUkey(ErrorCodeEnum eErr)
|
|
|
-{
|
|
|
- //与朱毅约定,4表示本地无指纹数据,3表示指纹仪实体异常(包括旧接口的其他错误码和新接口的Error_HardWare)
|
|
|
- //4: no data in local, 3:enitty exception
|
|
|
-// DbgInfo(CSimpleStringA::Format("WaitForUkey, eErr:%d(0x%x)", eErr, eErr));
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("WaitForUkey, eErr:%d(0x%x)", eErr, eErr);
|
|
|
- int status = (eErr == Error_NoTarget) ? 4 : 3;
|
|
|
- BroadcastGetFinger(status);
|
|
|
- while (1) {
|
|
|
-#ifdef RVC_OS_WIN
|
|
|
- Sleep(300);
|
|
|
-#else
|
|
|
- SLEEP(300);
|
|
|
-#endif
|
|
|
- if (m_bCancelAuthorize) {
|
|
|
- m_bCancelAuthorize = false;
|
|
|
- if (m_bAuthorizeTimeout){
|
|
|
- m_bAuthorizeTimeout = false;
|
|
|
- return Error_TimeOut;
|
|
|
- }
|
|
|
- else
|
|
|
- return Error_Cancel;
|
|
|
- }
|
|
|
- }
|
|
|
-}
|
|
|
+//ErrorCodeEnum CCustMngrAuthFSM::WaitForUkey(ErrorCodeEnum eErr)
|
|
|
+//{
|
|
|
+// //与朱毅约定,4表示本地无指纹数据,3表示指纹仪实体异常(包括旧接口的其他错误码和新接口的Error_HardWare)
|
|
|
+// //4: no data in local, 3:enitty exception
|
|
|
+//// DbgInfo(CSimpleStringA::Format("WaitForUkey, eErr:%d(0x%x)", eErr, eErr));
|
|
|
+// DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("WaitForUkey, eErr:%d(0x%x)", eErr, eErr);
|
|
|
+// int status = (eErr == Error_NoTarget) ? 4 : 3;
|
|
|
+// BroadcastGetFinger(status);
|
|
|
+// while (1) {
|
|
|
+//#ifdef RVC_OS_WIN
|
|
|
+// Sleep(300);
|
|
|
+//#else
|
|
|
+// SLEEP(300);
|
|
|
+//#endif
|
|
|
+// if (m_bCancelAuthorize) {
|
|
|
+// m_bCancelAuthorize = false;
|
|
|
+// if (m_bAuthorizeTimeout){
|
|
|
+// m_bAuthorizeTimeout = false;
|
|
|
+// return Error_TimeOut;
|
|
|
+// }
|
|
|
+// else
|
|
|
+// return Error_Cancel;
|
|
|
+// }
|
|
|
+// }
|
|
|
+//}
|
|
|
|
|
|
void CCustMngrAuthFSM::CancelAuthorize()
|
|
|
{
|
|
@@ -968,48 +965,7 @@ void CCustMngrAuthFSM::CancelCollect()
|
|
|
(*m_pFingerPrint)(EntityResource::getLink().upgradeLink())->CancelRegister();
|
|
|
}
|
|
|
|
|
|
-ErrorCodeEnum CCustMngrAuthFSM::SwitchUSB(bool bOpen)
|
|
|
-{
|
|
|
- LOG_FUNCTION();
|
|
|
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("connecting DeviceControl");
|
|
|
- ErrorCodeEnum eErr;
|
|
|
- //connect devicecontrol and open usb
|
|
|
- m_pDeviceControl = new DeviceControlService_ClientBase(GetEntityBase());
|
|
|
-
|
|
|
- if (m_pDeviceControl != NULL) {
|
|
|
- eErr = m_pDeviceControl->Connect();
|
|
|
- if (eErr != Error_Succeed) {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM)("m_pDeviceControl connect failed with errCode %x0x", eErr);
|
|
|
- m_pDeviceControl->SafeDelete();
|
|
|
- }
|
|
|
- else {
|
|
|
- if (bOpen) {
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("Open USB");
|
|
|
- }
|
|
|
- else {
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("Close USB");
|
|
|
- }
|
|
|
- DeviceControlService_USB_Req usbReq;
|
|
|
- DeviceControlService_USB_Ans usbAns;
|
|
|
- usbReq.open = bOpen;//open or close usb
|
|
|
- eErr = (*m_pDeviceControl)(EntityResource::getLink().upgradeLink())->USB(usbReq, usbAns, 2000);
|
|
|
- if (eErr != Error_Succeed) {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM)("Open/Close usb failed.");
|
|
|
- }
|
|
|
- else {
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("Open/Close usb success.");
|
|
|
- }
|
|
|
- m_pDeviceControl->GetFunction()->CloseSession();
|
|
|
- }
|
|
|
- m_pDeviceControl = NULL;
|
|
|
- return eErr;
|
|
|
- }
|
|
|
- else {
|
|
|
- DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_SYSTEM)("DeviceControl is null.");
|
|
|
- return Error_Unexpect;
|
|
|
- }
|
|
|
-}
|
|
|
|
|
|
#pragma endregion
|
|
|
|
|
@@ -1020,20 +976,6 @@ ErrorCodeEnum CCustMngrAuthFSM::SwitchUSB(bool bOpen)
|
|
|
|
|
|
|
|
|
|
|
|
-#pragma region update feature process
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
|
|
|
|
|
@@ -1041,18 +983,4 @@ ErrorCodeEnum CCustMngrAuthFSM::SwitchUSB(bool bOpen)
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-#pragma endregion
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|