From 0af0c6f1613fc8acc2d676341b32eb489c57491c Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Tue, 24 Jul 2018 16:50:00 +0200 Subject: Use absolute expiry time in TransitionHandler This is because we cannot guarantee that the update function is called in regular intervals. --- src/fig/FIG0_19.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'src/fig/FIG0_19.cpp') diff --git a/src/fig/FIG0_19.cpp b/src/fig/FIG0_19.cpp index f62e1a7..f032bd5 100644 --- a/src/fig/FIG0_19.cpp +++ b/src/fig/FIG0_19.cpp @@ -51,10 +51,7 @@ FillStatus FIG0_19::fill(uint8_t *buf, size_t max_size) auto ensemble = m_rti->ensemble; - // We are called every 24ms, and must timeout after 2s - const int timeout = 2000/24; - - m_transition.update_state(timeout, ensemble->clusters); + m_transition.update_state(std::chrono::seconds(2), ensemble->clusters); FillStatus fs; ssize_t remaining = max_size; -- cgit v1.2.3