13 #include <vlutil/vlMachineTypes.h>
14 #include <vlutil/vlFilename.h>
19 class DtEntityIdentifier;
21 namespace MAKVrExchange
46 virtual bool add(
const DtEntityIdentifier &portalId,
47 const DtEntityIdentifier &ddsId);
51 virtual void removePortalId(
const DtEntityIdentifier &portalId);
52 virtual void removeDdsId(
const DtEntityIdentifier &ddsId);
56 virtual void remove(
const DtEntityIdentifier &portalId,
57 const DtEntityIdentifier &ddsId);
62 virtual const DtEntityIdentifier *convertDdsEidToPortalEid(
63 const DtEntityIdentifier &ddsId);
64 virtual const DtEntityIdentifier *convertPortalEidToDdsEid(
65 const DtEntityIdentifier &portalId);
68 virtual DtEntityIdentifier getNextDdsId();
69 virtual DtEntityIdentifier getNextPortalId();
73 virtual DtEntityIdentifier getPersistentId(
const DtString& name);
76 virtual void setPersistentId(
const DtString& name,
const DtEntityIdentifier&
id);
78 virtual void setDebug(
bool debugOn);
79 virtual bool debug()
const;
81 virtual bool portalHasMapping(
const DtEntityIdentifier& portalId)
const;
82 virtual bool ddsHasMapping(
const DtEntityIdentifier& ddsId)
const;
85 virtual void loadPersistentNumMappingFile();
86 virtual void savePersistentNumMappingFile();
91 virtual bool publishingPortal(
const DtEntityIdentifier &portalId)
const;
92 virtual bool publishingDds(
const DtEntityIdentifier &ddsId)
const;