#ifndef PUMP_H #define PUMP_H #include "Logger.h" #include "ParameterBool.h" #include "ParameterDouble.h" #include "Parameter.h" class Pump { public: Pump(Logger* logger); ~Pump(); void GetOnOff (ParameterBool*& onOff); void GetTurns (ParameterDouble*& Turns); void GetSilentMode (ParameterBool*& SilentMode); void GetLogger(Logger*& logger); protected: void ConstructParameters(); private: Logger* m_pLogger; ParameterBool* m_onOff; ParameterBool* m_SilentMode; ParameterDouble* m_Turns; }; #endif