13 #include <boost/signal.hpp>
21 class DtMessageDispatcher;
22 class DtDriverConfiguration;
23 class DtIgCommunicatorSignaler;
24 class DtDeRemoteDisplayReconnector;
41 virtual bool initialize();
45 virtual void listenForMasterIg();
48 virtual bool hasMasterIg()
const;
51 virtual void disconnectMasterIg(
const std::string& masterName);
56 bool connectToSlaveIg(
const std::string& slaveAddr,
int port, std::string& igNameOut);
62 void disconnectSlaveIg(
const std::string& name,
bool lostConnection=
false);
71 virtual void addIgRecord(
const DtDeRecord& record);
76 virtual void removeIgRecord(
const DtDeRecord& record,
bool lostConnection=
false );
83 DtDeRecord* findRecordByIgName(
const std::string& igName);
86 DtDeRecord* findRecordByDisplayName(
const std::string& displayName);
89 bool masterIgOnly()
const;
96 virtual const std::string& name()
const;
100 static const char* className();