+ virtual unsigned add_signal(unsigned, const SignalType &) = 0;
+ virtual void remove_signal(unsigned) = 0;
+ virtual void set_signal(unsigned, unsigned) = 0;
+ virtual unsigned get_signal(unsigned) const = 0;
+
+ virtual unsigned add_sensor(unsigned) = 0;
+ virtual void remove_sensor(unsigned) = 0;