![]() |
VR-Forces 4.0.4 Class Documentation
|

Public Member Functions | |
| DtReflectedExtEntityList (DtExerciseConn *exConn) | |
| DtReflectedExtEntityList (DtExerciseConn *exConn, const DtDDMRegionSet *regionSetToUse) | |
| Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper. | |
| DtReflectedExtEntityList (DtExerciseConn *exConn, const DtList *handleList, const DtDDMRegionSet *regionSetToUse=0) | |
| Constructor - only subscribe to the RTI::ObjectClassHandles in handleList. | |
| virtual | ~DtReflectedExtEntityList () |
| virtual DtReflectedExtEntity * | lookupEE (RTI::ObjectHandle id) |
| virtual DtReflectedExtEntity * | lookupEE (const DtGlobalObjectDesignator &objName) |
| virtual DtReflectedExtEntity * | firstEE () const |
| virtual DtReflectedExtEntity * | lastEE () const |
| virtual void | addEntityAdditionCallback (DtExtEntityCallbackFunction cb, void *userData) |
| virtual void | removeEntityAdditionCallback (DtExtEntityCallbackFunction cb, void *userData) |
| virtual void | addEntityRemovalCallback (DtExtEntityCallbackFunction cb, void *userData) |
| virtual void | removeEntityRemovalCallback (DtExtEntityCallbackFunction cb, void *userData) |
Static Public Member Functions | |
| static void | setTimeoutRequestTime (DtTime t) |
| Sets the time to timeout on vrf object data request. Default is 2 seconds. | |
| static DtTime | timeoutRequestTime () |
Protected Member Functions | |
| void | processVrfObjectStateUpdateMessage (DtDataInteraction *interaction) |
| void | processVrfObjectDataMessage (DtDataInteraction *interaction) |
| virtual void | processDataInteraction (DtDataInteraction *i) |
| virtual DtReflectedObject * | newReflectedObject (DtHlaObject *obj) const |
| virtual void | addToObjectList (DtReflectedObject *refObj) |
| virtual void | cleanupObjectDataMessageHashList () |
| virtual void | objectAdded (DtReflectedObject *object) |
| virtual bool | setupVrfObjectData (DtReflectedObject *object) |
| virtual void | requestVrfObjectData (DtReflectedObject *object) |
| virtual bool | timeOutVrfObjectDataRequest (DtReflectedObject *obj) |
| Returns true if the time has been too long in receiving a vrf object data request. | |
| virtual void | processObjectAdditionCallbacks (DtReflectedObject *object) |
| Override to remove items from internal lists that might not have been caught through other means. | |
Static Protected Member Functions | |
| static void | dataInteractionCallback (DtDataInteraction *i, void *usr) |
Protected Attributes | |
| DtHashlist | myObjectDataMessageHashlist |
| DtHashList | myObjectDataMessageRequestList |
| DtHashList | myWaitingForVrfObjectData |
Static Protected Attributes | |
| static DtTime | theTimeoutRequestTime |
Private Member Functions | |
| DtReflectedExtEntityList (const DtReflectedExtEntityList &orig) | |
| DtReflectedExtEntityList & | operator= (const DtReflectedExtEntityList &rhs) |
| DtReflectedExtEntityList::DtReflectedExtEntityList | ( | DtExerciseConn * | exConn | ) |
| DtReflectedExtEntityList::DtReflectedExtEntityList | ( | DtExerciseConn * | exConn, |
| const DtDDMRegionSet * | regionSetToUse | ||
| ) |
Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper.
| DtReflectedExtEntityList::DtReflectedExtEntityList | ( | DtExerciseConn * | exConn, |
| const DtList * | handleList, | ||
| const DtDDMRegionSet * | regionSetToUse = 0 |
||
| ) |
Constructor - only subscribe to the RTI::ObjectClassHandles in handleList.
| virtual DtReflectedExtEntityList::~DtReflectedExtEntityList | ( | ) | [virtual] |
| DtReflectedExtEntityList::DtReflectedExtEntityList | ( | const DtReflectedExtEntityList & | orig | ) | [private] |
| virtual DtReflectedExtEntity* DtReflectedExtEntityList::lookupEE | ( | RTI::ObjectHandle | id | ) | [virtual] |
| virtual DtReflectedExtEntity* DtReflectedExtEntityList::lookupEE | ( | const DtGlobalObjectDesignator & | objName | ) | [virtual] |
| virtual DtReflectedExtEntity* DtReflectedExtEntityList::firstEE | ( | ) | const [virtual] |
| virtual DtReflectedExtEntity* DtReflectedExtEntityList::lastEE | ( | ) | const [virtual] |
| virtual void DtReflectedExtEntityList::addEntityAdditionCallback | ( | DtExtEntityCallbackFunction | cb, |
| void * | userData | ||
| ) | [virtual] |
| virtual void DtReflectedExtEntityList::removeEntityAdditionCallback | ( | DtExtEntityCallbackFunction | cb, |
| void * | userData | ||
| ) | [virtual] |
| virtual void DtReflectedExtEntityList::addEntityRemovalCallback | ( | DtExtEntityCallbackFunction | cb, |
| void * | userData | ||
| ) | [virtual] |
| virtual void DtReflectedExtEntityList::removeEntityRemovalCallback | ( | DtExtEntityCallbackFunction | cb, |
| void * | userData | ||
| ) | [virtual] |
| static void DtReflectedExtEntityList::setTimeoutRequestTime | ( | DtTime | t | ) | [static] |
Sets the time to timeout on vrf object data request. Default is 2 seconds.
| static DtTime DtReflectedExtEntityList::timeoutRequestTime | ( | ) | [static] |
| void DtReflectedExtEntityList::processVrfObjectStateUpdateMessage | ( | DtDataInteraction * | interaction | ) | [protected] |
| void DtReflectedExtEntityList::processVrfObjectDataMessage | ( | DtDataInteraction * | interaction | ) | [protected] |
| static void DtReflectedExtEntityList::dataInteractionCallback | ( | DtDataInteraction * | i, |
| void * | usr | ||
| ) | [static, protected] |
| virtual void DtReflectedExtEntityList::processDataInteraction | ( | DtDataInteraction * | i | ) | [protected, virtual] |
| virtual DtReflectedObject* DtReflectedExtEntityList::newReflectedObject | ( | DtHlaObject * | obj | ) | const [protected, virtual] |
| virtual void DtReflectedExtEntityList::addToObjectList | ( | DtReflectedObject * | refObj | ) | [protected, virtual] |
| virtual void DtReflectedExtEntityList::cleanupObjectDataMessageHashList | ( | ) | [protected, virtual] |
| virtual void DtReflectedExtEntityList::objectAdded | ( | DtReflectedObject * | object | ) | [protected, virtual] |
| virtual bool DtReflectedExtEntityList::setupVrfObjectData | ( | DtReflectedObject * | object | ) | [protected, virtual] |
| virtual void DtReflectedExtEntityList::requestVrfObjectData | ( | DtReflectedObject * | object | ) | [protected, virtual] |
| virtual bool DtReflectedExtEntityList::timeOutVrfObjectDataRequest | ( | DtReflectedObject * | obj | ) | [protected, virtual] |
Returns true if the time has been too long in receiving a vrf object data request.
If this method returns true, will add the entity to the list regardless
| virtual void DtReflectedExtEntityList::processObjectAdditionCallbacks | ( | DtReflectedObject * | object | ) | [protected, virtual] |
Override to remove items from internal lists that might not have been caught through other means.
Process object addition/removal callbacks.
| DtReflectedExtEntityList& DtReflectedExtEntityList::operator= | ( | const DtReflectedExtEntityList & | rhs | ) | [private] |
DtHashList DtReflectedExtEntityList::myObjectDataMessageRequestList [protected] |
DtHashList DtReflectedExtEntityList::myWaitingForVrfObjectData [protected] |
DtTime DtReflectedExtEntityList::theTimeoutRequestTime [static, protected] |