CanDeviceMessageCenter.h 405 B

123456789101112131415161718192021
  1. #pragma once
  2. namespace DIOS::Dev::Detail::MachineryECOM
  3. {
  4. class IWorkflowManager;
  5. struct CanDeviceData;
  6. class CanDeviceMessageCenter
  7. {
  8. public:
  9. CanDeviceMessageCenter();
  10. ~CanDeviceMessageCenter();
  11. public:
  12. static CanDeviceMessageCenter *Instance();
  13. void OnMessageArrived(IWorkflowManager *workflowmanager, CanDeviceData *data);
  14. private:
  15. static CanDeviceMessageCenter *m_instance;
  16. };
  17. }