13 #include <vlpi/entityIdentifier.h>
14 #include <vlutil/vlString.h>
17 namespace MAKVrExchange
47 virtual bool isValidId(
const DtString& globalId);
51 virtual bool add(
const PortalId &portalName,
57 virtual void remove(
const DtString &hlaName);
58 virtual void removePortal(
const PortalId& globalId);
62 virtual bool existsHlaGid(
const DtString& hlaId);
66 virtual bool existsPortalGid(
const DtString& portalId);
79 virtual DtEntityIdentifier convertHLANameToEntityId(
const DtString& hlaName);
81 virtual void addMarkingTextMapping(
const DtString& portalName,
84 virtual bool removeMarkingTextMapping(
const DtString& portalName);
87 virtual void addEntityIdMapEntry(
const DtString& hlaName,
88 const DtEntityIdentifier& entityId);
91 virtual bool removeEntityIdMapEntry(
const DtString& hlaName);
94 virtual bool findMarkingTextNameForPortalID(
const DtString& portalID,
std::map< DtString, PortalId > myPortalIdHashList
a list of Portal ID's hashed by DIS ID's
Definition: rprBroker/rprBroker/globalIdMapper.h:100
std::map< DtString, DtString > myMarkingTextMapping
a List of mappings when useMarkingTextforHLAObjectID is in use.
Definition: rprBroker/rprBroker/globalIdMapper.h:106
std::map< PortalId, DtString > myHLAIdHashList
a List of HLA ID's hashed by Portal ID's
Definition: rprBroker/rprBroker/globalIdMapper.h:103
DtGlobalIdMapper is used by the HLA Broker to convert between Portal ObjectIds and HLA Object IDs...
Definition: rprBroker/rprBroker/globalIdMapper.h:35
#define DT_DLL_RPRBROKER
Definition: brokers/rprBroker/rprBroker/dllExport.h:22
EntityIdByHLANameMap myEntityIdMap
Definition: rprBroker/rprBroker/globalIdMapper.h:110
DtString PortalId
A typedef to make it easier to see what kind of ID this is.
Definition: rprBroker/rprBroker/globalIdMapper.h:25
std::map< DtString, DtEntityIdentifier > EntityIdByHLANameMap
a map from HLA ID to Entity ID
Definition: rprBroker/rprBroker/globalIdMapper.h:109