/* * DiscreteInput.h * * Created on: 1 δεκ. 2016 γ. * Author: titov */ #ifndef SOURCE_DRIVER_DISCRETEINPUT_H_ #define SOURCE_DRIVER_DISCRETEINPUT_H_ #include "../systemic/IStatus.hh" #include "../peripheral/IGpio.hh" namespace driver { namespace detail { class DiscreteInput : public systemic::IStatus { protected: const peripheral::IGpio & input; const bool level; public: DiscreteInput(const peripheral::IGpio &, bool level); operator bool() const; ~DiscreteInput() = default; }; }} #endif /* SOURCE_DRIVER_DISCRETEINPUT_H_ */