+public:
+ Turnout(Control &, unsigned, bool =false);
+
+ void set_path(unsigned char);
+ unsigned get_address() const { return addr; }
+ unsigned char get_path() const { return path; }
+private:
+ void command(unsigned char);
+ void command_reply(const Reply &, unsigned char);
+ void status_reply(const Reply &, unsigned char);