21class DtSensorContactInfoList;
67 const DtString& sensorName,
int sensorType);
virtual void removeFromSubscriberList(const DtU64 id)
Removes a client from the subscriber list.
DtObjectProximitySensorMonitor()
Default constructor (not implemented)
std::list< DtU64 > DtSubscriberList
Type definition for the subscriber list.
Definition objectProximitySensorMonitor.h:170
DtString mySensorName
Name of the sensor.
Definition objectProximitySensorMonitor.h:165
virtual void registerMessageCallbacks()
Registers message callbacks for sensor data requests.
virtual ~DtObjectProximitySensorMonitor()
Virtual destructor.
virtual int numberOfSubscribers()
Gets the number of current subscribers.
DtObjectProximitySensorMonitor(DtLocalObject *hostObject, const DtSensorContactInfoList *contactInfoList, const DtString &sensorName, int sensorType)
Constructor.
const DtSensorContactInfoList * mySensorContactInfoList
Pointer to the sensor's contact information list.
Definition objectProximitySensorMonitor.h:155
const DtObjectProximitySensorMonitor & operator=(const DtObjectProximitySensorMonitor &orig)
Assignment operator (not implemented)
virtual void addToSubscriberList(const DtU64 id)
Adds a client to the subscriber list.
DtLocalObject * myHostObject
Pointer to the local object that owns the sensor.
Definition objectProximitySensorMonitor.h:150
virtual bool init()
Initializes the monitor.
DtObjectProximitySensorMonitor(const DtObjectProximitySensorMonitor &orig)
Copy constructor (not implemented)
int mySensorType
Type identifier for the sensor.
Definition objectProximitySensorMonitor.h:160
virtual void processSensorDataRequest(DtSimMessage *msg)
Processes a sensor data request message.
static void sensorDataRequestCallback(DtSimMessage *msg, void *usrData)
Static callback function for sensor data request messages.
DtSubscriberList mySubscriberList
List of current subscribers.
Definition objectProximitySensorMonitor.h:176
virtual void notifyTargetsChanged()
Notifies that the sensor's target list has changed.
virtual bool onSubscriberList(const DtU64 id) const
Checks if an address is on the subscriber list.
virtual void createAndSendSensorDataMessage()
Creates and sends a sensor data message to subscribers.
Defines export macros for the vreVrfmodel library.
#define VREVRFMODEL_DLL
Definition export.h:22
Include export definitions for this library.
Definition glsVreMessageUtil.h:49