22 #include <vlpi/simulationAddress.h>
24 #include <boost/function.hpp>
25 #include <boost/signal.hpp>
29 class DtSimulationAddress;
33 class DtVrfBackendState;
48 virtual void monitorBackendSetting(
const std::string&);
58 virtual void requestBackendSetting(
const std::string&,
bool sendRequest =
false,
const DtSimulationAddress& addr = DtSimSendToAll);
61 virtual void stopMonitoringBackendSetting(
const std::string&);
65 virtual void sendSettings(
const DtSettingsObject*,
const DtSimulationAddress& addr = DtSimSendToAll);
73 virtual void setDRThresholds(
double translation,
double rotation);
77 virtual void setSpotReportsGloballyEnabled(
bool enabled);
80 virtual void setCommModelSettings(
bool useExternalComms);
83 virtual void setRoadDrivingSettings(
bool driveOnLeft);
87 virtual void setAutomaticAggregationDisaggregationEnabled(
bool enabled);
93 virtual void setPublishAggregateFormationRoutes(
bool yesNo);
104 virtual void slot_processPendingRequests();