Library for providing a generic interface to handle jobs. More...
#include <atomic>
#include <chrono>
#include <functional>
#include <memory>
#include <vector>
Go to the source code of this file.
Data Structures | |
class | CMJob::AbstractJob |
The AbstractJob class provides an interface for jobs. More... | |
class | CMJob::JobScheduler |
The singleton JobScheduler class handles AbstractJobs . More... | |
class | CMJob::Log |
The Log class. More... | |
Enumerations | |
enum | CMJob::JobType { CMJob::JobType::Cyclic, CMJob::JobType::Trigger } |
enum | CMJob::JobState { New, Active, Ready, Idle, Suspended, Timeout, Disabled } |
enum | CMJob::CallbackHook { Manual = -1, PreIn, In, DrivMan, Traffic, VehicleControl, Brake, Calc, Out, User_1 = 32, User_2, User_3, User_4, User_5 } |
Library for providing a generic interface to handle jobs.