FingerPrint_Impl.cpp 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  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. }