123456789101112131415161718192021 |
- #pragma once
- #include "ControllerName.h"
- namespace DIOS::Dev::Detail::MachineryECOM
- {
- class ICommunicateEntity;
- class IMechnicalComponentFactory;
- class IMachineryManager
- {
- public:
- IMachineryManager(){}
- virtual ~IMachineryManager(){}
- public:
- virtual void Initialize(IMechnicalComponentFactory *factory) = 0;
- virtual void OnCommunicationEstablished(ICommunicateEntity *communicate) = 0;
- virtual void *Resove(const std::string &name) = 0;
- };
- }
|