![]() |
VR-Forces Developer's Guide
|
class DtReflectedExtAggregateList:
Instances of DtReflectedExtAggregateList will manage the list of remote aggregates in the exercise and process any extended VRF data that may be published for these objects.

Static Public Member Functions | |
| static void | setInitializer (DtExtendedAttributesInitializerPtr init) |
| static DtExtendedAttributesInitializerPtr | initializer () |
Protected Member Functions | |
| void | initializeExtendedProperties () |
| virtual DtReflectedObject * | newReflectedObject (DtHlaObject *obj) const |
| virtual bool | readyToAdd (DtReflectedObject *obj) |
| virtual void | objectAdded (DtReflectedObject *) override |
| virtual void | aerodromeUpdated (DtReflectedAerodrome *) |
| virtual void | aerodromeRemoved (DtReflectedAerodrome *) |
Static Protected Member Functions | |
| static void | aerodromeUpdatedCallback (DtReflectedAerodrome *entity, void *userData) |
| static void | aerodromeRemovedCallback (DtReflectedAerodrome *entity, void *userData) |
Protected Attributes | |
| DtRwProperties | myStatePropertiesPrototype |
| DtRwProperties | myParameterPropertiesPrototype |
Static Protected Attributes | |
| static DtExtendedAttributesInitializerPtr | theInitializer |
Private Member Functions | |
| DtReflectedExtAerodromeList (const DtReflectedExtAerodromeList &orig) | |
| DtReflectedExtAerodromeList & | operator= (const DtReflectedExtAerodromeList &rhs) |
| DtReflectedExtAerodromeList::DtReflectedExtAerodromeList | ( | DtExerciseConn * | exConn, |
| const DtRwProperties & | stateProps = DtRwProperties::emptyProperties(), |
||
| const DtRwProperties & | paramProps = DtRwProperties::emptyProperties() |
||
| ) |
Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper. If state and parameter property prototypes are specified, calls setPropertyPrototypes. If not, properties will not be decoded until setPropertyPrototypes is called.
| DtReflectedExtAerodromeList::DtReflectedExtAerodromeList | ( | DtExerciseConn * | exConn, |
| const DtDDMRegionSet * | regionSetToUse, | ||
| const DtRwProperties & | stateProps = DtRwProperties::emptyProperties(), |
||
| const DtRwProperties & | paramProps = DtRwProperties::emptyProperties() |
||
| ) |
Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper. If state and parameter property prototypes are specified, calls setPropertyPrototypes. If not, properties will not be decoded until setPropertyPrototypes is called.
| DtReflectedExtAerodromeList::DtReflectedExtAerodromeList | ( | DtExerciseConn * | exConn, |
| const DtList * | handleList, | ||
| const DtDDMRegionSet * | regionSetToUse = 0, |
||
| const DtRwProperties & | stateProps = DtRwProperties::emptyProperties(), |
||
| const DtRwProperties & | paramProps = DtRwProperties::emptyProperties() |
||
| ) |
Constructor - only subscribe to the RTI::ObjectClassHandles in handleList. If state and parameter property prototypes are specified, calls setPropertyPrototypes. If not, properties will not be decoded until setPropertyPrototypes is called.
|
virtual |
Destructor.
|
private |
Not implemented.
|
virtual |
Sets the prototypes for state and parameter properties. Each reflected object will be initialized with this prototype and will therefore decode the included properties.
|
virtual |
Look up aerodrome by handle.
|
virtual |
Look up aerodrome by name.
|
virtual |
Get the first aerodrome in the list.
|
virtual |
Get the last aerodrome in the list.
|
virtual |
Aerodrome added callback registration.
|
virtual |
Aerodrome added callback deregistration.
|
virtual |
Aerodrome removed callback registration.
|
virtual |
Aerodrome removed callback deregistration.
|
static |
Set the initializer used by all reflected lists of this type.
|
static |
Returns the initializer used by all reflected lists of this type.
|
protected |
Determines whether or not extended properties available. Called from constructors.
|
protectedvirtual |
Create a new reflected aerodrome.
|
protectedvirtual |
Overridden to see if: a) This object is a VRF object b) This object has VRF object data associated with it, via extended attributes or object data message. If a) is true and b) is false, then, the object will not be added to the reflected list. Instead, a request will be sent out for the VRF object data associated with the object. Once it is received, the object will be added to the reflected list.
|
overrideprotectedvirtual |
When an aerodrome is added initialize any extended properties (if supported and available) as well as add update callback for object.
|
staticprotected |
When an aerodrome is updated, we will update its state properties.
|
protectedvirtual |
|
staticprotected |
When an aerodrome is removed we need to de-register our update callback.
|
protectedvirtual |
|
private |
Not implemented.
|
protected |
|
protected |
|
staticprotected |