15 #include <boost/signals/trackable.hpp>
19 class DtExerciseConnInitializer;
24 class DtDisConnectionInterface;
41 virtual void updateCurrentDriver();
44 virtual std::string className()
const;
48 virtual void populateDeviceAddresses();
50 DtDisDriver* findCurrentDriver(
const std::string& name);
52 void on_currentConnectionChanged(
const std::string& connectionName);
54 void on_portChanged(
int value);
55 void on_exerciseIdChanged(
int value);
56 void on_appNumberChanged(
int value);
57 void on_selfReflectChanged(
bool val);
58 void on_siteIdChanged(
int value);
59 void on_asynchIOChanged(
bool value);
60 void on_absoluteTimeStampsChanged(
bool value);
61 void on_destinationAddressChanged(
const std::string& str);
62 void on_deviceAddressChanged(
const std::string& str);
63 void on_sendBufferSizeChanged(
int value);
64 void on_receiveBufferSizeChanged(
int value);
65 void on_multicastTTLChanged(
int value);
66 void on_timeoutProcessingChanged(
bool onOff);
67 void on_timeoutIntervalChanged(
double value);
68 void on_multiCastAddressesChanged(
const std::string& str);
69 void on_disVersionChanged(
int value);
70 void on_publishObserversChanged(
bool value);
71 void on_viewControlChanged(
bool onOff);
72 void on_useTopoForFlatEarthVectorConversionChanged(
bool onOff);
76 void on_makeAutoConnect();
78 void on_driverStarted(
DtDriver& simCon);
79 void on_driverStopped(
DtDriver& simCon);
80 void on_autoDriverChanged(
const std::string& con);