RecoSim  1.0
 All Classes Files Functions Variables Enumerations
Public Member Functions | Static Public Member Functions | List of all members
Application Class Reference
Inheritance diagram for Application:
Application_interface

Public Member Functions

 Application (string _name, string _prefix, int _instanceID, double qos, int start, int stop)
 
string getName (void)
 
bool containsTask (int taskID)
 Check if the Application contains the task. More...
 
int getFirstTaskID ()
 Get the first task id of the application. More...
 
int getTaskNumber ()
 Get the task number of the application. More...
 
double getAchievedQoS (void)
 
double getMinimalQoS (void)
 
string getFullModuleName (string moduleName)
 
void incrementPassedDeadlines (void)
 
void incrementMissedDeadlines (string taskname)
 
void computeMinimumSimulationTime (vector< Manager_interface * > &table)
 
void setAchievedSimulationTime (sc_time t)
 
sc_time getAchievedSimulationTime (void)
 
bool isSimulationTimeEnough (void)
 
bool getStatus (void)
 
void setStatus (bool)
 
bool isQoSSatisfied (void)
 
void checkQoSOnHyperperiod (void)
 
vector< pair< string, sc_time > > & getMissedDeadlinesVector (void)
 
bool hasMissedDeadlines (void)
 

Static Public Member Functions

static sc_time getGlobalHypeperiod (void)
 
static sc_time getGlobalOffset (void)
 
static sc_time getMinimumSimulationTime (void)
 
static void computeMinimumSimulationTime (vector< Application > &)
 
static void setOffset (sc_time)
 
static void setHyperperiod (sc_time)
 

Member Function Documentation

bool Application::containsTask ( int  taskID)
virtual

Check if the Application contains the task.

Parameters
taskIDTask id
Returns
true if application contains the task

Implements Application_interface.

int Application::getFirstTaskID ( )
virtual

Get the first task id of the application.

Returns
the task id

Implements Application_interface.

string Application::getName ( void  )
virtual
int Application::getTaskNumber ( )
virtual

Get the task number of the application.

Returns
number of tasks

Implements Application_interface.


The documentation for this class was generated from the following files: