Public Types | Public Member Functions | Protected Attributes | List of all members
SDFTarget Class Reference
Inheritance diagram for SDFTarget:
DataFlowTarget SDFPTclTarget

Public Types

enum  Default_SDF_Schedulers {
  DEFAULT_ID = 0,
  CLUSTER_ID = 1,
  ACYLOOP_ID = 2
}
 Available schedulers for default-SDF target. Given integer values are used as enumeration value that is stored in model description. Therefore, you can delete or add new elements, but you MUST NOT change the given integer values for the elements. More...
 

Public Member Functions

 SDFTarget (const char *nam, const char *desc, const char *assocDomain=SDFdomainName)
 
Block * makeNew () const
 
double nextFiringTime ()
 
int noOfInputs ()
 
int selfFiringRequested ()
 
void setup ()
 
- Public Member Functions inherited from DataFlowTarget
 DataFlowTarget (const char *name, const char *starClass, const char *desc="", const char *assocDom=0)
 
virtual void begin ()
 
virtual bool isReadyToRun () const
 
virtual int run ()
 

Protected Attributes

StringState logFile
 
FloatState schedulePeriod
 
EnumState usedScheduler
 

Member Enumeration Documentation

Available schedulers for default-SDF target. Given integer values are used as enumeration value that is stored in model description. Therefore, you can delete or add new elements, but you MUST NOT change the given integer values for the elements.

Member Data Documentation

EnumState SDFTarget::usedScheduler
protected

Specifies the scheduler to be used for simulation.