19 #ifndef DtSimLocalEntityNetInterface_H_
20 #define DtSimLocalEntityNetInterface_H_
23 #include <vl/globalObjectDesignator.h>
50 bool publishObject =
true);
67 virtual bool init(
const DtEntityIdentifier&
id = DtEntityIdentifier::nullId());
82 virtual void setMinTickPeriod(
double minTickPeriod);
85 virtual double minTickPeriod()
const;
88 virtual void setMinTickPeriodVariance(
double minTickPeriodVariance);
91 virtual double minTickPeriodVariance()
const;
96 virtual void setNextTickTime(
double nextTickTime);
99 virtual double nextTickTime()
const;
106 virtual double calculateNextTickTime()
const;
110 virtual bool publisherUserSupplied()
const;
114 virtual void updatePublisher() = 0;
118 virtual bool createPublisher(
const DtEntityIdentifier&
id = DtEntityIdentifier::nullId()) = 0;
122 virtual void destroyPublisher() = 0;
129 virtual void updateNet();
135 virtual void setupNetworkRepository() = 0;
138 virtual void updateUuid() = 0;
150 virtual bool isAggregate()
const = 0;
162 static void setVrfDataTimeThreshold(
DtTime time);
168 static void setHeartbeatVariance(
double variance);
169 static double heartbeatVariance();