diff options
Diffstat (limited to 'plugins/dbus/dbusplugin.cpp')
-rw-r--r-- | plugins/dbus/dbusplugin.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/plugins/dbus/dbusplugin.cpp b/plugins/dbus/dbusplugin.cpp index ed950268..3bd10285 100644 --- a/plugins/dbus/dbusplugin.cpp +++ b/plugins/dbus/dbusplugin.cpp @@ -24,8 +24,21 @@ #include "debugout.h" #include "listplusplus.h" +bool persistent=false; +GBusType bustype=G_BUS_TYPE_SYSTEM; + extern "C" AbstractSinkManager * create(AbstractRoutingEngine* routingengine, map<string, string> config) { + if(config.find("sessionbus") != config.end()) + { + bustype=G_BUS_TYPE_SESSION; + } + + if(config.find("persistent") != config.end()) + { + persistent=true; + } + return new DBusSinkManager(routingengine, config); } |