Class
TrackerEndpointDBus
since: 3.0
Description [src]
final class Tracker.EndpointDBus : Tracker.Endpoint
implements Gio.Initable {
/* No available fields */
}
TrackerEndpointDBus
makes the RDF data in a TrackerSparqlConnection
accessible to other processes via DBus.
This object is a TrackerEndpoint
subclass that exports
a TrackerSparqlConnection
so its RDF data is accessible to other
processes through the given GDBusConnection
.
// This process already has org.example.Endpoint bus name
endpoint = tracker_endpoint_dbus_new (sparql_connection,
dbus_connection,
NULL,
NULL,
&error);
// From another process
connection = tracker_sparql_connection_bus_new ("org.example.Endpoint",
NULL,
dbus_connection,
&error);
The TrackerEndpointDBus
will manage a DBus object at the given path
with the org.freedesktop.Tracker3.Endpoint
interface, if no path is
given the object will be at the default /org/freedesktop/Tracker3/Endpoint
location.
Access to these endpoints may be transparently managed through the Tracker portal service for applications sandboxed via Flatpak, and access to data constrained to the graphs defined in the applications manifest.
A TrackerEndpointDBus
may be created on a different thread/main
context from the one that created TrackerSparqlConnection
.
Available since: 3.0
Constructors
tracker_endpoint_dbus_new
Registers a Tracker endpoint object at object_path
on dbus_connection
.
The default object path is /org/freedesktop/Tracker3/Endpoint
.
since: 3.0
Instance methods
Methods inherited from TrackerEndpoint (1)
tracker_endpoint_get_sparql_connection
Returns the TrackerSparqlConnection
that this endpoint proxies
to a wider audience.
since: 3.0
Methods inherited from GInitable (1)
Properties
Tracker.EndpointDBus:dbus-connection
The GDBusConnection
where the connection is proxied through.
since: 3.0
Properties inherited from TrackerEndpoint (1)
Tracker.Endpoint:sparql-connection
The TrackerSparqlConnection
being proxied by this endpoint.
since: 3.0
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
since: 2.0