#pragma once #include "ISensorADController.h" namespace DIOS::Dev::Detail::MachineryECOM { class SensorADController : public ISensorADController { public: SensorADController(); ~SensorADController(); public: static std::string CLASSID(); public: virtual void Initialize(const std::string &name) override; virtual void OnCommunicationEstablished(ICommunicateEntity *communicate) override; virtual int GetCurrentADValue() override; private: ICommunicateEntity *m_communicate; }; }