JobScheduler  1.1.0
CMJob.h File Reference

Library for providing a generic interface to handle jobs. More...

#include <atomic>
#include <chrono>
#include <functional>
#include <memory>
#include <vector>
Include dependency graph for CMJob.h:
This graph shows which files directly or indirectly include this file:

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
}
 

Detailed Description

Library for providing a generic interface to handle jobs.

Author
Fabian Häußler