13 class DtReflectedObject;
14 class DtReflectedEntityList;
15 class DtReflectedEntity;
16 class DtEntityPublisher;
18 namespace MAKVrExchange {
19 class DtPortalConnection;
Contains the templated DtPortalReflectedObjectManager types.
Manages collections of ReflectedObjects of Type T_ReflectedObject.
Definition: pReflectedObjectManager.h:38
virtual ~DtEntityTranslator()
MAKVrExchange::DtPortalEntityPublisher * myPortalEntityPublisher
Definition: sEntityTrans.h:86
static void portalObjectUpdatedCb(const MAKVrExchange::DtPortalReflectedEntity &obj, void *usrData)
Definition: sEntityTrans.h:27
virtual void discoverDisObject(const DtReflectedEntity &obj)
virtual void processDisRemoval(const DtReflectedEntity &obj)
virtual void discoverPortalObject(const MAKVrExchange::DtPortalReflectedEntity &obj)
A simple template class to hold different types of State Repositories.
Definition: pObjectPublisher.h:68
DtReflectedEntityList * myDisReflectedList
Definition: sEntityTrans.h:82
An abstract interface for reflected objects.
Definition: pReflectedObject.h:31
virtual void processProtalRemoval(const MAKVrExchange::DtPortalReflectedEntity &obj)
static bool portalDiscoveryCriteria(const MAKVrExchange::DtPortalReflectedObject *obj, void *usr)
static void portalObjectDeletedCb(const MAKVrExchange::DtPortalReflectedEntity &obj, void *usrData)
MAKVrExchange::DtPortalConnection & myPortalConn
Definition: sEntityTrans.h:79
DtExerciseConn & myDisConn
Definition: sEntityTrans.h:78
static void disObjectAddedCb(DtReflectedEntity *obj, void *usrData)
A template to create reflected object types for each type of object message.
Definition: pReflectedObject.h:58
Contains the DtPortalEntity class declaration.
static void disObjectUpdatedCb(DtReflectedEntity *obj, void *usrData)
MAKVrExchange::DtPortalReflectedEntityManager * myPortalReflectedManager
Definition: sEntityTrans.h:83
DtEntityTranslator(DtExerciseConn &disConn, MAKVrExchange::DtPortalConnection &portalConn)
Template Instances of DtPortalObjectPublisherTemplate.
static void portalObjectAddedCb(const MAKVrExchange::DtPortalReflectedEntity &obj, void *usrData)
DtEntityPublisher * myDisEntityPublisher
Definition: sEntityTrans.h:85
Connects a broker to the Portal Data Exchange.
Definition: pConnection.h:49
virtual void receivePortalUpdate(const MAKVrExchange::DtPortalReflectedEntity &obj)
static void disObjectDeletedCb(DtReflectedEntity *obj, void *usrData)
virtual void receiveDisUpdate(const DtReflectedEntity &obj)
static bool disDiscoveryCriteria(DtReflectedObject *obj, void *usr)