![]() |
VR-Forces Developer's Guide
|
This class extends DtVrfEntityPublisher to support the publishing of VR-Forces state properties as extended attributes of the entity.

Public Member Functions | |
| DtVrfExtEntityPublisher (const DtEntityType &type, DtExerciseConn *conn, const DtVrfParameterDb *paramDb, const DtGlobalObjectDesignator &glId=DtGlobalObjectDesignator::nullId(), const DtEntityIdentifier &entId=DtEntityIdentifier::nullId(), DtRwProperties *stateProps=0, DtRwProperties *paramProps=0) | |
| DtVrfExtEntityPublisher (DtHlaObjectWithStateRep *rep, DtHlaObjectWithStateRep *extendedAttributes, DtExerciseConn *conn, const DtVrfParameterDb *paramDb, DtRwProperties *stateProps=0, DtRwProperties *paramProps=0) | |
| virtual | ~DtVrfExtEntityPublisher () override |
Public Member Functions inherited from DtVrfEntityPublisher | |
| DtVrfEntityPublisher (const DtEntityType &type, DtExerciseConn *conn, const DtGlobalObjectDesignator &glId=DtGlobalObjectDesignator::nullId(), const DtEntityIdentifier &entId=DtEntityIdentifier::nullId(), DtRwProperties *stateProps=0, DtRwProperties *paramProps=0) | |
| DtVrfEntityPublisher (DtHlaObjectWithStateRep *obj, DtHlaObjectWithStateRep *extendedAttribute, DtExerciseConn *conn, DtRwProperties *stateProps=0, DtRwProperties *paramProps=0) | |
| DtVrfEntityPublisher (const DtEntityType &type, DtExerciseConn *conn, const DtGlobalObjectDesignator &glId=DtGlobalObjectDesignator::nullId(), const DtEntityIdentifier &entId=DtEntityIdentifier::nullId(), const DtRwProperties &stateProps=DtRwProperties::emptyProperties(), const DtRwProperties ¶mProps=DtRwProperties::emptyProperties()) | |
| virtual | ~DtVrfEntityPublisher () |
| virtual bool | tick (bool &extAttrPublisherTick) |
| makVrfVrlinkExtToolkit::DtExtendedAttributesObjectPublisher * | extendedAttributesPublisher () const |
| virtual DtEntPublisherDecoder * | decoder () |
| virtual DtEntPublisherEncoder * | encoder () |
| virtual void | setPublishesDiGuyInfo (bool has) |
| virtual bool | publishesDiGuyInfo () |
| virtual void | setSendDiGuyPdus (bool yesNo) |
| virtual bool | sendDiGuyPdus () const |
| virtual void | createAndSendDiGuyPdus () |
| DtStateRepository * | sr () |
| const DtString & | name () const |
| virtual const DtObjectId & | id () const |
| virtual const DtObjectId & | localId () const |
| virtual const DtGlobalObjectDesignator & | globalId () const |
| virtual void | forceUpdate () |
| virtual bool | sendVrfObjectData () |
| virtual DtEntityPublisher * | entityPublisher () |
| virtual void | setSendVrfObjectDataRecord (bool shouldSend) |
| virtual void | processDataInteraction (DtDataInteraction *i) |
| virtual DtExtEntityStateRepository * | entityProcessStateRep () |
| virtual DtExtEntityStateRepository * | entityStateRep () |
| virtual DtExtEntityStateRepository * | ensr () |
Protected Attributes | |
| const DtVrfParameterDb * | myParameterDb |
Protected Attributes inherited from DtVrfEntityPublisher | |
| DtEntityPublisher * | myPublisher |
| DtTime | myTimeLastVrfDataSend |
| bool | myPublishesDIGuyInfo |
| makVrfVrlinkExtToolkit::DtExtendedAttributesObjectPublisher * | myExtAttrPublisher |
Private Member Functions | |
| DtVrfExtEntityPublisher (const DtVrfExtEntityPublisher &) | |
| DtVrfExtEntityPublisher & | operator= (const DtVrfExtEntityPublisher &) |
Additional Inherited Members | |
Static Public Member Functions inherited from DtVrfEntityPublisher | |
| static void | setInitializer (DtExtendedAttributesInitializerPtr init) |
| static DtExtendedAttributesInitializerPtr | initializer () |
| static void | setObjectClassChooser (DtObjectClassChooserPtr chooser) |
| static DtObjectClassChooserPtr | objectClassChooser () |
| static void | setVrfDataTimeThreshold (DtTime time) |
| static DtTime | vrfDataTimeThreshold () |
Protected Member Functions inherited from DtVrfEntityPublisher | |
| DtVrfEntityPublisher () | |
| void | initialize (const DtEntityType &type, DtExerciseConn *conn, const DtGlobalObjectDesignator &glId, const DtEntityIdentifier &entId) |
| void | initialize (DtHlaObjectWithStateRep *obj, DtExerciseConn *conn) |
| virtual bool | sendVrfDataUpdate () |
| virtual bool | needsVrfObjectDataUpdate () |
| virtual void | processSendVrfObjectDataMessage (DtDataInteraction *interaction) |
| virtual bool | sendMessage (const DtSimulationAddress &receiver, DtSimInterfaceContent *message) |
| virtual bool | setContentForNet (DtDataInteraction *dataInter, DtSimInterfaceContent *content) const |
| virtual void | sendMessageInteraction (const DtSimulationAddress &receiver, DtDataInteraction &data) |
Static Protected Member Functions inherited from DtVrfEntityPublisher | |
| static void | dataInteractionCallback (DtDataInteraction *i, void *usr) |
Static Protected Attributes inherited from DtVrfEntityPublisher | |
| static DtTime | theVrfDataTimeThreshold |
| static bool | myDiGuyEncodersSetup |
| static DtObjectClassChooserPtr | theObjectClassChooser |
| static DtExtendedAttributesInitializerPtr | theInitializer |
| DtVrfExtEntityPublisher::DtVrfExtEntityPublisher | ( | const DtEntityType & | type, |
| DtExerciseConn * | conn, | ||
| const DtVrfParameterDb * | paramDb, | ||
| const DtGlobalObjectDesignator & | glId = DtGlobalObjectDesignator::nullId(), |
||
| const DtEntityIdentifier & | entId = DtEntityIdentifier::nullId(), |
||
| DtRwProperties * | stateProps = 0, |
||
| DtRwProperties * | paramProps = 0 |
||
| ) |
Constructor.
| DtVrfExtEntityPublisher::DtVrfExtEntityPublisher | ( | DtHlaObjectWithStateRep * | rep, |
| DtHlaObjectWithStateRep * | extendedAttributes, | ||
| DtExerciseConn * | conn, | ||
| const DtVrfParameterDb * | paramDb, | ||
| DtRwProperties * | stateProps = 0, |
||
| DtRwProperties * | paramProps = 0 |
||
| ) |
|
overridevirtual |
Destructor.
|
private |
Unimplemented.
|
private |
Unimplemented.
|
protected |