READ_TRACK_CURRENT = 0x08,
SET_OVERCURRENT_LIMIT = 0x09,
READ_INPUT_VOLTAGE = 0x0A,
READ_TRACK_CURRENT = 0x08,
SET_OVERCURRENT_LIMIT = 0x09,
READ_INPUT_VOLTAGE = 0x0A,
virtual void remove_loco(unsigned);
virtual void set_loco_speed(unsigned, unsigned);
virtual void set_loco_reverse(unsigned, bool);
virtual void remove_loco(unsigned);
virtual void set_loco_speed(unsigned, unsigned);
virtual void set_loco_reverse(unsigned, bool);
virtual void remove_turnout(unsigned);
virtual void set_turnout(unsigned, unsigned);
virtual unsigned get_turnout(unsigned) const;
virtual void remove_turnout(unsigned);
virtual void set_turnout(unsigned, unsigned);
virtual unsigned get_turnout(unsigned) const;
virtual void remove_signal(unsigned);
virtual void set_signal(unsigned, unsigned);
virtual unsigned get_signal(unsigned) const;
private:
virtual void remove_signal(unsigned);
virtual void set_signal(unsigned, unsigned);
virtual unsigned get_signal(unsigned) const;
private:
void remove_accessory(Accessory::Kind, unsigned);
void set_accessory(Accessory::Kind, unsigned, unsigned);
unsigned get_accessory(Accessory::Kind, unsigned) const;
public:
void remove_accessory(Accessory::Kind, unsigned);
void set_accessory(Accessory::Kind, unsigned, unsigned);
unsigned get_accessory(Accessory::Kind, unsigned) const;
public:
virtual void remove_sensor(unsigned);
virtual void set_sensor(unsigned, bool) { }
virtual bool get_sensor(unsigned) const;
virtual void remove_sensor(unsigned);
virtual void set_sensor(unsigned, bool) { }
virtual bool get_sensor(unsigned) const;