11 #include <tbb/mutex.h>
12 #include <vlpi/entityIdentifier.h>
18 class DtVrlinkNetworkInterface;
32 virtual DtEntityIdentifier nextId(
const DtStateData*,
const DtEntityIdentifier& base = DtEntityIdentifier::nullId());
35 virtual void startScenarioLoad();
39 virtual void endScenarioLoad();
42 virtual void setAppId(
int);
43 int appId()
const {
return myAppId; };
46 virtual int setAppIdRangeMax(
int upper);
49 virtual void reserveEntityId(
const DtEntityIdentifier&);
53 virtual bool checkAndChange(
int& appId,
int& entityNum);
54 virtual bool checkAndChange(DtEntityIdentifier&
id);
DtVrlinkNetworkInterface * myVrfObjectManager
Definition: vrfEntityIdentifierFactory.h:57
int myAppIdRangeMax
Definition: vrfEntityIdentifierFactory.h:61
std::map< int, int > myAppIdRanges
Definition: vrfEntityIdentifierFactory.h:63
bool myLoadingScenario
Definition: vrfEntityIdentifierFactory.h:59
int appId() const
Definition: vrfEntityIdentifierFactory.h:43
tbb::mutex myEntityIdMutex
Definition: vrfEntityIdentifierFactory.h:64
std::set< DtString > myUsedIdentifiers
Definition: vrfEntityIdentifierFactory.h:58
Definition: vrfEntityIdentifierFactory.h:21
class DtVrlinkNetworkInterface:
Definition: vrlinkNetworkInterface.h:72
The overall structure of the DtStateData mechanism is: The DtStateData contains a list of double buff...
Definition: stateData.h:398
#define DT_DLL_vrlinkNetworkInterface
This file is used to determine how to build.
Definition: vrlinkNetworkInterfaceDefines.h:24
int appIdRangeMax() const
Definition: vrfEntityIdentifierFactory.h:47
std::set< DtEntityIdentifier > myReservedIdentifiers
Definition: vrfEntityIdentifierFactory.h:65
int myAppId
Definition: vrfEntityIdentifierFactory.h:60