|
CX Framework
Cross-platform C utility framework
|
Multiphase task with internal state machine for sequential execution phases. More...
#include <mptask.h>
Data Fields | |
| string | name |
| Task name shown in monitor output. | |
| int64 | last |
| Last time this task was moved between queues and/or run. | |
| cchain | oncomplete |
| Functions called when task completes (success or failure) | |
| int64 | nextrun |
| Next scheduled run time. | |
| int64 | lastprogress |
| Timestamp of last progress change. | |
| sa_TaskRequires | _requires |
| List of requirements (dependencies, resources, gates) | |
| uint16 | flags |
| Task behavior flags (ComplexTaskFlagsEnum) | |
| uint16 | _intflags |
| Internal flags reserved for scheduler use. | |
| sa_MPTPhaseFunc | phases |
| Normal execution phases. | |
| sa_MPTPhaseFunc | failphases |
| Failure handling phases. | |
| uint32 | _phase |
| Current phase index. | |
| bool | _fail |
| True if currently executing fail phases. | |
Multiphase task with internal state machine for sequential execution phases.