Public Member Functions |
| | DtUUIDNetworkManager () |
| | Constructor.
|
| virtual | ~DtUUIDNetworkManager () |
| | Destructor.
|
typedef boost::unordered_map
< uintptr_t, DtUUID > | CurrentDataMap |
typedef boost::unordered_map
< DtUUID, DtReflectedObject * > | CurrentReflectedObjectMap |
typedef boost::unordered_map
< uintptr_t, int > | DataUpdateTrackerCount |
| DtExerciseConn * | myExerciseConnection |
| DtReflectedControlObjectList * | myControlObjectList |
| bool | myOwnsControlObjectList |
| DtReflectedExtEntityList * | myEntityList |
| bool | myOwnsEntityList |
| DtReflectedExtAggregateList * | myAggregateList |
| bool | myOwnsAggregateList |
| makVrfVrlinkExtToolkit::DtReflectedExtendedAttributesObjectList * | myExtAttributesList |
| bool | myOwnsExtAttributesList |
| DtString | myNonVrfObjectsUUIDScheme |
| CurrentDataMap | myCurrentDataMap |
| CurrentReflectedObjectMap | myReflectedObjectMap |
| DataUpdateTrackerCount | myDataUpdateTrackerCount |
| DtNonVrfUUIDResolver * | myNonVrfUUIDResolver |
| bool | myOwnsNonVrfUUIDResolver |
| std::vector< UUIDCallback > | myEntityUUIDChangedCallbacks |
| std::vector< UUIDCallback > | myAggregateUUIDChangedCallbacks |
| std::vector< UUIDCallback > | myEnvironmentalUUIDChangedCallbacks |
| virtual void | init (DtExerciseConn *exConn, DtReflectedExtEntityList *reel=NULL, DtReflectedExtAggregateList *ral=NULL, DtReflectedControlObjectList *rel=NULL, makVrfVrlinkExtToolkit::DtReflectedExtendedAttributesObjectList *reaol=NULL, const DtString &uuidMarkingForNonVrForces="entity-identifier") |
| | Supply all reflected lists if you are creating them in order to populate the DtUUIDNetworkManager to map VR-Forces UUIDs to marking text.
|
| virtual void | reinitialize (DtReflectedExtEntityList *reel=NULL, DtReflectedExtAggregateList *ral=NULL, DtReflectedControlObjectList *rel=NULL, makVrfVrlinkExtToolkit::DtReflectedExtendedAttributesObjectList *reaol=NULL) |
| | Reinitializes reflected lists.
|
| virtual void | setNonVrfUUIDResolver (DtNonVrfUUIDResolver *) |
| | Sets the resolver to be used to resolve non-vrf published objects for their UUID.
|
| virtual DtNonVrfUUIDResolver * | nonVrfUUIDResolver () const |
| virtual DtUUID | uuidFor (DtReflectedExtEntity *) const |
| | Return UUID for the given reflected VRF object.
|
| virtual DtUUID | uuidFor (DtReflectedExtAggregate *) const |
| virtual DtUUID | uuidFor (DtReflectedControlObject *) const |
| virtual DtReflectedObject * | reflectedObjectFor (const DtUUID &) const |
| DtReflectedControlObjectList * | controlObjectList () |
| DtReflectedExtEntityList * | entityList () |
| DtReflectedExtAggregateList * | aggregateList () |
| virtual void | addEntityUUIDChangedCallback (DtUUIDChangedCallback, void *usr) |
| | Callbacks to be invoked when UUID changes by reflected object type.
|
| virtual void | removeEntityUUIDChangedCallback (DtUUIDChangedCallback, void *usr) |
| virtual void | addAggregateUUIDChangedCallback (DtUUIDChangedCallback, void *usr) |
| virtual void | removeAggregateUUIDChangedCallback (DtUUIDChangedCallback, void *usr) |
| virtual void | addEnvironmentalUUIDChangedCallback (DtUUIDChangedCallback, void *usr) |
| virtual void | removeEnvironmentalUUIDChangedCallback (DtUUIDChangedCallback, void *usr) |
| virtual void | initializeEntityList () |
| | Looks through lists, adds callbacks for current objects or to track new objects.
|
| virtual void | processEntityAdded (DtReflectedExtEntity *) |
| virtual void | processEntityRemoved (DtReflectedExtEntity *) |
| virtual void | processPostEntityUpdate (DtReflectedExtEntity *) |
| virtual void | initializeAggregateList () |
| virtual void | processAggregateAdded (DtReflectedExtAggregate *) |
| virtual void | processAggregateRemoved (DtReflectedExtAggregate *) |
| virtual void | processPostAggregateUpdate (DtReflectedExtAggregate *) |
| virtual void | initializeControlObjectList () |
| virtual void | processControlObjectAdded (DtReflectedControlObject *) |
| virtual void | processControlObjectRemoved (DtReflectedControlObject *) |
| virtual void | processPostControlObjectUpdate (DtReflectedControlObject *) |
| virtual void | removeObject (const uintptr_t &) |
| | Removes the object.
|
| virtual void | invokeUUIDCallbacks (std::vector< UUIDCallback >, DtReflectedObject *, const DtUUID &) |
| | Intentionally copy such that if removed during callback process will not affect iterator.
|
| virtual void | addUUIDCallback (std::vector< UUIDCallback > &, DtUUIDChangedCallback, void *) |
| virtual void | removeUUIDCallback (std::vector< UUIDCallback > &, DtUUIDChangedCallback, void *) |
| static void | entityAddedCallback (DtReflectedExtEntity *, void *usr) |
| static void | entityRemovedCallback (DtReflectedExtEntity *, void *usr) |
| static void | postEntityUpdateCallback (DtReflectedExtEntity *, void *usr) |
| static void | aggregateAddedCallback (DtReflectedExtAggregate *, void *usr) |
| static void | aggregateRemovedCallback (DtReflectedExtAggregate *, void *usr) |
| static void | postAggregateUpdateCallback (DtReflectedExtAggregate *, void *usr) |
| static void | controlObjectAddedCallback (DtReflectedControlObject *, void *usr) |
| static void | controlObjectRemovedCallback (DtReflectedControlObject *, void *usr) |
| static void | postControlObjectUpdateCallback (DtReflectedControlObject *, void *usr) |