![]() |
MAK RTIspy API Documentation for HLA 1.3
|
Inheritance diagram for simpleDDMFederate:
Collaboration diagram for simpleDDMFederate:Public Types | |
| enum | simpleAttributeHandleIndex { simplePositionIndex = 0, simpleMaxIndex } |
Public Member Functions | |
| simpleDDMFederate () | |
| simpleDDMFederate (simpleDDMFederate &data) | |
| virtual | ~simpleDDMFederate () |
| virtual void | initializeRTI ()=0 |
| virtual bool | createFedEx ()=0 |
| virtual bool | joinFedEx ()=0 |
| virtual void | resignAndDestroy ()=0 |
| virtual bool | createAndInitializeRegions ()=0 |
| virtual bool | publishSubscribeAndRegisterObject ()=0 |
| virtual bool | publishAndSubscribeInteraction ()=0 |
| virtual void | sendUpdate (int currentPosition)=0 |
| virtual void | sendInteraction_hourly ()=0 |
| virtual void | sendInteraction_quarterly ()=0 |
| virtual void | changeBounds (int lower, int upper, int UTCZone)=0 |
| virtual void | setEnableScopeAdvisories (bool yesNo)=0 |
| bool | enableScopeAdvisories () const |
| virtual void | tick (double atMost=0.0f)=0 |
| virtual void | tick (double atLeast, double atMost)=0 |
| virtual void | setIsPublisher (bool yesNo)=0 |
| bool | isPublisher () const |
| virtual void | setPosition (int data)=0 |
| virtual int | position ()=0 |
| void | setSizeToInc (int data) |
| int | sizeToInc () const |
| int | zone () const |
| void | setSendRangeSize (int data) |
| int | sendRangeSize () const |
| int | listenUpperBound () const |
| int | listenLowerBound () const |
| int | sendUpperBound () const |
| int | sendLowerBound () const |
| virtual void | setFedFileName (const wchar_t *newFedName)=0 |
| virtual void | setFedFileName (const char *newFedName)=0 |
| virtual char * | getFedFileName () const =0 |
Static Public Attributes | |
| static const unsigned int | NUMSECONDSPERMINUTE = 60 |
| static const unsigned int | NUMMINUTESPERHOUR = 60 |
| static const unsigned int | NUMSECONDSPERHOUR = NUMSECONDSPERMINUTE * NUMMINUTESPERHOUR |
| static const unsigned int | LOWESTSecondsInRegion = 0 |
| static const unsigned int | GREATESTSecondsInRegion = NUMSECONDSPERHOUR * 12 |
| static const unsigned int | LOWESTUTCInRegion = 0 |
| static const unsigned int | GREATESTUTCInRegion = 23 |
Protected Attributes | |
| int | myListenUpperBound |
| int | myListenLowerBound |
| bool | myIsPublisher |
| int | mySendUpperBound |
| int | mySendLowerBound |
| int | mySizeToInc |
| float | mySendRangeSize |
| int | myCurrentposition |
| int | myUpdateCount |
| int | myUTCZone |
| bool | myEnableScopeAdvisories |
| bool | myInitialized |
| bool | myClosed |
| bool | myRegionValid |
| bool | myMapsInitialized |
Private Member Functions | |
| simpleDDMFederate & | operator= (const simpleDDMFederate &) |
| simpleDDMFederate::~simpleDDMFederate | ( | ) | [virtual] |
| virtual void simpleDDMFederate::changeBounds | ( | int | lower, |
| int | upper, | ||
| int | UTCZone | ||
| ) | [pure virtual] |
Implemented in simpleDDMFederate1516, simpleDDMFederate13, and simpleDDMFederate13.
Referenced by changeBounds(), and parseCmdLine().
| virtual bool simpleDDMFederate::createAndInitializeRegions | ( | ) | [pure virtual] |
Implemented in simpleDDMFederate1516, simpleDDMFederate13, and simpleDDMFederate13.
| virtual bool simpleDDMFederate::createFedEx | ( | ) | [pure virtual] |
Implemented in simpleDDMFederate1516, simpleDDMFederate13, and simpleDDMFederate13.
Referenced by main().
| bool simpleDDMFederate::enableScopeAdvisories | ( | ) | const [inline] |
References myEnableScopeAdvisories.
| virtual char* simpleDDMFederate::getFedFileName | ( | ) | const [pure virtual] |
Implemented in simpleDDMFederate1516, simpleDDMFederate13, and simpleDDMFederate13.
| virtual void simpleDDMFederate::initializeRTI | ( | ) | [pure virtual] |
Implemented in simpleDDMFederate1516, simpleDDMFederate13, and simpleDDMFederate13.
Referenced by main().
| bool simpleDDMFederate::isPublisher | ( | ) | const [inline] |
References myIsPublisher.
Referenced by changeBounds(), checkInput(), createDisplay(), main(), parseCmdLine(), simpleDDMFederate13::position(), simpleDDMFederate1516::position(), and SetPosition().
| virtual bool simpleDDMFederate::joinFedEx | ( | ) | [pure virtual] |
Implemented in simpleDDMFederate1516, simpleDDMFederate13, and simpleDDMFederate13.
Referenced by main().
| int simpleDDMFederate::listenLowerBound | ( | ) | const [inline] |
References myListenLowerBound.
Referenced by checkInput(), createDisplay(), and main().
| int simpleDDMFederate::listenUpperBound | ( | ) | const [inline] |
References myListenUpperBound.
Referenced by checkInput(), createDisplay(), and main().
| simpleDDMFederate& simpleDDMFederate::operator= | ( | const simpleDDMFederate & | ) | [private] |
| virtual int simpleDDMFederate::position | ( | ) | [pure virtual] |
Implemented in simpleDDMFederate1516, simpleDDMFederate13, and simpleDDMFederate13.
Referenced by main().
| virtual bool simpleDDMFederate::publishAndSubscribeInteraction | ( | ) | [pure virtual] |
Implemented in simpleDDMFederate1516, simpleDDMFederate13, and simpleDDMFederate13.
Referenced by main().
| virtual bool simpleDDMFederate::publishSubscribeAndRegisterObject | ( | ) | [pure virtual] |
Implemented in simpleDDMFederate1516, simpleDDMFederate13, and simpleDDMFederate13.
Referenced by main().
| virtual void simpleDDMFederate::resignAndDestroy | ( | ) | [pure virtual] |
Implemented in simpleDDMFederate1516, simpleDDMFederate13, and simpleDDMFederate13.
Referenced by main().
| virtual void simpleDDMFederate::sendInteraction_hourly | ( | ) | [pure virtual] |
Implemented in simpleDDMFederate1516, simpleDDMFederate13, and simpleDDMFederate13.
Referenced by main().
| virtual void simpleDDMFederate::sendInteraction_quarterly | ( | ) | [pure virtual] |
Implemented in simpleDDMFederate1516, simpleDDMFederate13, and simpleDDMFederate13.
Referenced by main().
| int simpleDDMFederate::sendLowerBound | ( | ) | const [inline] |
References mySendLowerBound.
Referenced by createDisplay(), and SetPositionAndChangeBounds().
| int simpleDDMFederate::sendRangeSize | ( | ) | const [inline] |
References mySendRangeSize.
Referenced by parseCmdLine(), and SetPositionAndChangeBounds().
| virtual void simpleDDMFederate::sendUpdate | ( | int | currentPosition | ) | [pure virtual] |
Implemented in simpleDDMFederate1516, simpleDDMFederate13, and simpleDDMFederate13.
Referenced by main().
| int simpleDDMFederate::sendUpperBound | ( | ) | const [inline] |
References mySendUpperBound.
Referenced by createDisplay(), and SetPositionAndChangeBounds().
| virtual void simpleDDMFederate::setEnableScopeAdvisories | ( | bool | yesNo | ) | [pure virtual] |
Implemented in simpleDDMFederate1516, simpleDDMFederate13, and simpleDDMFederate13.
Referenced by parseCmdLine().
| virtual void simpleDDMFederate::setFedFileName | ( | const wchar_t * | newFedName | ) | [pure virtual] |
Implemented in simpleDDMFederate13, simpleDDMFederate13, and simpleDDMFederate1516.
Referenced by parseCmdLine().
| virtual void simpleDDMFederate::setFedFileName | ( | const char * | newFedName | ) | [pure virtual] |
Implemented in simpleDDMFederate1516, simpleDDMFederate13, and simpleDDMFederate13.
| virtual void simpleDDMFederate::setIsPublisher | ( | bool | yesNo | ) | [pure virtual] |
Implemented in simpleDDMFederate1516, simpleDDMFederate13, and simpleDDMFederate13.
Referenced by parseCmdLine().
| virtual void simpleDDMFederate::setPosition | ( | int | data | ) | [pure virtual] |
Implemented in simpleDDMFederate1516, simpleDDMFederate13, and simpleDDMFederate13.
Referenced by SetPosition().
| void simpleDDMFederate::setSendRangeSize | ( | int | data | ) | [inline] |
References GREATESTSecondsInRegion, LOWESTSecondsInRegion, and mySendRangeSize.
Referenced by parseCmdLine().
| void simpleDDMFederate::setSizeToInc | ( | int | data | ) | [inline] |
References mySizeToInc.
Referenced by parseCmdLine().
| int simpleDDMFederate::sizeToInc | ( | ) | const [inline] |
References mySizeToInc.
Referenced by main(), and parseCmdLine().
| virtual void simpleDDMFederate::tick | ( | double | atMost = 0.0f | ) | [pure virtual] |
Implemented in simpleDDMFederate1516, simpleDDMFederate13, and simpleDDMFederate13.
Referenced by main().
| virtual void simpleDDMFederate::tick | ( | double | atLeast, |
| double | atMost | ||
| ) | [pure virtual] |
Implemented in simpleDDMFederate1516, simpleDDMFederate13, and simpleDDMFederate13.
| int simpleDDMFederate::zone | ( | ) | const [inline] |
References myUTCZone.
Referenced by checkInput(), and syncOurZoneWithGui().
const unsigned int simpleDDMFederate::GREATESTSecondsInRegion = NUMSECONDSPERHOUR * 12 [static] |
Referenced by changeBounds(), parseCmdLine(), and setSendRangeSize().
const unsigned int simpleDDMFederate::GREATESTUTCInRegion = 23 [static] |
Referenced by changeBounds(), and parseCmdLine().
const unsigned int simpleDDMFederate::LOWESTSecondsInRegion = 0 [static] |
Referenced by changeBounds(), parseCmdLine(), and setSendRangeSize().
const unsigned int simpleDDMFederate::LOWESTUTCInRegion = 0 [static] |
Referenced by changeBounds(), and parseCmdLine().
bool simpleDDMFederate::myClosed [protected] |
int simpleDDMFederate::myCurrentposition [protected] |
Referenced by simpleDDMFederate13::position(), and simpleDDMFederate1516::position().
bool simpleDDMFederate::myEnableScopeAdvisories [protected] |
bool simpleDDMFederate::myInitialized [protected] |
bool simpleDDMFederate::myIsPublisher [protected] |
Referenced by isPublisher(), simpleDDMFederate13::setIsPublisher(), and simpleDDMFederate1516::setIsPublisher().
int simpleDDMFederate::myListenLowerBound [protected] |
Referenced by listenLowerBound().
int simpleDDMFederate::myListenUpperBound [protected] |
Referenced by listenUpperBound().
bool simpleDDMFederate::myMapsInitialized [protected] |
bool simpleDDMFederate::myRegionValid [protected] |
int simpleDDMFederate::mySendLowerBound [protected] |
Referenced by sendLowerBound().
float simpleDDMFederate::mySendRangeSize [protected] |
Referenced by sendRangeSize(), and setSendRangeSize().
int simpleDDMFederate::mySendUpperBound [protected] |
Referenced by sendUpperBound().
int simpleDDMFederate::mySizeToInc [protected] |
Referenced by setSizeToInc(), and sizeToInc().
int simpleDDMFederate::myUpdateCount [protected] |
int simpleDDMFederate::myUTCZone [protected] |
Referenced by zone().
const unsigned int simpleDDMFederate::NUMMINUTESPERHOUR = 60 [static] |
const unsigned int simpleDDMFederate::NUMSECONDSPERHOUR = NUMSECONDSPERMINUTE * NUMMINUTESPERHOUR [static] |
const unsigned int simpleDDMFederate::NUMSECONDSPERMINUTE = 60 [static] |