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
DtVrfExtControlObjectPublisher Class Reference

This class extends DtVrfControlObjectPublisher to support the publishing of VR-Forces state properties as extended attributes of the control object.

Inheritance diagram for DtVrfExtControlObjectPublisher:
Inheritance graph
[legend]

Public Member Functions

 DtVrfExtControlObjectPublisher (const DtVrfParameterDb *paramDb)
 
virtual ~DtVrfExtControlObjectPublisher () override
 
virtual void initialize (const DtEntityType &type, DtExerciseConn *conn, const DtGlobalObjectDesignator &glId=DtVrfObjectIdGenerator::nullId(), const DtEntityIdentifier &entId=DtEntityIdentifier::nullId(), DtRwProperties *stateProps=0, DtRwProperties *paramProps=0)
 
- Public Member Functions inherited from DtVrfControlObjectPublisher
 DtVrfControlObjectPublisher (const DtEntityType &type, DtExerciseConn *conn, const DtGlobalObjectDesignator &glId=DtVrfObjectIdGenerator::nullId(), const DtEntityIdentifier &entId=DtEntityIdentifier::nullId(), DtRwProperties *stateProps=0, DtRwProperties *paramProps=0)
 
 DtVrfControlObjectPublisher (const DtEntityType &type, DtExerciseConn *conn, const DtGlobalObjectDesignator &glId=DtVrfObjectIdGenerator::nullId(), const DtEntityIdentifier &entId=DtEntityIdentifier::nullId(), const DtRwProperties &stateProps=DtRwProperties::emptyProperties(), const DtRwProperties &paramProps=DtRwProperties::emptyProperties())
 
virtual ~DtVrfControlObjectPublisher ()
 
virtual bool tick (bool &extAttrTicked)
 
virtual DtCtrlPublisherDecoderdecoder ()
 
virtual DtCtrlPublisherEncoderencoder ()
 
DtStateRepositorysr ()
 
const DtStringname () const
 
virtual const DtObjectId & id () const
 
virtual const DtObjectId & localId () const
 
virtual const
DtGlobalObjectDesignator
globalId () const
 
virtual void forceUpdate ()
 
virtual DtControlObjectPublishercontrolObjectPublisher ()
 
virtual void setSendVrfObjectDataRecord (bool shouldSend)
 
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
 
virtual DtControlObjectRepositorycontrolObjectProcessStateRep ()
 
virtual DtControlObjectRepositorycontrolObjectStateRep ()
 
virtual DtControlObjectRepositorycosr ()
 

Protected Attributes

const DtVrfParameterDbmyParameterDb
 
- Protected Attributes inherited from DtVrfControlObjectPublisher
DtControlObjectPublishermyPublisher
 
makVrfVrlinkExtToolkit::DtExtendedAttributesObjectPublishermyExtAttrPublisher
 

Private Member Functions

 DtVrfExtControlObjectPublisher (const DtVrfExtControlObjectPublisher &)
 
DtVrfExtControlObjectPublisheroperator= (const DtVrfExtControlObjectPublisher &)
 

Additional Inherited Members

- Public Types inherited from DtVrfControlObjectPublisher
typedef
DtControlObjectRepository *(* 
MyStateRepCreator )()
 
- Static Public Member Functions inherited from DtVrfControlObjectPublisher
static void setInitializer (DtExtendedAttributesInitializerPtr init)
 
static
DtExtendedAttributesInitializerPtr 
initializer ()
 
static void setObjectClassChooser (DtObjectClassChooserPtr chooser)
 
static DtObjectClassChooserPtr objectClassChooser ()
 
- Protected Member Functions inherited from DtVrfControlObjectPublisher
 DtVrfControlObjectPublisher ()
 
void initialize (const DtEntityType &type, DtExerciseConn *conn, const DtGlobalObjectDesignator &glId, const DtEntityIdentifier &entId)
 
virtual DtControlObjectPublishercreatePublisher (const DtEntityType &type, DtExerciseConn *conn, const DtGlobalObjectDesignator &glId, const DtEntityIdentifier &entId) const
 
- Static Protected Attributes inherited from DtVrfControlObjectPublisher
static DtObjectClassChooserPtr theObjectClassChooser
 
static
DtExtendedAttributesInitializerPtr 
theInitializer
 

Constructor & Destructor Documentation

DtVrfExtControlObjectPublisher::DtVrfExtControlObjectPublisher ( const DtVrfParameterDb paramDb)

Constructor.

virtual DtVrfExtControlObjectPublisher::~DtVrfExtControlObjectPublisher ( )
overridevirtual

Destructor.

DtVrfExtControlObjectPublisher::DtVrfExtControlObjectPublisher ( const DtVrfExtControlObjectPublisher )
private

Unimplemented.

Member Function Documentation

virtual void DtVrfExtControlObjectPublisher::initialize ( const DtEntityType &  type,
DtExerciseConn *  conn,
const DtGlobalObjectDesignator glId = DtVrfObjectIdGenerator::nullId(),
const DtEntityIdentifier &  entId = DtEntityIdentifier::nullId(),
DtRwProperties stateProps = 0,
DtRwProperties paramProps = 0 
)
virtual
DtVrfExtControlObjectPublisher& DtVrfExtControlObjectPublisher::operator= ( const DtVrfExtControlObjectPublisher )
private

Unimplemented.

Member Data Documentation

const DtVrfParameterDb* DtVrfExtControlObjectPublisher::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)