DtRwrMonitor(const DtRwrMonitor &orig)
Copy constructor (not implemented)
virtual void processRwrDataUnsubscribe(DtSimMessage *msg)
Processes an RWR data unsubscribe message.
static void rwrDataRequestCallback(DtSimMessage *msg, void *usrData)
Static callback function for RWR data request messages.
std::map< DtSimulationAddress, int > DtSubscriberListCounter
Type definition for the subscriber list with counter.
Definition rwrMonitor.h:162
virtual void registerMessageCallbacks()
Registers message callbacks for RWR data requests.
virtual void addToSubscriberList(const DtSimulationAddress &add)
Adds a client to the subscriber list.
virtual void notifyTargetsChanged()
Notifies that the RWR contact list has changed.
virtual int numberOfSubscribers()
Gets the number of current subscribers.
static void rwrDataUnsubscribeCallback(DtSimMessage *msg, void *usrData)
Static callback function for RWR data unsubscribe messages.
virtual bool init()
Initializes the monitor.
virtual void removeFromSubscriberList(const DtSimulationAddress &add)
Removes a client from the subscriber list.
virtual ~DtRwrMonitor()
Virtual destructor.
DtLocalObject * myHostObject
Pointer to the local object that owns the RWR.
Definition rwrMonitor.h:151
DtRwrMonitor()
Default constructor (not implemented)
DtSubscriberListCounter mySubscriberListCounter
List of current subscribers with subscription counts.
Definition rwrMonitor.h:168
virtual void createAndSendRwrDataMessage()
Creates and sends an RWR data message to subscribers.
const DtRwrMonitor & operator=(const DtRwrMonitor &orig)
Assignment operator (not implemented)
const DtRwrContactInfoList * myRwrContactList
Pointer to the RWR contact information list.
Definition rwrMonitor.h:156
virtual void processRwrDataRequest(DtSimMessage *msg)
Processes an RWR data request message.
DtRwrMonitor(DtLocalObject *hostObject, const DtRwrContactInfoList *contactInfoList)
Constructor.
Defines export macros for the vreVrfmodel library.
#define VREVRFMODEL_DLL
Definition export.h:22
Include export definitions for this library.
Definition glsVreMessageUtil.h:49