]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/sensor.cpp
Move driver.add_sensor call where it belongs
[r2c2.git] / source / libr2c2 / sensor.cpp
index 47e05f6068076063acc1e711fd97b480e66e406d..c31c795f12986e32fbd4f23e95c885e03d1aff2f 100644 (file)
@@ -23,6 +23,13 @@ Sensor::~Sensor()
        layout.remove(*this);
 }
 
+void Sensor::set_address(unsigned a)
+{
+       address = a;
+       if(layout.has_driver())
+               layout.get_driver().add_sensor(address);
+}
+
 void Sensor::tick(const Time::TimeDelta &dt)
 {
        if(state_confirm_timeout)