summaryrefslogtreecommitdiff
path: root/plugins/dbus/dbusinterfacemanager.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/dbus/dbusinterfacemanager.h')
-rw-r--r--plugins/dbus/dbusinterfacemanager.h15
1 files changed, 13 insertions, 2 deletions
diff --git a/plugins/dbus/dbusinterfacemanager.h b/plugins/dbus/dbusinterfacemanager.h
index 45804fef..94e67347 100644
--- a/plugins/dbus/dbusinterfacemanager.h
+++ b/plugins/dbus/dbusinterfacemanager.h
@@ -20,22 +20,33 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#ifndef DBUSINTERFACEMANAGER_H
#define DBUSINTERFACEMANAGER_H
+#include "abstractsink.h"
+#include "gio/gio.h"
+
class AbstractRoutingEngine;
-class DBusInterfaceManager
+class DBusInterfaceManager: public AbstractSink
{
public:
- DBusInterfaceManager(AbstractRoutingEngine* re);
+ DBusInterfaceManager(AbstractRoutingEngine* re, std::map<string, string> config);
~DBusInterfaceManager();
AbstractRoutingEngine* re;
+
+ /// From AbstractSink:
+ virtual string uuid(){ return "DBusInterfaceManager"; }
+ virtual void propertyChanged(VehicleProperty::Property property, AbstractPropertyType* value, string uuid) { }
+ virtual void supportedChanged(PropertyList supportedProperties);
+ GDBusConnection * connection;
+
private:
unsigned int ownerId;
+
};
#endif // DBUSINTERFACEMANAGER_H