+/**
+ * Single shot timer (i.e. timer with interval_msec == 0) are deleted automatically as soon as they expire
+ * i.e. you do not need to stop them, however it is safe to call stop_timeout for these timers.
+ * Periodic timeouts are aligned to each other whenever possible, i.e. one interval_msec is an
+ * integral multiple of the other.
+**/
+
+/** default global data **/
+void default_timeout();
+
+/** freed memory : stops all timeouts **/
+void cleanup_timeout();
+