FingerPrint_Impl.cpp 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. /*
  2. * Create by LocalUser on 2020/9/22
  3. */
  4. #include "FingerPrint_Impl.h"
  5. #include<cstring>
  6. #include <cstdio>
  7. FingerPrintImpl::FingerPrintImpl()
  8. {
  9. }
  10. FingerPrintImpl::~FingerPrintImpl()
  11. {
  12. }
  13. ErrorCodeEnum FingerPrintImpl::GetDevCategory(DevCategoryInfo& devCategory)
  14. {
  15. ErrorCodeEnum err = Error_Succeed;
  16. /*std::strcpy(devCategory.szModel, "szModel");
  17. std::strcpy(devCategory.szType, "szCategory");
  18. std::strcpy(devCategory.szVendor, "szVendor");*/
  19. return err;
  20. }
  21. ErrorCodeEnum FingerPrintImpl::Reset()
  22. {
  23. ErrorCodeEnum err = Error_Unexpect;
  24. m_mode = 0;
  25. return err;
  26. }
  27. ErrorCodeEnum FingerPrintImpl::DevOpen(DWORD dwPort, DWORD dwBaudRate)
  28. {
  29. ErrorCodeEnum err = Error_Succeed;
  30. return err;
  31. }
  32. ErrorCodeEnum FingerPrintImpl::Image2Feature(const char* imageName, LPBYTE lpbFeature, int& iLength)
  33. {
  34. return Error_NotImpl;
  35. }
  36. ErrorCodeEnum FingerPrintImpl::Image2Template(const char* imagePath1, const char* imagePath2, const char* imagePath3, LPBYTE lpbTemplate, int& iLength)
  37. {
  38. return Error_NotImpl;
  39. }
  40. ErrorCodeEnum FingerPrintImpl::Match(LPBYTE lpbTemplate[], int iTemplateLen[], int templateNum, LPBYTE lbpFeature, int& iFeatureLen, int level /* = 3 */)
  41. {
  42. return Error_NotImpl;
  43. }
  44. ErrorCodeEnum FingerPrintImpl::Cancel()
  45. {
  46. return Error_Succeed;
  47. }
  48. ErrorCodeEnum FingerPrintImpl::DevClose()
  49. {
  50. ErrorCodeEnum err = Error_Succeed;
  51. return err;
  52. }
  53. ErrorCodeEnum FingerPrintImpl::GetLastErr(DevErrorInfo& devErrInfo)
  54. {
  55. return Error_Succeed;
  56. }
  57. DEVICEBASE_API ErrorCodeEnum CreateDevComponent(DeviceBaseClass*& baseObj)
  58. {
  59. baseObj = new FingerPrintImpl();
  60. if (baseObj == NULL) {
  61. return Error_Resource;
  62. }
  63. else {
  64. return Error_Succeed;
  65. }
  66. }
  67. DEVICEBASE_API ErrorCodeEnum ReleaseDevComponent(DeviceBaseClass*& pBaseObj)
  68. {
  69. if (pBaseObj == NULL) {
  70. return Error_Param;
  71. }
  72. if (FingerPrintImpl * pTmp = dynamic_cast<FingerPrintImpl*>(pBaseObj))
  73. {
  74. delete pTmp;
  75. pTmp = NULL;
  76. return Error_Succeed;
  77. }
  78. return Error_Param;
  79. }
  80. #ifdef NEWER_COMPILER_WORKAROUNDS
  81. DEVICEBASE_API ErrorCodeEnum GetDevAdapterVersion(DevSoftVersion& retVesion)
  82. {
  83. retVesion.wMajor = retVesion.wMinor = retVesion.wBuild = retVesion.wRevision = 0;
  84. return Error_Succeed;
  85. }
  86. #endif // NEWER_COMPILER_WORKAROUNDS