19 #include <vlpi/simulationAddress.h>
21 #include <boost/function.hpp>
22 #include <boost/signal.hpp>
26 class DtSimulationAddress;
30 class DtVrfBackendState;
45 virtual void monitorBackendSetting(
const std::string&);
55 virtual void requestBackendSetting(
const std::string&,
bool sendRequest =
false,
const DtSimulationAddress& addr = DtSimSendToAll);
58 virtual void stopMonitoringBackendSetting(
const std::string&);
62 virtual void sendSettings(
const DtSettingsObject*,
const DtSimulationAddress& addr = DtSimSendToAll);
70 virtual void setDRThresholds(
double translation,
double rotation);
74 virtual void setSpotReportsGloballyEnabled(
bool enabled);
78 virtual void setEngagementReportsGloballyEnabled(
bool enabled);
81 virtual void setCommModelSettings(
bool useExternalComms);
84 virtual void setRoadDrivingSettings(
bool driveOnLeft);
88 virtual void setAutomaticAggregationDisaggregationEnabled(
bool enabled);
94 virtual void setPublishAggregateFormationRoutes(
bool yesNo);
98 virtual void setPeriodicSnapshotSettings(
bool enabled,
double period,
int numberOfSnapshotsToKeep);
109 virtual void slot_processPendingRequests();