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