#include <environment.h>
Inheritance diagram for YEnvironment:
Signals | |
void | EnvironmentExecuted () |
This signal is emitted after executing the environment. | |
void | EnvironmentCleanedUp () |
Public Member Functions | |
YEnvironment (const YObjectArgs &i) | |
YResults & | GetResults () |
YExecutivePlugIn * | GetExecutive () const |
YExecutivePlugIn * | SetExecutive (const QString &name) |
void | SetExecutive (YExecutivePlugIn *e) |
const YASA_CPU & | GetMaxCPU () |
YSchedulerSet & | GetSchedulerSet () |
virtual int | SetConfig (YInputParser &parser) |
virtual int | GetConfig (YOutputParser &parser) |
int | InsertSchedulerProperty (QString &key) |
const YASA_TIMERTICK & | GetSupportTimerTick () const |
const YASA_CALCPREEMPTIONTIME & | GetCalcPreemptionTime () const |
const YASA_TICK & | GetTimerTick () const |
const YASA_SCHEDULINGTIME & | GetSchedulingTime () const |
void | SetSchedulingTime (const YASA_TIME &t) |
const YASA_SYNCHRONIZATIONOFFSET & | GetSynchronizationOffset () const |
void | SetSynchronizationOffset (const YASA_TIME &t) |
YProject * | GetProject () const |
const YString & | GetGCCCompilerOptions () const |
void | SetGCCCompilerOptions (const QString &s) |
QString | GetEnvironmentDirectory (bool abspath=false) const |
YEnvironmentLogFileSet & | GetEnvironmentLogFileSet () |
const QString & | GetLogFileName () const |
YFilePath & | GetLogFilePath () |
int | ExecuteEnvironment () |
void | CleanupEnvironment (QString absexecutivedir=QString::null) |
void | CorrectLogfilePath () |
int | EvaluateLogFile () |
Evaluate the logfile of the current environment. | |
void | CleanupLogFile () |
This function clears the internal list of the parsed logfile. | |
Private Attributes | |
Q_OBJECT YOutput * | output |
Ptr to output plugins. | |
YSchedulerSet | schedulerset |
list of schedulers used in this environment | |
YExecutivePlugIn * | executive |
ptr to selected executive | |
YEnvironmentLogFileSet | logfile |
ptr to logfile set of this environment | |
YResults | results |
This is the result class. | |
YASA_CALCPREEMPTIONTIME | calcpreemptiontime |
default settings for property calcpreemption time (bool) | |
YASA_TIMERTICK | support_timertick |
This environment supports tick timers. | |
YASA_TICK | timertick |
tick value in this environment | |
YASA_MAXCPU | maxcpu |
maximal number of cpu in this environment depending on executive and project settings | |
YASA_SCHEDULINGTIME | schedulingtime |
The time the current executive needs to schedule (incl. task switching). | |
YASA_SYNCHRONIZATIONOFFSET | synchronizationoffset |
Synchronization offset. | |
YString | gcccompileroptions |
additional gcc (gnu c compiler) options | |
YFilePath | logfilepath |
YString | logfilename |
|
|
|
|
|
This function clears the internal list of the parsed logfile.
|
|
|
|
|
|
This signal is emitted after executing the environment.
|
|
Evaluate the logfile of the current environment.
|
|
|
|
|
|
Read environment specific configuration data from instance and set to stream Reimplemented from YObject. |
|
This function returns the work directory of the environment |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Read environment specific configuration data from stream and set to instance Reimplemented from YObject. |
|
|
|
A new executive name was set |
|
|
|
|
|
|
|
default settings for property calcpreemption time (bool)
|
|
ptr to selected executive
|
|
additional gcc (gnu c compiler) options
|
|
ptr to logfile set of this environment
|
|
|
|
|
|
maximal number of cpu in this environment depending on executive and project settings
|
|
Ptr to output plugins.
|
|
This is the result class.
|
|
list of schedulers used in this environment
|
|
The time the current executive needs to schedule (incl. task switching).
|
|
This environment supports tick timers.
|
|
Synchronization offset.
|
|
tick value in this environment
|