20 #include <vlutil/vlString.h>
21 #include <vlutil/vlList.h>
22 #include <vl/globalObjectDesignator.h>
55 bool publishObject =
true);
73 virtual bool init(
const DtEntityIdentifier&
id = DtEntityIdentifier::nullId());
87 virtual void setMinTickPeriod(
double minTickPeriod);
90 virtual double minTickPeriod()
const;
93 virtual void setMinTickPeriodVariance(
double minTickPeriodVariance);
96 virtual double minTickPeriodVariance()
const;
101 virtual void setNextTickTime(
double nextTickTime);
104 virtual double nextTickTime()
const;
111 virtual double calculateNextTickTime()
const;
120 virtual bool publisherUserSupplied()
const;
124 virtual void updatePublisher() = 0;
128 virtual bool createPublisher(
const DtEntityIdentifier&
id = DtEntityIdentifier::nullId());
132 virtual void destroyPublisher();
154 virtual void setupNetworkRepository();
157 virtual void updateUuid() = 0;
176 static void verticesChanged(
DtVrfObject*,
void* usr);
183 static void setHeartbeatVariance(
double variance);
184 static double heartbeatVariance();