16 #include <vlutil/vlString.h>
17 #include <vlutil/vlList.h>
21 #include <vlutil/vlHashlist.h>
99 virtual void enable();
100 virtual void disable();
101 virtual bool isEnabled();
102 virtual void setIsEnabled(
bool yesNo);
108 virtual void preFirstTickInit();
117 virtual void postTick();
126 virtual void timedTick();
130 virtual void setMinTickPeriod(
double minTickPeriod);
133 virtual double minTickPeriod()
const;
136 virtual void setMinTickPeriodVariance(
double minTickPeriodVariance);
139 virtual double minTickPeriodVariance()
const;
144 virtual void setNextTickTime(
double nextTickTime);
147 virtual double nextTickTime()
const;
154 virtual double calculateNextTickTime()
const;
160 virtual double calculateFirstTickTime()
const;
181 virtual void setListItem(DtListItem* item);
182 virtual DtListItem* listItem();
186 virtual void putData(FILE* fp,
int indentLevel = 0);
190 virtual DtlObjPtr
getData(DtlObjPtr args,
const DtFilename& searchPath,
206 virtual DtList inputPortList()
const;
221 virtual DtList outputPortList()
const;
233 virtual DtList inputPortGroupList()
const;
245 virtual DtList outputPortGroupList()
const;
253 virtual int priority()
const;
259 virtual void setPriority(
int priority);
270 virtual void setDT(
double deltaT);
282 virtual bool tickWhileDestroyed()
const;
286 virtual DtOutputStream& objectConsoleDebug()
const;
287 virtual DtOutputStream& objectConsoleVerbose()
const;
288 virtual DtOutputStream& objectConsoleInfo()
const;
289 virtual DtOutputStream& objectConsoleWarn()
const;
290 virtual DtOutputStream& objectConsoleError()
const;
309 virtual DtString componentFullName()
const;
330 static void addSimComponentCreatorFcn(
const DtString& type,
339 bool testInvariant()
const;
344 virtual bool createPortGroups();
349 virtual bool createPorts();