13 #include <vl/reflectedPropulsionNoiseList.h>
14 #include <vl/propulsionNoisePublisher.h>
16 class DtReflectedPropulsionNoise;
17 class DtUnderwaterAcousticShaftSpeed;
18 class DtPropulsionNoiseStateRepository;
20 #define PROPULSION_NOISE_TEMPLATE_ARGS \
21 DtPortalPropulsionNoiseObject, DtPortalReflectedPropulsionNoiseObject, \
22 DtReflectedPropulsionNoise, DtReflectedPropulsionNoiseList, \
23 DtPropulsionNoiseStateRepository, DtPropulsionNoisePublisher
25 namespace MAKVrExchange
49 virtual void initializeRprCallbacks();
53 virtual void initializePortalCallbacks();
59 virtual DtPropulsionNoisePublisher* instantiateRprPublisher(
72 const DtPropulsionNoiseStateRepository& source,
const DtReflectedPropulsionNoise& refObj );
75 virtual DtPropulsionNoiseStateRepository* translate( DtPropulsionNoiseStateRepository* destination,
80 const DtUnderwaterAcousticShaftSpeed& source );
83 virtual DtUnderwaterAcousticShaftSpeed* translate(
84 DtUnderwaterAcousticShaftSpeed* destination,
Base class for all embedded system translators.
Definition: rprBroker/rprBroker/underwaterAcousticTranslator.h:44
Messages which represent Propulsion Noise with state.
Definition: pPropulsionNoiseObject.h:20
Provides container to hold pointers to Protocol/Portal objects.
Definition: brokerObject.h:24
Provides Propulsion Noise Object translation between HLA and the VR-Exchange Portal.
Definition: rprBroker/rprBroker/propulsionNoiseTranslator.h:33
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_DLL_RPRBROKER
Definition: brokers/rprBroker/rprBroker/dllExport.h:22
#define Dt_DEF_TRANSLATOR_NAME(strname)
Definition: translator.h:16
Represents Propulsion Noise Shaft Rate Data.
Definition: shaftRateData.h:25