19#include <vrfmodel/objectSensorMonitor.h>
23class DtObjectSensorPSR;
72 const DtString& sensorName,
int sensorType, DtObjectSensorPSR* psr);
Radar sensor for detecting objects and publishing emitter systems.
Definition vreRadarObjectSensor.h:40
DtVreRadarObjectSensorMonitor()
Default constructor (not implemented)
virtual int numberOfSubscribers() override
Gets the number of current subscribers.
virtual void processSensorDataRequest(DtSimMessage *msg) override
Processes a sensor data request message.
const DtVreRadarObjectSensorMonitor & operator=(const DtVreRadarObjectSensorMonitor &orig)
Assignment operator (not implemented)
virtual void removeFromSubscriberList(const DtSimulationAddress &add) override
Removes a client from the subscriber list.
virtual void processSensorDataUnsubscribe(DtSimMessage *msg) override
Processes a sensor data unsubscribe message.
virtual void addToSubscriberList(const DtSimulationAddress &add) override
Adds a client to the subscriber list.
virtual ~DtVreRadarObjectSensorMonitor() override
Virtual destructor.
std::map< DtSimulationAddress, int > DtSubscriberListCounter
Type definition for the subscriber list with counter.
Definition vreRadarObjectSensorMonitor.h:140
virtual void createAndSendSensorDataMessage() override
Creates and sends a sensor data message to subscribers.
DtVreRadarObjectSensorMonitor(const DtVreRadarObjectSensorMonitor &orig)
Copy constructor (not implemented)
DtVreRadarObjectSensorMonitor(DtLocalObject *hostObject, const DtSensorContactInfoList *contactInfoList, const DtString &sensorName, int sensorType, DtObjectSensorPSR *psr)
Constructor.
const DtRadarContactInfoList * myRadarContactInfoList
Pointer to the radar contact information list.
Definition vreRadarObjectSensorMonitor.h:134
DtSubscriberListCounter mySubscriberListCounter
List of current subscribers with subscription counts.
Definition vreRadarObjectSensorMonitor.h:146
Defines export macros for the vreVrfmodel library.
#define VREVRFMODEL_DLL
Definition export.h:22
Include export definitions for this library.
Definition glsVreMessageUtil.h:49