#pragma once #include "IPacketDispatcher.h" namespace DIOS::Dev::Detail::MachineryECOM { class IExamHandler; class IWorkflowManager; class PacketDispatcher : public IPacketDispatcher { public: PacketDispatcher(); ~PacketDispatcher(); public: virtual void Initialize(IWorkflowManager *workflowmanager) override; virtual void DispatchPacket(SCFPacket *packet) override; private: std::string FormatPacketString(SCFPacket *packet); IWorkflowManager *m_workflowManager; }; }