VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes | Private Member Functions
DtVrfExtEntityPublisher Class Reference

This class extends DtVrfEntityPublisher to support the publishing of VR-Forces state properties as extended attributes of the entity.

Inheritance diagram for DtVrfExtEntityPublisher:
Inheritance graph
[legend]

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 &paramProps=DtRwProperties::emptyProperties())
 
virtual ~DtVrfEntityPublisher ()
 
virtual bool tick (bool &extAttrPublisherTick)
 
makVrfVrlinkExtToolkit::DtExtendedAttributesObjectPublisherextendedAttributesPublisher () const
 
virtual DtEntPublisherDecoderdecoder ()
 
virtual DtEntPublisherEncoderencoder ()
 
virtual void setPublishesDiGuyInfo (bool has)
 
virtual bool publishesDiGuyInfo ()
 
virtual void setSendDiGuyPdus (bool yesNo)
 
virtual bool sendDiGuyPdus () const
 
virtual void createAndSendDiGuyPdus ()
 
DtStateRepositorysr ()
 
const DtStringname () 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 DtVrfParameterDbmyParameterDb
 
- Protected Attributes inherited from DtVrfEntityPublisher
DtEntityPublisher * myPublisher
 
DtTime myTimeLastVrfDataSend
 
bool myPublishesDIGuyInfo
 
makVrfVrlinkExtToolkit::DtExtendedAttributesObjectPublishermyExtAttrPublisher
 

Private Member Functions

 DtVrfExtEntityPublisher (const DtVrfExtEntityPublisher &)
 
DtVrfExtEntityPublisheroperator= (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
 

Constructor & Destructor Documentation

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 
)
virtual DtVrfExtEntityPublisher::~DtVrfExtEntityPublisher ( )
overridevirtual

Destructor.

DtVrfExtEntityPublisher::DtVrfExtEntityPublisher ( const DtVrfExtEntityPublisher )
private

Unimplemented.

Member Function Documentation

DtVrfExtEntityPublisher& DtVrfExtEntityPublisher::operator= ( const DtVrfExtEntityPublisher )
private

Unimplemented.

Member Data Documentation

const DtVrfParameterDb* DtVrfExtEntityPublisher::myParameterDb
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)