13 #include <vl/reflectedRadioTransmitterList.h>
14 #include <vl/radioTransmitterPublisher.h>
16 class DtReflectedRadioTransmitter;
17 class DtRadioTransmitterRepository;
19 #define RADIO_XMIT_TEMPLATE_ARGS \
20 DtPortalRadioTransmitterObject, DtPortalReflectedRadioTransmitterObject, \
21 DtReflectedRadioTransmitter, DtReflectedRadioTransmitterList, \
22 DtRadioTransmitterRepository, DtRadioTransmitterPublisher
24 namespace MAKVrExchange
27 class DtPortalRadioTransmitterObject;
42 const DtEntityIdentifier& name );
70 virtual bool performDisGlobalIdMapping(
const DtObjectPublisher* publisher,
78 virtual DtString portalObjectName(
const DtReflectedRadioTransmitter* refObj )
const;
82 virtual bool performPortalGlobalIdMapping(
84 const DtReflectedRadioTransmitter& refObj,
95 const DtRadioTransmitterRepository& source,
const DtReflectedRadioTransmitter& refObj );
98 virtual DtRadioTransmitterRepository* translate( DtRadioTransmitterRepository* destination,
ObjectType
Definition: disBroker/disBroker/globalIdMapper.h:65
Provides container to hold pointers to Protocol/Portal objects.
Definition: brokerObject.h:24
virtual DtObjectPublisher * instantiateDisPublisher(const T_PortalReflectedObject *refObj, const DtEntityIdentifier &name)
Instantiates the publisher for the given reflected object.
A simple template class to hold different types of State Repositories.
Definition: pObjectPublisher.h:68
Base class for all embedded system translators.
Definition: disBroker/disBroker/embeddedSystemTranslator.h:44
virtual DtEntityIdentifier mapIdentifier(const T_PortalReflectedObject *refObj, const DtString &identifier)
Maps the reflected object's global or entity identifier to a DIS id.
Provides Radio Transmitter object translation between DIS and the VR-Exchange Portal.
Definition: disBroker/disBroker/radioTransmitterTranslator.h:47
Base class for all broker objects.
Definition: broker.h:58
A template to create reflected object types for each type of object message.
Definition: pReflectedObject.h:58
#define Dt_DEF_TRANSLATOR_NAME(strname)
Definition: translator.h:16
#define DT_DLL_DISBROKER
Definition: brokers/disBroker/disBroker/dllExport.h:20
DtPortalReflectedObjectTemplate< DtPortalRadioTransmitterObject > DtPortalReflectedRadioTransmitterObject
A Radio Transmitter Object template instance.
Definition: pReflectedObjectTypes.h:123
Portal Radio Transmitter Object class.
Definition: pRadioTransmitterObject.h:19