1234567891011121314151617181920212223 |
- #pragma once
- #include "IDIOSBoardPacketObserver.h"
- #include "IDIOSBoardProtocolWrapper.h"
- using namespace DIOS::Dev::Communication;
- namespace DIOS::Dev::Detail::MachineryECOM
- {
- class IPacketDispatcher;
- class IDIOSBoardPacketRecevier;
- class ICommunicateEntity :public IDIOSBoardProtocolWrapper, public IDIOSBoardPacketObserver
- {
- public:
- ICommunicateEntity(){}
- virtual ~ICommunicateEntity(){}
- public:
- virtual bool Initialize(IDIOSBoardPacketRecevier *packetReceiver) = 0;
- virtual bool Connect(SCF* pSCF, ResDataObject& Connection, HANDLE disconnectListenerhandle, const std::string &ioboardName) = 0;
- virtual bool Disonnect() = 0;
- };
- }
|