#pragma once namespace DIOS::Dev::Detail::MachineryECOM { class IWorkflowManager; struct CanDeviceData; class CanDeviceMessageCenter { public: CanDeviceMessageCenter(); ~CanDeviceMessageCenter(); public: static CanDeviceMessageCenter *Instance(); void OnMessageArrived(IWorkflowManager *workflowmanager, CanDeviceData *data); private: static CanDeviceMessageCenter *m_instance; }; }