/* * IDiscreteOutput.h * * Created on: 17 рту. 2017 у. * Author: titov */ #ifndef SOURCE_DRIVER_IDISCRETEOUTPUT_H_ #define SOURCE_DRIVER_IDISCRETEOUTPUT_H_ namespace driver { class IDiscreteOutput { public: virtual void on() = 0; virtual void off() = 0; virtual bool isCompleted() const { return true; } virtual ~IDiscreteOutput() noexcept {} }; IDiscreteOutput & getDummyOutput(); } #endif /* SOURCE_DRIVER_IDISCRETEOUTPUT_H_ */