idcer_impl.h 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #ifndef LIBFRAMEWORK_IDCER_IMPL_H
  2. #define LIBFRAMEWORK_IDCER_IMPL_H
  3. #include "IDCerClass.h"
  4. #include <string>
  5. #include "DeviceSimulator.h"
  6. #define EntityName "IDCertificate"
  7. class IDCerClassImpl : public IDCerClass
  8. {
  9. public:
  10. IDCerClassImpl();
  11. ~IDCerClassImpl();
  12. //DeviceBaseClass
  13. ErrorCodeEnum GetDevCategory(DevCategoryInfo &devCategory);
  14. ErrorCodeEnum Reset();
  15. ErrorCodeEnum DevClose();
  16. ErrorCodeEnum GetLastErr(DevErrorInfo &devErrInfo);
  17. ErrorCodeEnum DevOpen(DWORD dwPort);
  18. ErrorCodeEnum IDCerRFControl(bool bControl);
  19. ErrorCodeEnum IDCerAuthenticate();
  20. ErrorCodeEnum IDCerGetData(IDCerInfo &idCerInfo);
  21. ErrorCodeEnum IDCerGetDataEx(IDCerInfoEx &idCerInfoEx);
  22. ErrorCodeEnum IDCerGetDataEx2(IDCerInfoEx2& idCerInfoEx2);
  23. ErrorCodeEnum ForceIDEject();
  24. ErrorCodeEnum ScanIDAndSaveImage();
  25. ErrorCodeEnum QueryCardPos(int &pos);
  26. ///////身份证数据格式转换函数////////
  27. ErrorCodeEnum ex2HttpFunction(IDCerInfoEx2& idCerInfoEx2);
  28. };
  29. #endif //LIBFRAMEWORK_IDCER_IMPL_H