19 #ifndef DtSimLocalEntityNetInterface_H_
20 #define DtSimLocalEntityNetInterface_H_
23 #include <vl/globalObjectDesignator.h>
48 bool publishObject =
true);
65 virtual bool init(
const DtEntityIdentifier&
id = DtEntityIdentifier::nullId());
80 virtual void setMinTickPeriod(
double minTickPeriod);
83 virtual double minTickPeriod()
const;
86 virtual void setMinTickPeriodVariance(
double minTickPeriodVariance);
89 virtual double minTickPeriodVariance()
const;
94 virtual void setNextTickTime(
double nextTickTime);
97 virtual double nextTickTime()
const;
104 virtual double calculateNextTickTime()
const;
108 virtual bool publisherUserSupplied()
const;
112 virtual void updatePublisher() = 0;
116 virtual bool createPublisher(
const DtEntityIdentifier&
id = DtEntityIdentifier::nullId()) = 0;
120 virtual void destroyPublisher() = 0;
124 virtual void updateNet();
130 virtual void setupNetworkRepository() = 0;
142 virtual bool isAggregate()
const = 0;
154 static void setVrfDataTimeThreshold(
DtTime time);
160 static void setHeartbeatVariance(
double variance);
161 static double heartbeatVariance();