Top | ![]() |
![]() |
![]() |
![]() |
TrackerSparqlConnection * | sparql-connection | Read / Write / Construct Only |
GDBusConnection * | dbus-connection | Read / Write / Construct Only |
gchar * | object-path | Read / Write / Construct Only |
TrackerEndpoint allows sharing data with other processes on the system, using a Tracker-specific D-Bus API.
When it is shared in this way, processes can connect to your database using
tracker_sparql_connection_bus_new()
and can also fetch data directly from
SPARQL queries using the SELECT { SERVICE ... }
syntax.
TrackerEndpointDBus * tracker_endpoint_dbus_new (TrackerSparqlConnection *sparql_connection
,GDBusConnection *dbus_connection
,const gchar *object_path
,GCancellable *cancellable
,GError **error
);
Registers a Tracker endpoint object at object_path
on dbus_connection
.
The default object path is "/org/freedesktop/Tracker3/Endpoint".
sparql_connection |
||
dbus_connection |
||
object_path |
the object path to use, or |
[nullable] |
cancellable |
a GCancellable, or |
[nullable] |
error |
pointer to a GError |
TrackerSparqlConnection *
tracker_endpoint_get_sparql_connection
(TrackerEndpoint *endpoint
);
Returns the TrackerSparqlConnection that this endpoint proxies.
typedef struct _TrackerEndpoint TrackerEndpoint;
The TrackerEndpoint object represents a public connection to a TrackerSparqlConnection.
typedef struct _TrackerEndpointDBus TrackerEndpointDBus;
The TrackerEndpointDBus object represents a public connection to a TrackerSparqlConnection on a DBus object path.
“sparql-connection”
property“sparql-connection” TrackerSparqlConnection *
Sparql connection.
Owner: TrackerEndpoint
Flags: Read / Write / Construct Only
“dbus-connection”
property“dbus-connection” GDBusConnection *
DBus connection.
Owner: TrackerEndpointDBus
Flags: Read / Write / Construct Only
“object-path”
property“object-path” gchar *
DBus object path.
Owner: TrackerEndpointDBus
Flags: Read / Write / Construct Only
Default value: NULL