52 virtual const char*
type()
const override;
78 virtual bool checkNeedsOverlayLayerSend(
const DtUUID&)
const;
82 virtual void sendRemovalMessage(
const DtUUID&);
85 virtual void updateOrCreateContactReportsForObjectsOnOverlayLayers(
const SpotReportStdMap& currentReports);
97 virtual bool needsContactReportHeartbeatUpdate(
DtSpotReport*)
const;
100 virtual void sendRemoveAllContactReports();
102 virtual bool isTypeAndForceForReport(
const DtUUID& contact)
const;
109 virtual DtString domainFromType(
const DtEntityType&)
const;
112 virtual bool init()
override;
UUID is a unique ID wrapper class.
Definition: uuid.h:59
#define DT_DLL_vrfmodel
This file is used to determine how to build.
Definition: vrfmodelDefines.h:24
virtual bool messageNeedsUpdate() const
Checks to see if message needs an update. Will call needsHeartbeatUpdate.
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:49
std::shared_ptr< const DtManagedObjectList > DtManagedObjectListConstPtr
Typedef for a shared pointer to a const DtOrgViewManagedObjectList. These lists are used within VR-Fo...
Definition: managedObjectList.h:35
Definition: readerWriterRegistry.h:39
virtual void turnTDLMessagingOff()
virtual bool sendMessage() override
Creates and sends TDL message.
Contains the DtVrfTDLRemoveMessage class declaration.
Definition: vrfTDLRemoveMessage.h:24
virtual const char * type() const override
Returns a string identifies the class type of component. Type values are defined in compTypes...
virtual bool createPSR()
Creates the PSR. Will create default PSR if no other PSR given in an override.
Definition: vrfTDLMessage.h:54
DtVrfTDLMessageGeneratorController; implements the VRF specific TDL messages by implementing the send...
Definition: vrfTDLMessageGeneratorController.h:18
Central access point of all non-object-specific the services and managers that are available for use ...
Definition: simulationServices.h:96
The DtSimComponent class is the base class for the entire simulation model component hierarchy...
Definition: simComponent.h:89
Represents a single simulation object in the exercise. Object may be VRF simulation, or non-VRF simulated, and may be simulated by the local sim engine, or by a remote sim engine. Only public (external) state of the object is available. All data is read-only. All access to data of the object is thread safe within the simulation frame.
Definition: simObject.h:80
virtual bool init() override
Init. Call immediately after construction. If forwardSubordinateReports is true in the descriptor...
virtual int tdlMessageType() const =0
Override to specify the VRF TDL message type to create.
Definition: rwStringList.h:20
DtSpotReport; subclass of DtSimReport.
Definition: spotReport.h:35
A locally simulated VRF object.
Definition: localObject.h:98
DtVrfTDLMessageGeneratorController & operator=(const DtVrfTDLMessageGeneratorController &orig)
Not Implemented.