CX Framework
Cross-platform C utility framework
Loading...
Searching...
No Matches
basictask.h File Reference

Bare minimum task object (base class) More...

Go to the source code of this file.

Data Structures

struct  BasicTask
 Bare minimum task object with state tracking and run method. More...
 

Macros

#define btaskRun(self, tq, worker, tcon)   (self)->_->run(BasicTask(self), TaskQueue(tq), TQWorker(worker), tcon)
 
#define btaskRunCancelled(self, tq, worker)   (self)->_->runCancelled(BasicTask(self), TaskQueue(tq), TQWorker(worker))
 
#define btaskCancel(self)   (self)->_->cancel(BasicTask(self))
 
#define btaskReset(self)   (self)->_->reset(BasicTask(self))
 

Typedefs

typedef struct BasicTask BasicTask
 Bare minimum task object with state tracking and run method.
 

Enumerations

enum  BasicTaskRunResultEnum { TASK_Result_Failure , TASK_Result_Success , TASK_Result_Basic_Count }
 Return values from BasicTask::run() More...
 

Detailed Description

Bare minimum task object (base class)

Note
This file is automatically generated from taskqueue/task/basictask.cxh

Definition in file basictask.h.