16 #include <vl/globalObjectDesignator.h>
17 #include <vl/exerciseConn.h>
19 namespace MAKVrExchange
23 class DtPortalReflectedObject;
28 class DtEventIdMapper;
29 class DtEntityIdMapper;
30 class DtDisBrokerInitializer;
61 virtual void updateSimTime()
const;
71 underwaterAcousticsPublisherManager();
75 virtual DtTime heartbeatInterval()
const;
76 virtual DtTime timeoutInterval()
const;
77 virtual bool remapDisIds()
const;
78 virtual bool usePersistentIds()
const;
79 virtual bool dumpGuiToText()
const;
83 DtGlobalObjectDesignator convertGlobalId(
const DtString&
id );
84 DtString convertGlobalId(
const DtGlobalObjectDesignator&
id );
85 DtEntityIdentifier convertPortalEntIdToDisEntId(
const DtEntityIdentifier& portalId );
86 DtEntityIdentifier convertDisEntIdToPortalEntId(
const DtEntityIdentifier& disId );
92 static void setUnderwaterAcousticsPublisherManagerCreator(
98 underwaterAcousticsPublisherManagerCreator();
127 virtual void shutdown();
134 virtual DtString chooseNewDeviceAddress()
const;
137 virtual void startBroker();
165 DtDisBroker::underwaterAcousticsPublisherManager()
DtGlobalIdMapper * myGlobalIdMapper
Definition: disBroker.h:157
DtEntityIdMapper is used to map the portal entityID attribute to a DIS entity.
Definition: disBroker/disBroker/entityIdMapper.h:34
DtEventIdMapper * myEventIdMapper
Definition: disBroker.h:158
Implements a DtBroker for the DIS Protocol.
Definition: disBroker.h:38
A class to initialize DtBroker instances.
Definition: brokerInitializer.h:35
DtGlobalIdMapper is used by the DIS Broker to convert between Portal ObjectIds and DIS Entity IDs...
Definition: disBroker/disBroker/globalIdMapper.h:45
DtVrlBroker is the base class for all brokers based on a VR-Link connection.
Definition: vrlBroker.h:20
Contains the DtUnderwaterAcousticsPublisherManager class declaration.
DtGlobalIdMapper *(* DtGlobalIdMapperCreator)()
A Function pointer for a GlobalIdMapper creator function.
Definition: disBroker/disBroker/globalIdMapper.h:27
Contains the DtVrlBroker class declaration.
static DtUnderwaterAcousticsPublisherManagerCreator theUnderwaterAcousticsPublisherManagerCreator
Definition: disBroker.h:150
Base class for all broker objects.
Definition: broker.h:53
DtUnderwaterAcousticsPublisherManager * myUndwaAcPublisherManager
Definition: disBroker.h:156
Contains the DtTranslatorFactory class declaration.
DtInetDevice * myDisMcastDevice
Definition: disBroker.h:154
DtUnderwaterAcousticsPublisherManager *(* DtUnderwaterAcousticsPublisherManagerCreator)()
A Function pointer for a GlobalIdMapper creator function.
Definition: underwaterAcousticsPublisherManager.h:27
static DtGlobalIdMapperCreator theGlobalIdMapperCreator
Definition: disBroker.h:152
This class converts between DIS event ID's and Portal event ID's.
Definition: eventIdMapper.h:35
#define DT_DLL_DISBROKER
Definition: brokers/disBroker/disBroker/dllExport.h:20
Keeps track of DtUnderwaterAcousticsPublishers by host id.
Definition: underwaterAcousticsPublisherManager.h:35
DtEntityIdMapper * myEntityIdMapper
Definition: disBroker.h:159
Provides initialization parameters to the DIS Broker.
Definition: disBrokerInitializer.h:26