13 #ifndef DtCigiConnectionLogic_H_
14 #define DtCigiConnectionLogic_H_
17 #include <boost/signals/trackable.hpp>
21 #include <QtCore/QStringList>
26 class DtCigiConnectionInterface;
29 class DtCigiConnectionInitializer;
44 virtual void updateCurrentDriver();
47 virtual std::string className()
const;
51 virtual void populateDeviceAddresses();
53 DtCigiDriver* findCurrentDriver(
const std::string& name);
55 void on_currentConnectionChanged(
const std::string& connectionName);
60 void on_cigiVersionChanged(
const std::string& sStr);
61 void on_entityMappingNameChanged(
const std::string& str);
62 void on_hostIpChanged(
const std::string& sStr);
63 void on_devAddrChanged(
const std::string& sStr);
64 void on_incomingBufferSizeChanged(
unsigned value);
65 void on_listenPortChanged(
unsigned value);
66 void on_numIncomingBuffersChanged(
unsigned value);
67 void on_numOutgoingBuffersChanged(
unsigned value);
68 void on_outgoingBufferSizeChanged(
unsigned value);
69 void on_packetBufferSizeChanged(
unsigned value);
70 void on_sendPortChanged(
unsigned value);
71 void on_driverModeChanged(
const std::string& mode);
72 void on_transportTypeChanged(
int value);
73 void on_driverFrequencyChanged(
unsigned int value);
75 void on_makeAutoConnect();
77 void on_driverStarted(
DtDriver& simCon);
78 void on_driverStopped(
DtDriver& simCon);
79 void on_autoDriverChanged(
const std::string& con);