15 #include <vl/exerciseConn.h>
17 namespace MAKVrExchange
21 class DtObjectTranslator;
22 class DtGenericUserInterface;
23 class DtPortalReflectedObject;
24 class DtInteractionTranslator;
29 class DtRprBrokerInitializer;
61 virtual void processDiscoveryTimeout();
69 virtual void updateSimTime()
const;
76 virtual bool fillOutgoingIds()
const;
79 virtual bool usePersistentIds()
const;
83 virtual bool useHlaObjectIdForMarkingText()
const;
87 virtual bool useMarkingTextForHlaObjectId()
const;
90 virtual int outgoingSiteId()
const;
93 virtual int outgoingHostId()
const;
96 virtual DtU16 useNextEntityId();
100 virtual int getPersistentId(
const DtString& name );
103 virtual void setPersistentId(
const DtString& name,
int );
136 virtual void startBroker();
143 virtual void initializeTranslators( DtStringSet& failedTranslators );
147 virtual void initWholeFomTranslation();
151 virtual void initGenericObjectTranslators( DtStringSet& failedTranslators );
155 virtual void initGenericInteractionTranslators( DtStringSet& failedTranslators );
158 virtual bool loadGenericObjectTranslator(
const DtString& objName );
161 virtual bool loadGenericInteractionTranslator(
const DtString& interName );
164 virtual void initPortalNameMapper(
const DtFilename& mapFile);
167 virtual void loadEntityNumMappingFile();
168 virtual void saveEntityNumMappingFile();
172 virtual void shutdown();