Radar state information class for radar system configurations.
Definition rwRadarStateInfo.h:32
const DtRadarStateMonitor & operator=(const DtRadarStateMonitor &orig)
Assignment operator (not implemented)
virtual void processRadarStateUnsubscribe(DtSimMessage *msg)
Processes a radar state unsubscribe message.
virtual void setRadarName(const DtString &val)
Sets the radar name.
virtual void removeFromSubscriberList(const DtSimulationAddress &add)
Removes a client from the subscriber list.
virtual int numberOfSubscribers()
Gets the number of current subscribers.
DtString myRadarName
Name of the radar.
Definition radarStateMonitor.h:168
virtual void createAndSendRadarStateMessage()
Creates and sends a radar state message to subscribers.
virtual DtString radarName() const
Gets the radar name.
const DtRwRadarStateInfo * myRadarStateInfo
Pointer to the radar state information.
Definition radarStateMonitor.h:173
virtual void notifyRadarStateChanged()
Notifies that the radar state has changed.
virtual ~DtRadarStateMonitor()
Virtual destructor.
static void radarStateRequestCallback(DtSimMessage *msg, void *usrData)
Static callback function for radar state request messages.
DtRadarStateMonitor(const DtRadarStateMonitor &orig)
Copy constructor (not implemented)
virtual bool init()
Initializes the monitor.
static void radarStateUnsubscribeCallback(DtSimMessage *msg, void *usrData)
Static callback function for radar state unsubscribe messages.
DtRadarStateMonitor()
Default constructor (not implemented)
DtSubscriberListCounter mySubscriberList
List of current subscribers with subscription counts.
Definition radarStateMonitor.h:185
DtRadarStateMonitor(DtLocalObject *hostObject, const DtRwRadarStateInfo *contactInfoList)
Constructor.
virtual void registerMessageCallbacks()
Registers message callbacks for radar state requests.
DtLocalObject * myHostObject
Pointer to the local object that owns the radar.
Definition radarStateMonitor.h:163
std::map< DtSimulationAddress, int > DtSubscriberListCounter
Type definition for the subscriber list with counter.
Definition radarStateMonitor.h:179
virtual void processRadarStateRequest(DtSimMessage *msg)
Processes a radar state request message.
virtual void addToSubscriberList(const DtSimulationAddress &add)
Adds a client to the subscriber list.
Defines export macros for the vreVrfmodel library.
#define VREVRFMODEL_DLL
Definition export.h:22
Include export definitions for this library.
Definition glsVreMessageUtil.h:49