XWOS API  4.0
XWOS C/C++ API参考手册
载入中...
搜索中...
未找到

动态软件定时器 更多...

#include <DSwt.hxx>

xwos::DSwt 的协作图:

Public 成员函数

 DSwt (xwsq_t flag=XWOS_SWT_FLAG_NULL)
 动态软件定时器构造函数
 
 ~DSwt ()
 
xwer_t getCtorRc ()
 
xwer_t start (xwtm_t origin, xwtm_t period)
 启动软件定时器
 
xwer_t stop ()
 
struct xwos_swtgetXwosObj ()
 
xwer_t acquire ()
 
xwer_t release ()
 

Protected 成员函数

virtual void swtAlarmFunction ()
 

静态 Private 成员函数

static void sSwtAlarmFunction (struct xwos_swt *swt, DSwt *obj)
 

Private 属性

xwos_swt_d mSwtDesc
 
xwer_t mCtorRc
 

详细描述

动态软件定时器

在文件 DSwt.hxx37 行定义.

构造及析构函数说明

◆ DSwt()

xwos::DSwt::DSwt ( xwsq_t  flag = XWOS_SWT_FLAG_NULL)

动态软件定时器构造函数

参数
[in]flag软件定时器的标志,默认值:定时器为单次触发的

在文件 DSwt.cxx18 行定义.

19{
21}
xwer_t mCtorRc
Definition DSwt.hxx:41
xwos_swt_d mSwtDesc
Definition DSwt.hxx:40
static xwer_t xwos_swt_create(xwos_swt_d *swtd, xwsq_t flag)
XWOS API:动态方式创建软件定时器
Definition swt.h:187
函数调用图:

◆ ~DSwt()

xwos::DSwt::~DSwt ( )

动态软件定时器析构函数

在文件 DSwt.cxx23 行定义.

24{
26}
static xwer_t xwos_swt_delete(xwos_swt_d swtd)
XWOS API:删除动态方式创建的软件定时器
Definition swt.h:200
函数调用图:

成员函数说明

◆ acquire()

xwer_t xwos::DSwt::acquire ( )
inline

增加引用计数

在文件 DSwt.hxx64 行定义.

函数调用图:

◆ getCtorRc()

xwer_t xwos::DSwt::getCtorRc ( )
inline

获取动态软件定时器构造的结果

在文件 DSwt.hxx50 行定义.

◆ getXwosObj()

struct xwos_swt * xwos::DSwt::getXwosObj ( )
inline

获取XWOS对象指针

在文件 DSwt.hxx61 行定义.

◆ release()

xwer_t xwos::DSwt::release ( )
inline

减少引用计数

在文件 DSwt.hxx65 行定义.

函数调用图:

◆ sSwtAlarmFunction()

void xwos::DSwt::sSwtAlarmFunction ( struct xwos_swt swt,
DSwt obj 
)
staticprivate

在文件 DSwt.cxx33 行定义.

34{
35 XWOS_UNUSED(swt);
36 obj->swtAlarmFunction();
37}
#define XWOS_UNUSED(x)
Definition standard.h:66
函数调用图:
这是这个函数的调用关系图:

◆ start()

xwer_t xwos::DSwt::start ( xwtm_t  origin,
xwtm_t  period 
)
inline

启动软件定时器

参数
[in]origin软件定时器的初始时间
[in]period软件定时器的周期时间

在文件 DSwt.hxx56 行定义.

56 {
57 return xwos_swt_start(mSwtDesc.swt, origin, period,
59 }
static void sSwtAlarmFunction(struct xwos_swt *swt, DSwt *obj)
Definition DSwt.cxx:33
static xwer_t xwos_swt_start(struct xwos_swt *swt, xwtm_t origin, xwtm_t period, xwos_swt_f callback, void *arg)
XWOS API:启动软件定时器
Definition swt.h:284
void(* xwos_swt_f)(struct xwos_swt *, void *)
XWOS API:软件定时器回调函数指针类型
Definition swt.h:80
struct xwos_swt * swt
Definition swt.h:86
函数调用图:

◆ stop()

xwer_t xwos::DSwt::stop ( )
inline

停止软件定时器

在文件 DSwt.hxx60 行定义.

函数调用图:

◆ swtAlarmFunction()

void xwos::DSwt::swtAlarmFunction ( )
protectedvirtual

软件定时器报警函数

在文件 DSwt.cxx28 行定义.

29{
30}
这是这个函数的调用关系图:

结构体成员变量说明

◆ mCtorRc

xwer_t xwos::DSwt::mCtorRc
private

软件定时器构造的结果

在文件 DSwt.hxx41 行定义.

◆ mSwtDesc

xwos_swt_d xwos::DSwt::mSwtDesc
private

软件定时器对象描述符

在文件 DSwt.hxx40 行定义.


该类的文档由以下文件生成: