IMechnicalComponentFactory.h 377 B

123456789101112131415161718
  1. #pragma once
  2. #include "ComponentControllerTypeDef.h"
  3. namespace DIOS::Dev::Detail::MachineryECOM
  4. {
  5. class IComponentController;
  6. class IMechnicalComponentFactory
  7. {
  8. public:
  9. IMechnicalComponentFactory(){}
  10. virtual ~IMechnicalComponentFactory(){}
  11. public:
  12. virtual IComponentController *CreateController(COMPONENT_CONTROLLER_TYPE type,const std::string &name) = 0;
  13. };
  14. }