- void set_speed(unsigned);
- void set_reverse(bool);
- void set_function(unsigned, bool);
- unsigned get_address() const { return addr; }
- unsigned get_speed() const { return speed; }
- bool get_reverse() const { return reverse; }
- bool get_function(unsigned f) const { return (funcs>>f)&1; }
- void refresh_status();
+ unsigned get_address() const { return addr; }
+ void set_speed(unsigned);
+ void set_reverse(bool);
+ void set_function(unsigned, bool);
+ unsigned get_speed() const { return speed; }
+ bool get_reverse() const { return reverse; }
+ bool get_function(unsigned f) const { return (funcs>>f)&1; }
+ unsigned get_functions() const { return funcs; }
+ void refresh_status();