1 #ifndef LIBMARKLIN_TURNOUT_H_
2 #define LIBMARKLIN_TURNOUT_H_
7 #include <sigc++/sigc++.h>
22 sigc::signal<void, unsigned> signal_route_changed;
24 Turnout(Control &, unsigned);
26 void set_route(unsigned);
27 unsigned get_address() const { return addr; }
28 unsigned get_route() const { return route; }
31 void status_reply(Error, const std::string &);
32 bool switch_timeout();
33 void turnout_event(unsigned, bool);
36 } // namespace Marklin