14 #define DIS_TEMPLATE_LIST \
16 < class T_PortalObject \
17 , class T_PortalReflectedObject \
18 , class T_DisReflectedObject \
19 , class T_DisReflectedObjectList \
20 , class T_DisObjectStateRepository \
21 , class T_DisObjectPublisher>
23 #define DIS_TEMPLATE_FUNCTION \
24 T_PortalObject, T_PortalReflectedObject, \
25 T_DisReflectedObject, T_DisReflectedObjectList, \
26 T_DisObjectStateRepository, T_DisObjectPublisher
28 class DtEmbeddedSystemRepository;
30 namespace MAKVrExchange
33 class DtPortalEmbeddedSystem;
69 const T_DisObjectStateRepository& sr );
77 const DtEmbeddedSystemRepository& source,
const T_DisReflectedObject& refObj );
80 virtual DtEmbeddedSystemRepository*
translate( DtEmbeddedSystemRepository* destination,
88 #define _embeddedSystemTranslator_INL_
89 #include <disBroker/embeddedSystemTranslator.inl>
90 #undef _embeddedSystemTranslator_INL_
DtEmbeddedSystemTranslator< DIS_TEMPLATE_FUNCTION > ParentClass
Typedef for the templated class type.
Definition: disBroker/disBroker/embeddedSystemTranslator.h:49
Base class for all DIS object translators.
Definition: disTranslator.h:86
DtEmbeddedSystemTranslator(DtBroker *broker, const DtString &name, DtPortalMessageKind kind)
CTOR.
#define DIS_TEMPLATE_LIST
Definition: disBroker/disBroker/embeddedSystemTranslator.h:14
Contains the DtDisObjectTranslator and DtDisInteractionTranslator base classes.
Provides container to hold pointers to Protocol/Portal objects.
Definition: brokerObject.h:24
virtual void updateDisBrokerObject(DtBrokerObject *brokerObj, const T_DisObjectStateRepository &sr)
Updates the broker object with info from the given state rep.
Base class for all embedded system translators.
Definition: disBroker/disBroker/embeddedSystemTranslator.h:44
virtual DtString disObjectName(const T_PortalReflectedObject *refObj) const
Determines the name to use for the given reflected object.
Base class for all broker objects.
Definition: broker.h:58
virtual void updatePortalBrokerObject(DtBrokerObject *brokerObj, const T_PortalObject &sr)
Updates the broker object with info from the given state rep.
DtPortalMessageKind
A List of message kinds distributed with the Portal.
Definition: pMessageKinds.h:23
Represents Embedded System Objects in a simulation.
Definition: pEmbeddedSystem.h:21
virtual DtPortalEmbeddedSystem * translate(DtPortalEmbeddedSystem *destination, const DtEmbeddedSystemRepository &source, const T_DisReflectedObject &refObj)
Translates the given DIS object to a Portal object.
virtual ~DtEmbeddedSystemTranslator()
Virtual DTOR.