]> git.tdb.fi Git - r2c2.git/blobdiff - source/libmarklin/control.cpp
Stop all trains when Engineer exits
[r2c2.git] / source / libmarklin / control.cpp
index fa1117ccd0fa319dd6c15bf5c735092e8fe27ada..ae26a179a9aa2f4b51585584b4d289ff6e59d4cc 100644 (file)
@@ -123,6 +123,12 @@ Command &Control::command(Cmd cmd, const unsigned char *data, unsigned len)
        return queue.back();
 }
 
+void Control::flush()
+{
+       for(list<Command>::iterator i=queue.begin(); i!=queue.end(); ++i)
+               i->send(serial_fd);
+}
+
 void Control::add_turnout(Turnout &t)
 {
        turnouts[t.get_address()] = &t;