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

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

#include <cx/obj.h>
#include <cx/struct.h>
#include <cx/taskqueue/taskqueue_shared.h>

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.