123456789101112131415161718192021222324252627282930 |
- #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);
- };
- }
|