XWOS API
4.0
XWOS C/C++ API参考手册
|
操作系统抽象层:软件定时器 更多...
结构体 | |
struct | xwos_swt |
XWOS API:软件定时器 更多... | |
struct | xwos_swt_d |
XWOS API:软件定时器对象描述符 更多... | |
宏定义 | |
#define | XWOS_SWT_NILD ((xwos_swt_d){NULL, 0,}) |
XWOS API:空的软件定时器对象描述符 | |
#define | XWOS_SWT_FLAG_NULL XWOSDL_SWT_FLAG_NULL |
XWOS API:软件定时器标志 —— 无标志(默认标志) | |
#define | XWOS_SWT_FLAG_RESTART XWOSDL_SWT_FLAG_RESTART |
XWOS API:软件定时器标志 —— 自动重启 | |
类型定义 | |
typedef void(* | xwos_swt_f) (struct xwos_swt *, void *) |
XWOS API:软件定时器回调函数指针类型 | |
函数 | |
static xwer_t | xwos_swt_init (struct xwos_swt *swt, xwsq_t flag) |
XWOS API:静态方式初始化软件定时器 | |
static xwer_t | xwos_swt_fini (struct xwos_swt *swt) |
XWOS API:销毁静态方式初始化的软件定时器 | |
static xwer_t | xwos_swt_grab (struct xwos_swt *swt) |
XWOS API:增加软件定时器对象的引用计数 | |
static xwer_t | xwos_swt_put (struct xwos_swt *swt) |
XWOS API:减少软件定时器对象的引用计数 | |
static xwer_t | xwos_swt_create (xwos_swt_d *swtd, xwsq_t flag) |
XWOS API:动态方式创建软件定时器 | |
static xwer_t | xwos_swt_delete (xwos_swt_d swtd) |
XWOS API:删除动态方式创建的软件定时器 | |
static xwer_t | xwos_swt_acquire (xwos_swt_d swtd) |
XWOS API:检查软件定时器对象的标签并增加引用计数 | |
static xwer_t | xwos_swt_release (xwos_swt_d swtd) |
XWOS API:检查对象的标签并减少引用计数 | |
static xwsq_t | xwos_swt_get_tik (struct xwos_swt *swt) |
XWOS API:获取软件定时器对象的标签 | |
static xwos_swt_d | xwos_swt_get_d (struct xwos_swt *swt) |
XWOS API:获取软件定时器对象描述符 | |
static xwer_t | xwos_swt_start (struct xwos_swt *swt, xwtm_t origin, xwtm_t period, xwos_swt_f callback, void *arg) |
XWOS API:启动软件定时器 | |
static xwer_t | xwos_swt_stop (struct xwos_swt *swt) |
XWOS API:停止软件定时器 | |
操作系统抽象层:软件定时器
This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
在文件 swt.h 中定义.