17 #include <vlutil/vlStringUtil.h>
18 #include <vlutil/vlTime.h>
22 namespace MAKVrExchange
26 class DtPortalReflectedObject;
27 class DtGenericUserInterface;
32 class DtEntityIdMapper;
33 class DtDdsDomainConnection;
34 class DtDdsBrokerInitializer;
79 virtual bool usePersistentIds()
const;
80 virtual bool fillOutgoingIds()
const;
81 virtual bool useDdsObjectIdForMarkingText()
const;
82 virtual bool useMarkingTextForDdsObjectId()
const;
83 virtual bool guiseIsEntityType()
const;
84 virtual bool forceUpdateFlag()
const;
85 virtual bool debugGlobalIdMapping()
const;
86 virtual bool dumpGuiToText()
const;
114 virtual void shutdown();
120 virtual void initPortalNameMapper(
const DtFilename& mapFile );
125 virtual void startBroker();
128 virtual void setupTranslators();
A class to initialize DtBroker instances.
Definition: brokerInitializer.h:35
DtVrlBroker is the base class for all brokers based on a VR-Link connection.
Definition: vrlBroker.h:20
DtGlobalIdMapper * myGlobalIdMapper
Definition: ddsBroker.h:144
Contains the DtVrlBroker class declaration.
DtU16 myNextEntityId
Definition: ddsBroker.h:146
DtEntityIdMapper is used to map the portal entityID attribute to a DDS entity.
Definition: ddsBroker/ddsBroker/entityIdMapper.h:34
Base class for all broker objects.
Definition: broker.h:53
Parses the MTL file, and reads command line arguments to produce a set of parameters useful for DtDds...
Definition: ddsBrokerInitializer.h:30
Contains the DtTranslatorFactory class declaration.
Tracks and verifies throttling for different object identifiers.
Definition: ddsBroker/ddsBroker/throttle.h:30
std::map< DtString, DtString > myPortalNameMapper
Definition: ddsBroker.h:147
DtGlobalIdMapper is used to convert between Poral ObjectId's and DDS Entity.
Definition: ddsBroker/ddsBroker/globalIdMapper.h:55
DtGlobalIdMapper *(* DtGlobalIdMapperCreator)()
A Function pointer for a GlobalIdMapper creator function.
Definition: ddsBroker/ddsBroker/globalIdMapper.h:41
DtEntityIdMapper * myEntityIdMapper
Definition: ddsBroker.h:145
DdsBrokerObjectDataField
Enumeration for DDS Broker Object Data field(s).
Definition: ddsBroker.h:37
Definition: ddsBroker.h:39
DtThrottle myThrottle
Definition: ddsBroker.h:142
Implements a DtBroker for the DDS Architecture.
Definition: ddsBroker.h:50
static DtGlobalIdMapperCreator theGlobalIdMapperCreator
Definition: ddsBroker.h:140
#define DT_DLL_DDSBROKER
Definition: brokers/ddsBroker/ddsBroker/dllExport.h:20