15 #include <boost/signals/trackable.hpp>
22 class DtDisExerciseConnInitializer;
23 class DtDisConnectionInterface;
40 virtual void updateCurrentDriver();
43 virtual std::string className()
const;
47 virtual void populateDeviceAddresses();
49 DtDisDriver* findCurrentDriver(
const std::string& name);
51 void on_currentConnectionChanged(
const std::string& connectionName);
53 void on_portChanged(
int value);
54 void on_exerciseIdChanged(
int value);
55 void on_appNumberChanged(
int value);
56 void on_selfReflectChanged(
bool val);
57 void on_siteIdChanged(
int value);
58 void on_asynchIOChanged(
bool value);
59 void on_absoluteTimeStampsChanged(
bool value);
60 void on_destinationAddressChanged(
const std::string& str);
61 void on_deviceAddressChanged(
const std::string& str);
62 void on_sendBufferSizeChanged(
int value);
63 void on_receiveBufferSizeChanged(
int value);
64 void on_multicastTTLChanged(
int value);
65 void on_timeoutProcessingChanged(
bool onOff);
66 void on_timeoutIntervalChanged(
double value);
67 void on_multiCastAddressesChanged(
const std::string& str);
68 void on_disVersionChanged(
int value);
69 void on_publishObserversChanged(
bool value);
70 void on_viewControlChanged(
bool onOff);
71 void on_overrideGlobalViewControlChanged(
bool trueFalse);
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);