PacketDispatcher.h 494 B

1234567891011121314151617181920212223
  1. #pragma once
  2. #include "IPacketDispatcher.h"
  3. namespace DIOS::Dev::Detail::MachineryECOM
  4. {
  5. class IExamHandler;
  6. class IWorkflowManager;
  7. class PacketDispatcher : public IPacketDispatcher
  8. {
  9. public:
  10. PacketDispatcher();
  11. ~PacketDispatcher();
  12. public:
  13. virtual void Initialize(IWorkflowManager *workflowmanager) override;
  14. virtual void DispatchPacket(SCFPacket *packet) override;
  15. private:
  16. std::string FormatPacketString(SCFPacket *packet);
  17. IWorkflowManager *m_workflowManager;
  18. };
  19. }