Public Member Functions |
| | DtExtendedPropertiesAggregatePublisher (const DtEntityType &type, DtExerciseConn *conn, DtVrfParameterDb *paramDb, DtRwProperties *stateProps=0, DtRwProperties *paramProps=0, const DtGlobalObjectDesignator &glId=DtVrfObjectIdGenerator::nullId(), const DtEntityIdentifier &entId=DtEntityIdentifier::nullId()) |
| | Constructor.
|
| virtual | ~DtExtendedPropertiesAggregatePublisher () |
| | Destructor.
|
| virtual void | tick () |
| | Ticks the aggregate publisher and extended attributes publisher.
|
|
virtual
DtExtendedPropertiesAggregateStateRepository * | extPropAggregateStateRep () |
| | Returns a pointer to the DtExtendedPropertiesAggregateStateRepository through which you can set or inspect the current state including state properties.
|
virtual
DtExtendedPropertiesAggregateStateRepository * | epagsr () |
| | DtVrfAggregatePublisher (const DtEntityType &type, DtExerciseConn *conn, const DtGlobalObjectDesignator &glId=DtVrfObjectIdGenerator::nullId(), const DtEntityIdentifier &entId=DtEntityIdentifier::nullId()) |
| | Create a new instance of the vrf aggregate publisher which will, in turn, create the vrlink aggregate publisher, given a object id (DIS) or name (HLA).
|
| virtual | ~DtVrfAggregatePublisher () |
| | Also destroys publisher.
|
| virtual void | addEntity (const DtBaseEntityStateRepository *) |
| | Convenience routines to add/remove subordinates.
|
| virtual void | removeEntity (const DtBaseEntityStateRepository *) |
| virtual void | addAggregate (const DtBaseEntityStateRepository *) |
| virtual void | removeAggregate (const DtBaseEntityStateRepository *) |
virtual
DtExtAggregateStateRepository * | aggregateProcessStateRep () |
| | Returns a pointer to the DtExtAggregateStateRepository - through which you can set or inspect current state information.
|
virtual
DtExtAggregateStateRepository * | aggregateStateRep () |
virtual
DtExtAggregateStateRepository * | agsr () |
| | Synonym for aggregateProcessStateRep().
|
| virtual DtAggPublisherDecoder * | decoder () |
| | Returns a pointer to the Decoder being used to decode PDUs that we send back into the asSeenByRemote ESR.
|
| virtual DtAggPublisherEncoder * | encoder () |
| | Returns a pointer to the Encoder being used to encode current state into an entity state PDU.
|
| DtStateRepository * | sr () |
| | VRL support for common functions.
|
| const DtString & | name () const |
| virtual const DtObjectId & | id () const |
| | Get the aggregate's identifier.
|
| virtual const DtObjectId & | localId () const |
| | Get the aggregate's localId - same as id for DIS.
|
virtual const
DtGlobalObjectDesignator & | globalId () const |
| | Get the global object designator - same as id for DIS.
|
| virtual void | forceUpdate () |
| | Force a state update to be sent during the next call to tick, even if nothing would normally cause a send.
|
| virtual DtAggregatePublisher * | aggregatePublisher () |
| | Returns a pointer to myPublisher (the VR-Link DtAggregatePublisher)
|
| virtual void | setSendVrfObjectDataRecord (bool shouldSend) |
| | Sets whether a separate VrfObjectData record should be sent to convey additional VRF object information.
|
| virtual void | setExtendedData (const DtString &key, const DtString &value) |
| virtual void | clearExtendedData () |
| virtual void | removeExtendedData (const DtString &key) |
| virtual DtString | extendedData (const DtString &key) const |
This class extends DtVrfAggregatePublisher to support the publishing of VR-Forces state properties as extended attributes of the aggregate.