VR-Forces 5.0.1 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)
 
virtual ~DtVrfExtEntityPublisher ()
 
- 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 (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 void tick ()
 
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)
 
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.

virtual DtVrfExtEntityPublisher::~DtVrfExtEntityPublisher ( )
virtual

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 Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)