123456789101112131415161718192021222324 |
- #pragma once
- #include "IExposureController.h"
- namespace DIOS::Dev::Detail::MachineryECOM
- {
- class ICommunicateEntity;
- class ExposureController : public IExposureController
- {
- public:
- ExposureController();
- ~ExposureController();
- public:
- static std::string CLASSID();
- virtual void Initialize(const std::string &name) override;
- virtual void OnCommunicationEstablished(ICommunicateEntity *communicate) override;
- virtual void ActiveExposureTubeHeightPositionAutoNotify(int sensorid) override;
- virtual void ActiveExposureTubeAnglePositionAutoNotify(int sensorid) override;
- private:
- ICommunicateEntity *m_communicate;
- };
- }
|