X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Fdummy.h;h=239573127fe22592c0efb57181eeb1a94bb68a64;hb=e392d397f6b86a49a05e9738357ccbfc2a922f01;hp=dab38ec157ea1b5cb7b2ad8518bef52d81efe3dc;hpb=43638fd7170c5c8290212c38c3eaf623b8c1b415;p=r2c2.git diff --git a/source/libmarklin/dummy.h b/source/libmarklin/dummy.h index dab38ec..2395731 100644 --- a/source/libmarklin/dummy.h +++ b/source/libmarklin/dummy.h @@ -25,12 +25,15 @@ private: bool power; std::map turnouts; std::map locos; + std::map sensors; public: Dummy(); virtual void set_power(bool); virtual bool get_power() const { return power; } + virtual void halt(bool) { } + virtual bool is_halted() const { return false; } virtual void add_loco(unsigned) { } virtual void set_loco_speed(unsigned, unsigned); @@ -42,7 +45,8 @@ public: virtual bool get_turnout(unsigned) const; virtual void add_sensor(unsigned) { } - virtual bool get_sensor(unsigned) const { return false; } + virtual void set_sensor(unsigned, bool); + virtual bool get_sensor(unsigned) const; virtual void tick() { } virtual void flush() { }