16 #include <boost/signals/trackable.hpp>
20 class DtExerciseConnInitializer;
25 class DtHla1516eConnectionInterface;
26 class DtHla1516eDriver;
42 virtual void updateCurrentDriver();
44 virtual std::string className()
const;
50 void on_currentConnectionChanged(
const std::string& connectionName );
51 void on_exerciseNameChanged(
const std::string& name );
52 void on_federateTypeChanged(
const std::string& type );
53 void on_federateNameChanged(
const std::string& name );
54 void on_localSettingsDesignatorChanged(
const std::string& designator );
55 void on_fedFileNameChanged(
const std::string& name );
56 void on_rprFomVersionChanged(
double version );
57 void on_rprFomRevisionChanged(
int revision );
58 void on_fomMapperFileNameChanged(
const std::string& name );
61 void on_fomMapperInitStringChanged(
const std::string& str );
65 void on_makeAutoConnect();
67 void on_driverStarted(
DtDriver& simCon );
68 void on_driverStopped(
DtDriver& simCon );
69 void on_ddmChanged(
bool enabled );
70 void on_useAdvisories(
bool enabled );
71 void on_publishObserversChanged(
bool value );
72 void on_autoDriverChanged(
const std::string& con );
73 void on_viewControlChanged(
bool onOff );
74 void on_siteIdChanged(
int siteId);
75 void on_appNumberChanged(
int appId);
77 void on_addFomModule(
const std::string&);
78 void on_removeFomModule(
const std::string&);