]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/dummy.cpp
Move double-address logic to drivers
[r2c2.git] / source / libr2c2 / dummy.cpp
index 814dce44a99818f78de28f7aa4f4c5c836b2bc8d..9c78234f644b7fe3a897fbfeb11cfa9b49a07b1f 100644 (file)
@@ -33,12 +33,12 @@ unsigned Dummy::get_protocol_speed_steps(const string &) const
        return 0;
 }
 
-void Dummy::add_turnout(unsigned addr)
+void Dummy::add_turnout(unsigned addr, const TrackType &)
 {
        turnouts[addr];
 }
 
-void Dummy::set_turnout(unsigned addr, bool state)
+void Dummy::set_turnout(unsigned addr, unsigned state)
 {
        if(turnouts[addr]!=state)
        {
@@ -47,9 +47,9 @@ void Dummy::set_turnout(unsigned addr, bool state)
        }
 }
 
-bool Dummy::get_turnout(unsigned addr) const
+unsigned Dummy::get_turnout(unsigned addr) const
 {
-       map<unsigned, bool>::const_iterator i = turnouts.find(addr);
+       map<unsigned, unsigned>::const_iterator i = turnouts.find(addr);
        if(i!=turnouts.end())
                return i->second;
        return false;