14 #define HLA_TEMPLATE_LIST \
16 < class T_PortalObject \
17 , class T_PortalReflectedObject \
18 , class T_HlaReflectedObject \
19 , class T_HlaReflectedObjectList \
20 , class T_HlaObjectStateRepository \
21 , class T_HlaObjectPublisher>
23 #define HLA_TEMPLATE_ARGS \
24 T_PortalObject, T_PortalReflectedObject, \
25 T_HlaReflectedObject, T_HlaReflectedObjectList, \
26 T_HlaObjectStateRepository, T_HlaObjectPublisher
28 class DtEmbeddedSystemRepository;
30 namespace MAKVrExchange
33 class DtPortalEmbeddedSystem;
74 const DtEmbeddedSystemRepository& source,
const T_HlaReflectedObject& refObj );
77 virtual DtEmbeddedSystemRepository*
translate( DtEmbeddedSystemRepository* destination,
86 #define _embeddedSystemTranslator_INL_
87 #include <rprBroker/embeddedSystemTranslator.inl>
88 #undef _embeddedSystemTranslator_INL_
Provides container to hold pointers to Protocol/Portal objects.
Definition: brokerObject.h:24
virtual ~DtEmbeddedSystemTranslator()
Virtual DTOR.
DtEmbeddedSystemTranslator< HLA_TEMPLATE_ARGS > ParentClass
Typedef for the templated class type.
Definition: rprBroker/rprBroker/embeddedSystemTranslator.h:49
Base class for all RPR object translators.
Definition: rprTranslator.h:93
virtual bool isPortalPublishable(const DtBrokerObject *brokerObj)
A check to make sure RPR object is publishable to portal.
DtEmbeddedSystemTranslator(DtBroker *hlaBroker, const DtString &name, DtPortalMessageKind kind)
CTOR.
Base class for all broker objects.
Definition: broker.h:53
virtual DtPortalEmbeddedSystem * translate(DtPortalEmbeddedSystem *destination, const DtEmbeddedSystemRepository &source, const T_HlaReflectedObject &refObj)
Translates the given HLA object to a Portal object.
#define HLA_TEMPLATE_LIST
Definition: rprBroker/rprBroker/embeddedSystemTranslator.h:14
virtual void updatePortalBrokerObject(DtBrokerObject *brokerObj, const T_PortalObject &sr)
Updates the broker object with the latest information.
Contains the DtRprObjectTranslator and DtRprInteractionTranslator base classes.
Base class for all embedded system translators.
Definition: rprBroker/rprBroker/embeddedSystemTranslator.h:44
DtRprObjectTranslator< HLA_TEMPLATE_ARGS > Super
Typedef for super class.
Definition: rprBroker/rprBroker/embeddedSystemTranslator.h:52
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 void receiveRprUpdate(T_HlaReflectedObject &refObj)
Gets called before parent method to handle embedded system-specific tasks.