[tracker/wip/carlosg/sparql1.1: 193/201] libtracker-sparql: Add public method to create a connection to a DBus service



commit b39cc27ceba35c5d5d1b22968d6ce841a0acf104
Author: Carlos Garnacho <carlosg gnome org>
Date:   Wed Jul 31 02:29:35 2019 +0200

    libtracker-sparql: Add public method to create a connection to a DBus service

 src/libtracker-sparql-backend/tracker-backend.vala | 4 ++++
 src/libtracker-sparql/tracker-connection.vala      | 2 ++
 2 files changed, 6 insertions(+)
---
diff --git a/src/libtracker-sparql-backend/tracker-backend.vala 
b/src/libtracker-sparql-backend/tracker-backend.vala
index db822dc51..462091b98 100644
--- a/src/libtracker-sparql-backend/tracker-backend.vala
+++ b/src/libtracker-sparql-backend/tracker-backend.vala
@@ -358,6 +358,10 @@ public static Tracker.Sparql.Connection tracker_sparql_connection_remote_new (st
        return new Tracker.Remote.Connection (url_base);
 }
 
+public static Tracker.Sparql.Connection tracker_sparql_connection_bus_new (string service, DBusConnection? 
conn) throws Tracker.Sparql.Error, IOError, DBusError, GLib.Error {
+       return new Tracker.Bus.Connection (service, conn, true);
+}
+
 public static Tracker.Sparql.Connection tracker_sparql_connection_local_new (Tracker.Sparql.ConnectionFlags 
flags, File store, File? journal, File? ontology, Cancellable? cancellable = null) throws GLib.Error, 
Tracker.Sparql.Error, IOError {
        var conn = new Tracker.Direct.Connection (flags, store, journal, ontology);
        conn.init (cancellable);
diff --git a/src/libtracker-sparql/tracker-connection.vala b/src/libtracker-sparql/tracker-connection.vala
index 7de80ac12..e0e0e04dd 100644
--- a/src/libtracker-sparql/tracker-connection.vala
+++ b/src/libtracker-sparql/tracker-connection.vala
@@ -239,6 +239,8 @@ public abstract class Tracker.Sparql.Connection : Object {
         */
        public extern async static new Connection local_new_async (Tracker.Sparql.ConnectionFlags flags, File 
store, File? journal, File? ontology, Cancellable? cancellable = null) throws Sparql.Error, IOError;
 
+       public extern static new Connection bus_new (string service_name, DBusConnection? dbus_connection = 
null) throws Sparql.Error, IOError, DBusError, GLib.Error;
+
        /**
         * tracker_sparql_connection_query:
         * @self: a #TrackerSparqlConnection


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]