RecoSim  1.0
 All Classes Files Functions Variables Enumerations
Public Member Functions | List of all members
QoS_interface Class Referenceabstract
Inheritance diagram for QoS_interface:
Reconfiguration_manager_base Reconfiguration_manager

Public Member Functions

virtual sc_trace_file * getTraceFile () const =0
 Get the trace file. More...
 
virtual Scheduler_interfacegetShedulerInterface ()=0
 Get the scheduler interface. More...
 
virtual vector< Application > & getApplications ()=0
 Get the list of application(s) More...
 
virtual sc_event & startOfSchedulingEvent (int id)=0
 Get the event notified at the start of the scheduling decision. The monitoring thread can wait on the event. More...
 
virtual sc_event & endOfSchedulingEvent (int id)=0
 Get the event notified at the end of the scheduling decision. The monitoring thread can wait on the event. More...
 
virtual sc_event & updateRZStateEvent (int id)=0
 Get the event notified when the RZ state changed. The monitoring thread can wait on the event. More...
 
virtual sc_event & updateTaskStateEvent (int id)=0
 Get the event notified when the task state changed. The monitoring thread can wait on the event. More...
 

Member Function Documentation

virtual sc_event& QoS_interface::endOfSchedulingEvent ( int  id)
pure virtual

Get the event notified at the end of the scheduling decision. The monitoring thread can wait on the event.

Returns
event of end of scheduling

Implemented in Reconfiguration_manager_base.

virtual vector<Application>& QoS_interface::getApplications ( )
pure virtual

Get the list of application(s)

Returns
vector of Application

Implemented in Reconfiguration_manager_base.

virtual Scheduler_interface& QoS_interface::getShedulerInterface ( )
pure virtual

Get the scheduler interface.

Returns
scheduler interface pointer

Implemented in Reconfiguration_manager_base.

virtual sc_trace_file* QoS_interface::getTraceFile ( ) const
pure virtual

Get the trace file.

Returns
trace file pointer

Implemented in Reconfiguration_manager_base.

virtual sc_event& QoS_interface::startOfSchedulingEvent ( int  id)
pure virtual

Get the event notified at the start of the scheduling decision. The monitoring thread can wait on the event.

Returns
event of end of scheduling

Implemented in Reconfiguration_manager_base.

virtual sc_event& QoS_interface::updateRZStateEvent ( int  id)
pure virtual

Get the event notified when the RZ state changed. The monitoring thread can wait on the event.

Returns
event of end of scheduling

Implemented in Reconfiguration_manager_base.

virtual sc_event& QoS_interface::updateTaskStateEvent ( int  id)
pure virtual

Get the event notified when the task state changed. The monitoring thread can wait on the event.

Returns
event of end of scheduling

Implemented in Reconfiguration_manager_base.


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