VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes | Private Member Functions
DtReflectedExtEntityList Class Reference
Inheritance diagram for DtReflectedExtEntityList:
Inheritance graph
[legend]

List of all members.

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 DtReflectedExtEntitylookupEE (RTI::ObjectHandle id)
virtual DtReflectedExtEntitylookupEE (const DtGlobalObjectDesignator &objName)
virtual DtReflectedExtEntityfirstEE () const
virtual DtReflectedExtEntitylastEE () 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)
DtReflectedExtEntityListoperator= (const DtReflectedExtEntityList &rhs)

Constructor & Destructor Documentation

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.


Member Function Documentation

virtual DtReflectedExtEntity* DtReflectedExtEntityList::lookupEE ( RTI::ObjectHandle  id) [virtual]
virtual DtReflectedExtEntity* DtReflectedExtEntityList::lookupEE ( const DtGlobalObjectDesignator &  objName) [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.

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]

Member Data Documentation


The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)