123456789101112131415161718192021222324252627282930313233343536373839 |
- #ifndef VIRTUAL_DEVICE_CLASS_HEADER_
- #define VIRTUAL_DEVICE_CLASS_HEADER_
- #include "RFICClass.h"
- class VirtualDeviceClassImpl : public RFICClass
- {
- public:
- VirtualDeviceClassImpl();
- ~VirtualDeviceClassImpl();
- //DeviceBaseClass
- ErrorCodeEnum GetDevCategory(DevCategoryInfo& devCategory);
- ErrorCodeEnum Reset();
- ErrorCodeEnum DevClose();
- ErrorCodeEnum GetLastErr(DevErrorInfo& devErrInfo);
- //SubDeviceClass
- ErrorCodeEnum DevOpen(DWORD dwPort, DWORD dwBaudRate);
- ErrorCodeEnum GetDevStatus(RFICReaderStatus& devStatus);
- ErrorCodeEnum AbortRead();
- ErrorCodeEnum ActiveContactlessICCard(char fstType, char scdType, char thdType, char& outType);
- ErrorCodeEnum DeactContactlessICCard();
- ErrorCodeEnum WarmReset();
- ErrorCodeEnum MifareCommand(MifareFuctionEnum eFunType, CmdInfo sendBuf, CmdInfo& recvBuf);
- ErrorCodeEnum RFTypeABCommand(CmdInfo sendBuf, CmdInfo& recvBuf);
- ErrorCodeEnum HaltCard();
- };
- #endif //VIRTUAL_DEVICE_CLASS_HEADER_
|