X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Fintellibox.h;h=483d0efb4acae8f7a7ac2acc4098289cf4b60ae5;hb=d3907f4b0e60f246a53201b93b06e86062f1b48a;hp=9f42aa223f75184571e8f91ca55c6bd6546ee99e;hpb=651698847d5293cfb15b6fb23a394701388c0151;p=r2c2.git diff --git a/source/libmarklin/intellibox.h b/source/libmarklin/intellibox.h index 9f42aa2..483d0ef 100644 --- a/source/libmarklin/intellibox.h +++ b/source/libmarklin/intellibox.h @@ -98,6 +98,7 @@ private: int serial_fd; bool power; + bool halted; std::map locos; std::map turnouts; std::map sensors; @@ -111,6 +112,8 @@ public: virtual void set_power(bool); virtual bool get_power() const { return power; } + virtual void halt(bool); + virtual bool is_halted() const { return halted; } virtual void add_loco(unsigned); virtual void set_loco_speed(unsigned, unsigned); @@ -122,6 +125,7 @@ public: virtual bool get_turnout(unsigned) const; virtual void add_sensor(unsigned); + virtual void set_sensor(unsigned, bool) { } virtual bool get_sensor(unsigned) const; virtual void tick();