Task Scheduler Datatypes
OcaTaskSchedulerState
-
enum OcaTaskSchedulerState : uint8_t
States of OcaTaskScheduler object. State values shall change when the object receives a Command or when processing events (e.g. completion) occur.
-
enumerator Unknown = 0
Scheduler is in an unknown state.
-
enumerator Running = 1
Scheduler is running normally. All functions are enabled.
-
enumerator Paused = 2
Scheduler is paused: no runs will be started, but controller may still manage run queues normally.
-
enumerator Draining = 3
Enqueued runs are being started normally, but no new run queue items may be added. Controllers may still delete run queue items.
-
enumerator Stopped = 4
No runs are being scheduled and no run queue maintenance is allowed.
-
enumerator Unknown = 0
OcaJobQueueItem
-
struct OcaJobQueueItem
An item of the Job Queue in OcaTaskAgentManager.
-
OcaProgramRunMode RunMode
Run mode
-
OcaProgramRunMode RunMode