14#include <vrvCore/DtDriver.h>
54 virtual const std::string&
className()
const override;
makVrv::DtDe & myDe
Reference to the display element.
Definition radarFxConnectorDriver.h:104
makRadarFx::DtRadarFxConnector * myConnector
Pointer to the RadarFx connector.
Definition radarFxConnectorDriver.h:107
virtual makVre::DtVreMessageResult handleSarRequest(makVre::DtVreMessage *msg)
Handles SAR request messages.
virtual bool onStart() override
Initializes the driver when it starts.
bool myShouldQuit
Flag indicating if the worker thread should exit.
Definition radarFxConnectorDriver.h:113
void handleSarResponse(makRadarFx::DtBaseMessage *msg)
Handles SAR response messages from RadarFx.
virtual bool onTick() override
Performs per-frame updates.
virtual makVre::DtVreMessageResult handleConnectionStatusChanged(makVre::DtVreMessage *msg)
Handles connection status change messages.
static void driverWorkerFunction(void *data, volatile bool *stop)
Worker thread function for the RadarFx connector.
virtual bool onStop() override
Cleans up resources when the driver stops.
DtRadarFxConnectorDriver(makVrv::DtAgentManager &am)
Constructor.
bool myWorkerThreadConnStatus
Connection status as reported by the worker thread.
Definition radarFxConnectorDriver.h:119
virtual const std::string & className() const override
Gets the class name of this driver.
DtThread * myWorkerThread
Pointer to the worker thread.
Definition radarFxConnectorDriver.h:110
virtual makVre::DtVreMessageResult handleConnectToRadarFx(makVre::DtVreMessage *msg)
Handles connection requests to RadarFx.
virtual ~DtRadarFxConnectorDriver() override
Virtual destructor.
bool myConnectionStatus
Current connection status to RadarFx.
Definition radarFxConnectorDriver.h:116
Base class for all RadarFX messages.
Definition rfxMessage.h:35
Manages connection to a RadarFX server and handles message exchange.
Definition radarFxConnector.h:54
Abstract base class for all VREngage messages.
Definition vreMessage.h:50
Definition radarFxConnectorDriver.h:21
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
DtVreMessageResult
Enumeration of possible message handling results.
Definition vreMessage.h:33
Defines DLL export macros for the SAR client plugin.
#define DT_DLL_sarClient
Definition sarClientPlugin.h:19
Defines the base class for all VREngage messages.