summaryrefslogtreecommitdiff
path: root/src/CommonAPI/DBus/DBusProxyConnection.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/CommonAPI/DBus/DBusProxyConnection.h')
-rw-r--r--src/CommonAPI/DBus/DBusProxyConnection.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/CommonAPI/DBus/DBusProxyConnection.h b/src/CommonAPI/DBus/DBusProxyConnection.h
index d7c88d8..43c370e 100644
--- a/src/CommonAPI/DBus/DBusProxyConnection.h
+++ b/src/CommonAPI/DBus/DBusProxyConnection.h
@@ -27,6 +27,7 @@
#include <memory>
#include <tuple>
#include <unordered_map>
+#include <set>
#include <utility>
#include <vector>
@@ -59,7 +60,7 @@ class DBusProxyConnection {
// objectPath, interfaceName, interfaceMemberName, interfaceMemberSignature
typedef std::tuple<std::string, std::string, std::string, std::string> DBusSignalHandlerPath;
- typedef std::unordered_multimap<DBusSignalHandlerPath, DBusSignalHandler*> DBusSignalHandlerTable;
+ typedef std::unordered_map<DBusSignalHandlerPath, std::pair<std::shared_ptr<std::mutex>, std::set<DBusSignalHandler* >>> DBusSignalHandlerTable;
typedef DBusSignalHandlerPath DBusSignalHandlerToken;
typedef Event<AvailabilityStatus> ConnectionStatusEvent;