12 #ifndef CTKEVENTBUSMANAGER_H
13 #define CTKEVENTBUSMANAGER_H
49 void removeObserver(
const QObject *obj,
const QString topic =
"",
bool qt_disconnect =
true);
55 void removeSignal(
const QObject *obj, QString topic =
"",
bool qt_disconnect =
true);
64 void enableEventLogging(
bool enable =
true);
67 void logEventTopic(
const QString topic);
76 void initializeNetworkConnectors();
79 bool isLocalSignalPresent(
const QString topic)
const;
85 bool createServer(
const QString &communication_protocol,
unsigned int listen_port);
91 bool createClient(
const QString &communication_protocol,
const QString &server_host,
unsigned int port);
95 void detachObjectFromBus();
107 bool m_EnableEventLogging;
108 QString m_LogEventTopic;
117 #endif // CTKEVENTBUSMANAGER