123456789101112131415161718192021222324252627 |
- #pragma once
- #include "ILogicDriverDPC.h"
- class LogicDriver;
- namespace DIOS::Dev::Detail::MachineryECOM
- {
- class LogicDriverDPCProxy : public ILogicDriverDPC
- {
- public:
- LogicDriverDPCProxy();
- ~LogicDriverDPCProxy();
- public:
- void Initialize(LogicDriver *logicDriver);
- static LogicDriverDPCProxy *Instance();
- LogicDriver *Get();
- RET_STATUS GetDeviceResource(ResDataObject *pDeviceResource);
- public:
- virtual bool UpdateDriverResource(const std::string &resourceType, float tid, float sid, int project, float angle,int direction,std::string geometry);
- private:
- static LogicDriverDPCProxy *m_instance;
- LogicDriver *m_logicDriver;
- ResDataObject m_resources;
- };
- }
|