20 #include <vlutil/vlStringUtil.h>
21 #include <vlutil/vlString.h>
22 #include <vlutil/vlTime.h>
27 namespace MAKVrExchange
31 class DtPortalReflectedObject;
33 namespace DtTenaBroker
37 class DtEntityIdMapper;
38 class DtGenericUserInterface;
39 class DtTenaBrokerInitializer;
78 virtual bool fillOutgoingIds()
const;
81 virtual bool usePersistentIds()
const;
84 virtual bool forceUpdateFlag()
const;
87 virtual bool guiseIsEntityType()
const;
91 virtual bool useTenaObjectIdForMarkingText()
const;
96 virtual bool useMarkingTextForTenaObjectId()
const;
100 virtual bool generateFirePduForIndirectFire()
const;
109 virtual bool dumpGuiToText()
const;
118 virtual bool debugGlobalIdMapping()
const;
133 virtual DtTime simTime()
const;
141 virtual DtExerciseConn* connection()
const;
170 virtual void shutdown();
176 virtual void startBroker();
179 virtual void initPortalNameMapper(
const DtFilename& mapFile );
225 inline DtExerciseConn* DtTenaBroker::connection()
const
DtGlobalIdMapper *(* DtGlobalIdMapperCreator)()
A Function pointer for a GlobalIdMapper creator function.
Definition: tenaBroker/tenaBroker/globalIdMapper.h:27
std::map< DtString, DtString > myPortalNameMapper
Definition: tenaBroker.h:199
A class to initialize DtBroker instances.
Definition: brokerInitializer.h:35
Definition: tenaBroker.h:43
#define DT_DLL_TENABROKER
Definition: brokers/tenaBroker/tenaBroker/dllExport.h:26
Implements a DtBroker for the TENA Protocol.
Definition: tenaBroker.h:51
DtEntityIdMapper * myEntityIdMapper
Definition: tenaBroker.h:196
DtEntityIdMapper is used to map the portal entityID attribute to a TENA entity.
Definition: tenaBroker/tenaBroker/entityIdMapper.h:34
DtU16 myNextEntityId
Definition: tenaBroker.h:197
Definition: tenaBrokerInitializer.h:32
DtGlobalIdMapper is used to convert between Poral ObjectId's and TENA Entity.
Definition: tenaBroker/tenaBroker/globalIdMapper.h:43
Tracks and verifies throttling for different object identifiers.
Definition: tenaBroker/tenaBroker/throttle.h:34
Base class for all broker objects.
Definition: broker.h:58
DtGlobalIdMapper * myGlobalIdMapper
Definition: tenaBroker.h:195
Contains the DtTranslatorFactory class declaration.
TenaBrokerObjectDataField
Enumeration for TENA Broker Object Data field(s).
Definition: tenaBroker.h:42
DtThrottle myThrottle
Definition: tenaBroker.h:193
Contains the DtBroker class declaration.
DtExerciseConn * myExConn
Definition: tenaBroker.h:200
static DtGlobalIdMapperCreator theGlobalIdMapperCreator
Definition: tenaBroker.h:191