19 #include <vlpi/simulationAddress.h>
21 #include <boost/function.hpp>
22 #include <boost/signal.hpp>
26 class DtSimulationAddress;
31 class DtVrfBackendState;
46 virtual void monitorBackendSetting(
const std::string&);
56 virtual void requestBackendSetting(
const std::string&,
bool sendRequest =
false,
const DtSimulationAddress& addr = DtSimSendToAll);
59 virtual void stopMonitoringBackendSetting(
const std::string&);
63 virtual void sendSettings(
const DtSettingsObject*,
const DtSimulationAddress& addr = DtSimSendToAll);
71 virtual void setDRThresholds(
double translation,
double rotation);
75 virtual void setSpotReportsGloballyEnabled(
bool enabled);
79 virtual void setTDLMessagesGloballyEnabled(
bool enabled);
83 virtual void setEngagementReportsGloballyEnabled(
bool enabled);
86 virtual void setCommModelSettings(
bool useExternalComms);
89 virtual void setRoadDrivingSettings(
bool driveOnLeft);
96 virtual void setRadarCoverageAltitudeMSL(
bool);
100 virtual void setAutomaticAggregationDisaggregationEnabled(
bool enabled);
106 virtual void setPublishAggregateFormationRoutes(
bool yesNo);
110 virtual void setPeriodicSnapshotSettings(
bool enabled,
double period,
int numberOfSnapshotsToKeep);
121 virtual void slot_processPendingRequests();