9 #ifndef REGIONEXAMPLE_H_
10 #define REGIONEXAMPLE_H_
86 virtual void sendUpdate(
int currentPosition ) = 0;
110 virtual void changeBounds(
int lower,
int upper,
int UTCZone) = 0;
125 virtual bool tick(
double atMost=0.0f) = 0;
130 virtual bool tick(
double atLeast,
double atMost) = 0;
bool myRegionValid
Definition: simpleDDMFederate.h:293
void setSizeToInc(int data)
Definition: simpleDDMFederate.h:302
virtual bool publishAndSubscribeInteraction()=0
virtual void resignAndDestroy()=0
virtual void sendInteraction_hourly()=0
virtual void changeBounds(int lower, int upper, int UTCZone)=0
int mySendLowerBound
Definition: simpleDDMFederate.h:259
int mySizeToInc
Definition: simpleDDMFederate.h:261
virtual void setIsPublisher(bool yesNo)=0
static const unsigned int LOWESTUTCInRegion
Definition: simpleDDMFederate.h:229
static const unsigned int GREATESTUTCInRegion
Definition: simpleDDMFederate.h:231
simpleDDMFederate & operator=(const simpleDDMFederate &)
bool enableScopeAdvisories() const
Definition: simpleDDMFederate.h:353
static const unsigned int LOWESTSecondsInRegion
Definition: simpleDDMFederate.h:225
simpleAttributeHandleIndex
Definition: simpleDDMFederate.h:233
int listenLowerBound() const
Definition: simpleDDMFederate.h:323
int sendLowerBound() const
Definition: simpleDDMFederate.h:338
int mySendUpperBound
Definition: simpleDDMFederate.h:257
int myListenLowerBound
Definition: simpleDDMFederate.h:246
virtual void initializeRTI()=0
virtual void sendInteraction_quarterly()=0
int myUpdateCount
Definition: simpleDDMFederate.h:270
virtual bool joinFedEx()=0
virtual bool createAndInitializeRegions()=0
bool myMapsInitialized
Definition: simpleDDMFederate.h:294
int zone() const
Definition: simpleDDMFederate.h:358
virtual void sendUpdate(int currentPosition)=0
virtual char * getFedFileName() const =0
virtual void setFedFileName(const wchar_t *newFedName)=0
static const unsigned int NUMMINUTESPERHOUR
Definition: simpleDDMFederate.h:221
int sendUpperBound() const
Definition: simpleDDMFederate.h:333
float mySendRangeSize
Definition: simpleDDMFederate.h:263
virtual bool publishSubscribeAndRegisterObject()=0
Definition: simpleDDMFederate.h:25
virtual bool createFedEx()=0
bool myClosed
Definition: simpleDDMFederate.h:291
int listenUpperBound() const
Definition: simpleDDMFederate.h:318
Definition: simpleDDMFederate.h:236
static const unsigned int GREATESTSecondsInRegion
Definition: simpleDDMFederate.h:227
void setSendRangeSize(int data)
Definition: simpleDDMFederate.h:306
int sendRangeSize() const
Definition: simpleDDMFederate.h:348
Definition: simpleDDMFederate.h:235
virtual ~simpleDDMFederate()
int myUTCZone
Definition: simpleDDMFederate.h:272
virtual void setEnableScopeAdvisories(bool yesNo)=0
static const unsigned int NUMSECONDSPERMINUTE
Definition: simpleDDMFederate.h:220
static const unsigned int NUMSECONDSPERHOUR
Definition: simpleDDMFederate.h:222
int myListenUpperBound
Definition: simpleDDMFederate.h:243
int sizeToInc() const
Definition: simpleDDMFederate.h:343
virtual void setPosition(int data)=0
bool isPublisher() const
Definition: simpleDDMFederate.h:328
virtual bool tick(double atMost=0.0f)=0
bool myInitialized
Definition: simpleDDMFederate.h:286
int myCurrentposition
Definition: simpleDDMFederate.h:267
bool myIsPublisher
Definition: simpleDDMFederate.h:251
bool myEnableScopeAdvisories
Definition: simpleDDMFederate.h:281