]> git.tdb.fi Git - r2c2.git/blobdiff - source/libmarklin/turnout.h
Allow setting sensor ID for multiple tracks at once
[r2c2.git] / source / libmarklin / turnout.h
index 82b50d5c05e482019da642278ba43a79bce19f9d..ae6865406523007285bf34ba561ae55105b1375a 100644 (file)
@@ -1,7 +1,7 @@
 /* $Id$
 
 This file is part of the MSP Märklin suite
-Copyright © 2006-2008 Mikkosoft Productions, Mikko Rasa
+Copyright © 2006-2009 Mikkosoft Productions, Mikko Rasa
 Distributed under the GPL
 */
 
@@ -25,18 +25,19 @@ private:
        Control  &control;
        unsigned addr;
        unsigned route;
+       bool     dual;
 
 public:
        sigc::signal<void, unsigned> signal_route_changed;
 
-       Turnout(Control &, unsigned);
+       Turnout(Control &, unsigned, bool =false);
 
        void     set_route(unsigned);
        unsigned get_address() const { return addr; }
        unsigned get_route() const   { return route; }
 private:
        void command(bool);
-       void status_reply(const Reply &);
+       void status_reply(const Reply &, bool);
        bool switch_timeout();
        void turnout_event(unsigned, bool);
 };