13#ifndef __xwos_cxx_DSwt_hxx__
14#define __xwos_cxx_DSwt_hxx__
33template<xw
id_t TCpu = 0>
static xwid_t getLocalCpuId()
获取当前CPU的ID
static void sSwtAlarmFunction(struct xwos_swt *swt, DSwt *obj)
xwer_t getDSwtCtorRc()
获取动态软件定时器构造的结果
xwer_t start(xwtm_t origin, xwtm_t period)
启动软件定时器
struct xwos_swt * getXwosObj()
获取XWOS对象指针
DSwt(xwsq_t flag=XWOS_SWT_FLAG_NULL)
动态软件定时器构造函数
virtual ~DSwt()
动态软件定时器析构函数
virtual void swtAlarmFunction()
#define EHOSTUNREACH
Host is unreachable
xws64_t xwtm_t
XWOS系统时间 (有符号)
#define XWOS_SWT_FLAG_NULL
XWOS API:软件定时器标志 —— 无标志(默认标志)
static xwer_t xwos_swt_acquire(xwos_swt_d swtd)
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:停止软件定时器
static xwer_t xwos_swt_release(xwos_swt_d swtd)
XWOS API:检查对象的标签并减少引用计数
static xwer_t xwos_swt_delete(xwos_swt_d swtd)
XWOS API:删除动态方式创建的软件定时器
static xwer_t xwos_swt_create(xwos_swt_d *swtd, xwsq_t flag)
XWOS API:动态方式创建软件定时器
void(* xwos_swt_f)(struct xwos_swt *, void *)
XWOS API:软件定时器回调函数指针类型