-
platform_timer.c
-
platform_timer.h
这两个文件只是为了获取平台的时间,为上层应用提供时基、超时检测、更新时间等功能。
typedef struct platform_timer {
struct timeval time;
} platform_timer_t;
封装了平台层的时间类型的变量(数据结构)。
- 时间初始化,初始化时间这个数据结构,准备开始计时。
void platform_timer_init(platform_timer_t* timer)
- 开始倒计时,超时的时间是
timeout
。
void platform_timer_cutdown(platform_timer_t* timer, unsigned int timeout)
- 判断是否超时。
char platform_timer_is_expired(platform_timer_t* timer)
- 获取距离超时还剩多少时间。
int platform_timer_remain(platform_timer_t* timer)
- 获取平台当前的时间。
unsigned long platform_timer_now(void)
- 进行us的延时
void platform_timer_usleep(unsigned long usec)
上一篇:平台抽象层—内存管理
下一篇: 平台抽象层—线程管理