123456789101112131415161718192021 |
- #pragma once
- #include "IDIOSBoardPacketObserver.h"
- #include "IDIOSBoardProtocolWrapper.h"
- namespace DiosCtrlBox
- {
- class IPacketDispatcher;
- class IDIOSBoardPacketRecevier;
- class ICommunicateEntity :public IDIOSBoardProtocolWrapper, public IDIOSBoardPacketObserver
- {
- public:
- ICommunicateEntity(){}
- virtual ~ICommunicateEntity(){}
- public:
- virtual bool Initialize(IDIOSBoardPacketRecevier *packetReceiver) = 0;
- virtual bool Connect(ResDataObject& Connection, HANDLE disconnectListenerhandle, const std::string &ioboardName) = 0;
- virtual bool Disonnect() = 0;
- };
- }
|