19 #ifndef DtSimLocalEnvironmentalNetInterface_H_
20 #define DtSimLocalEnvironmentalNetInterface_H_
23 #include <vlutil/vlString.h>
24 #include <vlutil/vlList.h>
25 #include <vl/globalObjDes.h>
26 #include <vrfExtObjects/envModelType.h>
30 class DtEnvironmentProcessPublisher;
31 class DtEnvironmentProcessRepository;
56 bool publishObject =
true);
88 virtual void setMinTickPeriod(
double minTickPeriod);
91 virtual double minTickPeriod()
const;
94 virtual void setMinTickPeriodVariance(
double minTickPeriodVariance);
97 virtual double minTickPeriodVariance()
const;
102 virtual void setNextTickTime(
double nextTickTime);
105 virtual double nextTickTime()
const;
112 virtual double calculateNextTickTime()
const;
121 virtual bool publisherUserSupplied()
const;
125 virtual void updatePublisher() = 0;
129 virtual bool createPublisher();
133 virtual void destroyPublisher();
144 virtual bool setEntityPublisher(DtEnvironmentProcessPublisher* publisher);
146 virtual DtEnvironmentProcessPublisher* environmentalPublisher()
const;
152 virtual void setupNetworkRepository();
166 static void verticesChanged(
DtVrfObject*,
void* usr);
172 virtual DtEnvironmentProcessPublisher* _createPublisher()
const;
175 virtual DtEnvironmentProcessRepository* _createSR()
const;