16 #include <vl/environmentProcessPublisher.h>
17 #include <vlutil/vlSmartPointers.h>
25 namespace makVrfVrlinkExtToolkit
27 class DtExtendedAttributesObjectPublisher;
50 const DtEntityType& type, DtExerciseConn* conn,
54 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId(),
66 const DtEntityType& type, DtExerciseConn* conn,
70 const DtEntityIdentifier& entId = DtEntityIdentifier::nullId(),
82 virtual void clearExtendedData();
83 virtual void removeExtendedData(
const DtString& key);
119 return myPublisher->sr();
126 return myPublisher->name();
131 virtual const DtObjectId& id()
const;
134 virtual const DtObjectId& localId()
const;
141 virtual void forceUpdate();
148 virtual void setSendVrfObjectDataRecord(
bool shouldSend);
173 void initialize(
const DtEntityType& type, DtExerciseConn* conn,
177 const DtEntityIdentifier& entId);
183 const DtEntityIdentifier& entId)
const;
Contains the DtControlObjectPublisher class declaration.
static DtGlobalObjectDesignator nullId()
Definition: vrfObjectIdGenerator.h:54
This class will wrap a DtControlObjectPublisher to allow for easier creation of a publisher that is c...
Definition: vrfControlObjectPublisher.h:34
static const DtRwProperties & emptyProperties()
Contains the DtVrfObjectIdGenerator class declaration.
DtStateRepository * sr()
Returns the state repository.
Definition: vrfControlObjectPublisher.h:117
DtControlObjectRepository class extends the DtControlObjectBaseRepository to be able to handle extend...
Definition: controlObjectRepository.h:27
DtEnvironmentProcessDecoder DtCtrlPublisherDecoder
Definition: controlObjectPublisher.h:18
DtControlObjectPublisher * myPublisher
Definition: vrfControlObjectPublisher.h:195
static DtObjectClassChooserPtr theObjectClassChooser
Definition: vrfControlObjectPublisher.h:200
static DtExtendedAttributesInitializerPtr theInitializer
Definition: vrfControlObjectPublisher.h:203
This class will wrap a VR-Link DtEnvironmentalProcessPublisher to allow for easier creation of a publ...
Definition: controlObjectPublisher.h:31
makVrfVrlinkExtToolkit::DtExtendedAttributesObjectPublisher * myExtAttrPublisher
Definition: vrfControlObjectPublisher.h:198
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
DtBoost::shared_ptr< DtExtendedAttributesInitializer > DtExtendedAttributesInitializerPtr
Definition: extendedAttributesInitializer.h:158
A list of properties. A DtPropertyInterface object that is a specialized version of DtRwVariableBindi...
Definition: rwProperties.h:126
This class is used to choose the object class to publish. By default it uses the classes configured i...
Definition: objectClassChooser.h:20
DtBoost::shared_ptr< DtObjectClassChooser > DtObjectClassChooserPtr
Definition: vrfObjectClassChooser.h:46
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23