1 #ifndef LIBMARKLIN_TURNOUT_H_
2 #define LIBMARKLIN_TURNOUT_H_
7 #include <sigc++/sigc++.h>
17 sigc::signal<void, unsigned> signal_route_changed;
19 Turnout(Control &, unsigned);
20 void set_route(unsigned);
21 unsigned get_address() const { return addr; }
22 unsigned get_route() const { return route; }
29 void status_reply(Error, const std::string &);
30 bool switch_timeout();
31 void turnout_event(unsigned, bool);
34 } // namespace Marklin