X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Fsensor.h;fp=source%2Flibmarklin%2Fsensor.h;h=0000000000000000000000000000000000000000;hb=651698847d5293cfb15b6fb23a394701388c0151;hp=45749ea28c142fe338436c378681b94a41fd0735;hpb=dcfa1e9503b7e97b61396d7458f0b2e5896779cd;p=r2c2.git diff --git a/source/libmarklin/sensor.h b/source/libmarklin/sensor.h deleted file mode 100644 index 45749ea..0000000 --- a/source/libmarklin/sensor.h +++ /dev/null @@ -1,43 +0,0 @@ -/* $Id$ - -This file is part of the MSP Märklin suite -Copyright © 2007-2008 Mikkosoft Productions, Mikko Rasa -Distributed under the GPL -*/ - -#ifndef LIBMARKLIN_SENSOR_H_ -#define LIBMARKLIN_SENSOR_H_ - -#include -#include -#include -#include - -namespace Marklin { - -class Control; - -class Sensor -{ -public: - sigc::signal signal_state_changed; - -private: - Control &control; - unsigned addr; - bool state; - Msp::Time::TimeStamp off_timeout; - -public: - Sensor(Control &, unsigned); - - unsigned get_address() const { return addr; } - bool get_state() const { return state; } - void tick(); -private: - void sensor_event(unsigned, bool); -}; - -} // namespace Marklin - -#endif