#pragma once #include "IDIOSBoardController.h" namespace DiosCtrlBox { class DoNothingDiosBoard : public IDIOSBoardController { public: DoNothingDiosBoard(); ~DoNothingDiosBoard(); public: virtual bool Initialize() override; virtual bool SetPassiveDisconnectEventHandle(HANDLE handle) override; virtual bool Connect(ResDataObject& Connection) override; virtual bool Disonnect() override; virtual DWORD Lock() override; virtual void UnLock() override; virtual bool Send(SCFPacket *sendPacket, SCFPacket *recvPacket) override; virtual int Receive(char *pPacket, DWORD length, DWORD timeout) override; virtual int Receive(SCFPacket *pPacket, DWORD timeout) override; virtual void QueNotifyPacket(SCFPacket *pPacket) override; private: std::string FormatPacketString(SCFPacket *packet); }; }