-timer_init(uint32_t frequency);
-
-int
-timer_run_second(uint32_t second, void (*callback)(void*), void* payload, uint8_t flags);
-
-int
-timer_run(uint32_t ticks, void (*callback)(void*), void* payload, uint8_t flags);
+timer_init();
+
+struct lx_timer*
+timer_run_second(u32_t second,
+ void (*callback)(void*),
+ void* payload,
+ u8_t flags);
+
+struct lx_timer*
+timer_run_ms(u32_t millisecond,
+ void (*callback)(void*),
+ void* payload,
+ u8_t flags);
+
+struct lx_timer*
+timer_run(ticks_t ticks, void (*callback)(void*), void* payload, u8_t flags);