-int
-timer_run(uint32_t ticks, void (*callback)(void*), void* payload, uint8_t flags);
+struct lx_timer*
+timer_run_ms(uint32_t millisecond, void (*callback)(void*), void* payload, uint8_t flags);
+
+struct lx_timer*
+timer_run(ticks_t ticks, void (*callback)(void*), void* payload, uint8_t flags);
+
+struct lx_timer_context*
+timer_context();