this class configures the real time process. It creates the event sources, actions, and schedulers and configures those elements so that the real time part is ready. The class is also responsible for starting the event sources and schedulers
More...
#include <RTController.h>
|
| RTController (ThreadConfigurer &threadConfigurer) |
| this object takes ownership of priorityConf More...
|
|
virtual | ~RTController () |
| destructor
|
|
void | start () |
| This method starts all the schedulers and event sources.
|
|
void | printConfigAll (FesaStream &fesaStream) |
| this method prints the configuration of the controller in the stream passed by argument More...
|
|
void | printStateAll (std::ostream &stream, double elapsedTime) |
| this method prints the state of the controller into the stream passed by argument More...
|
|
void | initialize () |
| This method creates the RT schedulers configuration filling the map for the schedulers and events
- Exceptions
-
|
|
this class configures the real time process. It creates the event sources, actions, and schedulers and configures those elements so that the real time part is ready. The class is also responsible for starting the event sources and schedulers
this object takes ownership of priorityConf
- Parameters
-
priorityConf | the thread priority configuration |
void fesa::RTController::printConfigAll |
( |
FesaStream & |
fesaStream | ) |
|
this method prints the configuration of the controller in the stream passed by argument
- Parameters
-
fesaStream | in which the configuration will be printed |
void fesa::RTController::printStateAll |
( |
std::ostream & |
stream, |
|
|
double |
elapsedTime |
|
) |
| |
this method prints the state of the controller into the stream passed by argument
- Parameters
-
fesaStream | in which the state will be printed |
elapsedTime | to calculate the frequency of the events |
The documentation for this class was generated from the following files:
- RTController.h
- RTController.cpp