[tracker/wip/carlosg/sparql1.1: 193/201] libtracker-sparql: Add public method to create a connection to a DBus service
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/wip/carlosg/sparql1.1: 193/201] libtracker-sparql: Add public method to create a connection to a DBus service
- Date: Mon, 9 Sep 2019 22:35:02 +0000 (UTC)
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]