VR-Forces 5.0.2 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
DtVrfExtAggregatePublisher Class Reference

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

Inheritance diagram for DtVrfExtAggregatePublisher:
Inheritance graph
[legend]

Public Member Functions

 DtVrfExtAggregatePublisher (const DtEntityType &type, DtExerciseConn *conn, const DtVrfParameterDb *paramDb, const DtGlobalObjectDesignator &glId=DtVrfObjectIdGenerator::nullId(), const DtEntityIdentifier &entId=DtEntityIdentifier::nullId(), DtRwProperties *stateProps=0, DtRwProperties *paramProps=0)
 
virtual ~DtVrfExtAggregatePublisher ()
 
- Public Member Functions inherited from DtVrfAggregatePublisher
 DtVrfAggregatePublisher (const DtEntityType &type, DtExerciseConn *conn, const DtGlobalObjectDesignator &glId=DtVrfObjectIdGenerator::nullId(), const DtEntityIdentifier &entId=DtEntityIdentifier::nullId(), DtRwProperties *stateProps=0, DtRwProperties *paramProps=0)
 
 DtVrfAggregatePublisher (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 ~DtVrfAggregatePublisher ()
 
virtual void addEntity (const DtBaseEntityStateRepository *)
 
virtual void removeEntity (const DtBaseEntityStateRepository *)
 
virtual void addAggregate (const DtBaseEntityStateRepository *)
 
virtual void removeAggregate (const DtBaseEntityStateRepository *)
 
virtual void tick ()
 
virtual DtAggPublisherDecoderdecoder ()
 
virtual DtAggPublisherEncoderencoder ()
 
DtStateRepositorysr ()
 
const DtStringname () const
 
virtual const DtObjectId & id () const
 
virtual const DtObjectId & localId () const
 
virtual const
DtGlobalObjectDesignator & 
globalId () const
 
virtual void forceUpdate ()
 
virtual DtAggregatePublisher * aggregatePublisher ()
 
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
DtExtAggregateStateRepository
aggregateProcessStateRep ()
 
virtual
DtExtAggregateStateRepository
aggregateStateRep ()
 
virtual
DtExtAggregateStateRepository
agsr ()
 

Protected Attributes

const DtVrfParameterDbmyParameterDb
 
- Protected Attributes inherited from DtVrfAggregatePublisher
DtAggregatePublisher * myPublisher
 
makVrfVrlinkExtToolkit::DtExtendedAttributesObjectPublishermyExtAttrPublisher
 

Private Member Functions

 DtVrfExtAggregatePublisher (const DtVrfExtAggregatePublisher &)
 
DtVrfExtAggregatePublisheroperator= (const DtVrfExtAggregatePublisher &)
 

Additional Inherited Members

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

Constructor & Destructor Documentation

DtVrfExtAggregatePublisher::DtVrfExtAggregatePublisher ( const DtEntityType &  type,
DtExerciseConn *  conn,
const DtVrfParameterDb paramDb,
const DtGlobalObjectDesignator &  glId = DtVrfObjectIdGenerator::nullId(),
const DtEntityIdentifier &  entId = DtEntityIdentifier::nullId(),
DtRwProperties stateProps = 0,
DtRwProperties paramProps = 0 
)

Constructor.

virtual DtVrfExtAggregatePublisher::~DtVrfExtAggregatePublisher ( )
virtual

Destructor.

DtVrfExtAggregatePublisher::DtVrfExtAggregatePublisher ( const DtVrfExtAggregatePublisher )
private

Unimplemented.

Member Function Documentation

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

Unimplemented.

Member Data Documentation

const DtVrfParameterDb* DtVrfExtAggregatePublisher::myParameterDb
protected

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)