| 123456789101112131415161718192021222324252627 |
- #ifndef VIRTUAL_DEVICE_CLASS_HEADER_
- #define VIRTUAL_DEVICE_CLASS_HEADER_
- #include "GPIOClass.h"
- class VirtualDeviceClassImpl : public GpioClass
- {
- public:
- VirtualDeviceClassImpl();
- ~VirtualDeviceClassImpl();
- //DeviceBaseClass
- ErrorCodeEnum GetDevCategory(DevCategoryInfo& devCategory);
- ErrorCodeEnum Reset();
- ErrorCodeEnum DevClose();
- ErrorCodeEnum GetLastErr(DevErrorInfo& devErrInfo);
- //SubDeviceClass
- ErrorCodeEnum DevOpen(GpioInitParam initParam);
- ErrorCodeEnum WritePort(DWORD dwPort, BYTE btData);
- ErrorCodeEnum ReadPort(DWORD dwPort, BYTE& btStatus);
- };
- #endif //VIRTUAL_DEVICE_CLASS_HEADER_
|