12345678910111213141516171819202122 |
- #pragma once
- #include "IDIOSBoardPacketRecevier.h"
- using namespace DIOS::Dev::Communication::Detail;
- namespace DIOS::Dev::Detail::MachineryECOM
- {
- class IWorkflowManager;
- class IPacketDispatcher : public IDIOSBoardPacketRecevier
- {
- public:
- IPacketDispatcher();
- virtual ~IPacketDispatcher();
- public:
- virtual int Receive(NotifyPacket &packet) override;
- public:
- virtual void Initialize(IWorkflowManager *workflowmanager) = 0;
- virtual void DispatchPacket(SCFPacket *packet) = 0;
- };
- }
|