38 lines
699 B
C
38 lines
699 B
C
#ifndef ADAPTER_SYSTIMER_H
|
|
#define ADAPTER_SYSTIMER_H
|
|
|
|
#if 0
|
|
|
|
#include "generic/sys_time.h"
|
|
|
|
#else
|
|
|
|
#include "generic/typedef.h"
|
|
#include "generic/list.h"
|
|
|
|
typedef int sys_timer;
|
|
|
|
void sys_timer_init(u32 nms);
|
|
|
|
void sys_timer_schedule();
|
|
|
|
u32 sys_timer_get_time(void);
|
|
|
|
sys_timer sys_timer_register(u32 msec, void (*callback)(void *));
|
|
|
|
sys_timer sys_timer_register_periodic(u32 msec, void (*callback)(void *));
|
|
|
|
void sys_timer_remove(sys_timer timer);
|
|
|
|
void sys_timer_reset(sys_timer timer);
|
|
|
|
void sys_timer_change_period(sys_timer timer, u32 msec);
|
|
|
|
void sys_timer_set_context(sys_timer timer, void *context);
|
|
|
|
void *sys_timer_get_context(sys_timer timer);
|
|
|
|
#endif
|
|
|
|
#endif /*ADAPTER_SYSTIMER_H*/
|