VirtualDeviceClass.h 962 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #ifndef VIRTUAL_DEVICE_CLASS_HEADER_
  2. #define VIRTUAL_DEVICE_CLASS_HEADER_
  3. #include "RFICClass.h"
  4. class VirtualDeviceClassImpl : public RFICClass
  5. {
  6. public:
  7. VirtualDeviceClassImpl();
  8. ~VirtualDeviceClassImpl();
  9. //DeviceBaseClass
  10. ErrorCodeEnum GetDevCategory(DevCategoryInfo& devCategory);
  11. ErrorCodeEnum Reset();
  12. ErrorCodeEnum DevClose();
  13. ErrorCodeEnum GetLastErr(DevErrorInfo& devErrInfo);
  14. //SubDeviceClass
  15. ErrorCodeEnum DevOpen(DWORD dwPort, DWORD dwBaudRate);
  16. ErrorCodeEnum GetDevStatus(RFICReaderStatus& devStatus);
  17. ErrorCodeEnum AbortRead();
  18. ErrorCodeEnum ActiveContactlessICCard(char fstType, char scdType, char thdType, char& outType);
  19. ErrorCodeEnum DeactContactlessICCard();
  20. ErrorCodeEnum WarmReset();
  21. ErrorCodeEnum MifareCommand(MifareFuctionEnum eFunType, CmdInfo sendBuf, CmdInfo& recvBuf);
  22. ErrorCodeEnum RFTypeABCommand(CmdInfo sendBuf, CmdInfo& recvBuf);
  23. ErrorCodeEnum HaltCard();
  24. };
  25. #endif //VIRTUAL_DEVICE_CLASS_HEADER_