Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Examples  

YExecutivePlugIn Class Reference

#include <plugins.h>

Inheritance diagram for YExecutivePlugIn:

Inheritance graph
[legend]
Collaboration diagram for YExecutivePlugIn:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 YExecutivePlugIn (const YObjectArgs &args)
bool GetUnlimitedCPUSupport () const
bool GetChangeableCPUSupport () const
bool GetSourceCodeSupport () const
bool GetResumeTimeSupport () const
bool GetResourceActionsSupport () const
bool GetEmergencyThreadSupport () const
bool GetCancelThreadSupport () const
bool GetSchedulingTimeSupport () const
bool GetSynchronizationOffsetSupport () const
const YStringGetGCCCompilerOptions () const
const YStringGetIdleName () const
QStringList GetFeatureList () const
virtual int SetConfig (YInputParser &parser)
virtual int GetConfig (YOutputParser &parser)

Private Attributes

bool sourcecodesupport
 if true this executive can work with foreign source code (e.g. rtlinux)

bool unlimitedcpusupport
 if true=this executive can work with different number of CPU's (useful for simulators)

bool changeablecpusupport
 if true=this executive can run threads on different cpu (once cpu0 next cpu1 like Linux)

bool resumetimesupport
 if true=this executive supports resume times

bool resourceactionsupport
 true=this executive supports resource actions

bool emergencythreadsupport
 true=this executive supports emergency threads

bool cancelthreadsupport
 true=this executive supports the cancellation of threads if the deadline is missed

bool schedulingtimesupport
 true=this executive supports a flexible scheduling time (e.g. simulators)

bool synchronizationoffset
 true=this executive supports a synchronized start offset (e.g. simulators, rtlinux)

YString gcccompileroptions
YString idlename

Constructor & Destructor Documentation

YExecutivePlugIn::YExecutivePlugIn const YObjectArgs   args [inline]
 


Member Function Documentation

bool YExecutivePlugIn::GetCancelThreadSupport   const [inline]
 

bool YExecutivePlugIn::GetChangeableCPUSupport   const [inline]
 

int YExecutivePlugIn::GetConfig YOutputParser   parser [virtual]
 

Reimplemented from YPlugIn.

bool YExecutivePlugIn::GetEmergencyThreadSupport   const [inline]
 

QStringList YExecutivePlugIn::GetFeatureList   const
 

This function generates a feature list of the execute

const YString& YExecutivePlugIn::GetGCCCompilerOptions   const [inline]
 

const YString& YExecutivePlugIn::GetIdleName   const [inline]
 

bool YExecutivePlugIn::GetResourceActionsSupport   const [inline]
 

bool YExecutivePlugIn::GetResumeTimeSupport   const [inline]
 

bool YExecutivePlugIn::GetSchedulingTimeSupport   const [inline]
 

bool YExecutivePlugIn::GetSourceCodeSupport   const [inline]
 

bool YExecutivePlugIn::GetSynchronizationOffsetSupport   const [inline]
 

bool YExecutivePlugIn::GetUnlimitedCPUSupport   const [inline]
 

int YExecutivePlugIn::SetConfig YInputParser   parser [virtual]
 

Reimplemented from YPlugIn.


Member Data Documentation

bool YExecutivePlugIn::cancelthreadsupport [private]
 

true=this executive supports the cancellation of threads if the deadline is missed

bool YExecutivePlugIn::changeablecpusupport [private]
 

if true=this executive can run threads on different cpu (once cpu0 next cpu1 like Linux)

bool YExecutivePlugIn::emergencythreadsupport [private]
 

true=this executive supports emergency threads

YString YExecutivePlugIn::gcccompileroptions [private]
 

YString YExecutivePlugIn::idlename [private]
 

bool YExecutivePlugIn::resourceactionsupport [private]
 

true=this executive supports resource actions

bool YExecutivePlugIn::resumetimesupport [private]
 

if true=this executive supports resume times

bool YExecutivePlugIn::schedulingtimesupport [private]
 

true=this executive supports a flexible scheduling time (e.g. simulators)

bool YExecutivePlugIn::sourcecodesupport [private]
 

if true this executive can work with foreign source code (e.g. rtlinux)

bool YExecutivePlugIn::synchronizationoffset [private]
 

true=this executive supports a synchronized start offset (e.g. simulators, rtlinux)

bool YExecutivePlugIn::unlimitedcpusupport [private]
 

if true=this executive can work with different number of CPU's (useful for simulators)


The documentation for this class was generated from the following files:
Generated on Thu Feb 13 23:55:30 2003 for Yasa by doxygen1.3-rc3