X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Fcontrol.cpp;h=ae26a179a9aa2f4b51585584b4d289ff6e59d4cc;hb=e60fdcb9617f539b4d578d06ec46eb955c5e0624;hp=fa1117ccd0fa319dd6c15bf5c735092e8fe27ada;hpb=212bc6eb3ab2dbad39725984ac715c64f8de29ff;p=r2c2.git diff --git a/source/libmarklin/control.cpp b/source/libmarklin/control.cpp index fa1117c..ae26a17 100644 --- a/source/libmarklin/control.cpp +++ b/source/libmarklin/control.cpp @@ -123,6 +123,12 @@ Command &Control::command(Cmd cmd, const unsigned char *data, unsigned len) return queue.back(); } +void Control::flush() +{ + for(list::iterator i=queue.begin(); i!=queue.end(); ++i) + i->send(serial_fd); +} + void Control::add_turnout(Turnout &t) { turnouts[t.get_address()] = &t;