|
@@ -0,0 +1,95 @@
|
|
|
+/*
|
|
|
+ * Create by LocalUser on 2020/9/22
|
|
|
+*/
|
|
|
+
|
|
|
+#include "FingerPrint_Impl.h"
|
|
|
+#include<cstring>
|
|
|
+#include <cstdio>
|
|
|
+
|
|
|
+FingerPrintImpl::FingerPrintImpl()
|
|
|
+{
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+FingerPrintImpl::~FingerPrintImpl()
|
|
|
+{
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+ErrorCodeEnum FingerPrintImpl::GetDevCategory(DevCategoryInfo& devCategory)
|
|
|
+{
|
|
|
+ ErrorCodeEnum err = Error_Succeed;
|
|
|
+ strcpy(devCategory.szModel, "szModel");
|
|
|
+ strcpy(devCategory.szType, "szType");
|
|
|
+ strcpy(devCategory.szVendor, "szVendor");
|
|
|
+ return err;
|
|
|
+}
|
|
|
+
|
|
|
+ErrorCodeEnum FingerPrintImpl::Reset()
|
|
|
+{
|
|
|
+ ErrorCodeEnum err = Error_Unexpect;
|
|
|
+ m_mode = 0;
|
|
|
+ return err;
|
|
|
+}
|
|
|
+
|
|
|
+ErrorCodeEnum FingerPrintImpl::DevOpen(DWORD dwPort, DWORD dwBaudRate)
|
|
|
+{
|
|
|
+ ErrorCodeEnum err = Error_Succeed;
|
|
|
+
|
|
|
+ return err;
|
|
|
+}
|
|
|
+
|
|
|
+ErrorCodeEnum FingerPrintImpl::Image2Feature(const char* imageName, LPBYTE lpbFeature, int& iLength)
|
|
|
+{
|
|
|
+ return Error_NotImpl;
|
|
|
+}
|
|
|
+
|
|
|
+ErrorCodeEnum FingerPrintImpl::Image2Template(const char* imagePath1, const char* imagePath2, const char* imagePath3, LPBYTE lpbTemplate, int& iLength)
|
|
|
+{
|
|
|
+ return Error_NotImpl;
|
|
|
+}
|
|
|
+
|
|
|
+ErrorCodeEnum FingerPrintImpl::Match(LPBYTE lpbTemplate[], int iTemplateLen[], int templateNum, LPBYTE lbpFeature, int& iFeatureLen, int level /* = 3 */)
|
|
|
+{
|
|
|
+ return Error_NotImpl;
|
|
|
+}
|
|
|
+
|
|
|
+ErrorCodeEnum FingerPrintImpl::Cancel()
|
|
|
+{
|
|
|
+ return Error_Succeed;
|
|
|
+}
|
|
|
+
|
|
|
+ErrorCodeEnum FingerPrintImpl::DevClose()
|
|
|
+{
|
|
|
+ ErrorCodeEnum err = Error_Succeed;
|
|
|
+ return err;
|
|
|
+}
|
|
|
+
|
|
|
+ErrorCodeEnum FingerPrintImpl::GetLastErr(DevErrorInfo& devErrInfo)
|
|
|
+{
|
|
|
+ return Error_Succeed;
|
|
|
+}
|
|
|
+
|
|
|
+DEVICEBASE_API ErrorCodeEnum CreateDevComponent(DeviceBaseClass*& baseObj)
|
|
|
+{
|
|
|
+ baseObj = new FingerPrintImpl();
|
|
|
+ if (baseObj == NULL) {
|
|
|
+ return Error_Resource;
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ return Error_Succeed;
|
|
|
+ }
|
|
|
+}
|
|
|
+DEVICEBASE_API ErrorCodeEnum ReleaseDevComponent(DeviceBaseClass*& pBaseObj)
|
|
|
+{
|
|
|
+ if (pBaseObj == NULL) {
|
|
|
+ return Error_Param;
|
|
|
+ }
|
|
|
+ if (FingerPrintImpl * pTmp = dynamic_cast<FingerPrintImpl*>(pBaseObj))
|
|
|
+ {
|
|
|
+ delete pTmp;
|
|
|
+ pTmp = NULL;
|
|
|
+ return Error_Succeed;
|
|
|
+ }
|
|
|
+ return Error_Param;
|
|
|
+}
|