~ubuntu-branches/ubuntu/trusty/rygel/trusty

« back to all changes in this revision

Viewing changes to src/plugins/tracker/rygel-tracker-interfaces.c

  • Committer: Package Import Robot
  • Author(s): Andreas Henriksson
  • Date: 2011-12-16 15:21:25 UTC
  • mfrom: (14.1.2 sid)
  • Revision ID: package-import@ubuntu.com-20111216152125-qgn31dkfmhouhrf0
Upload to unstable

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* rygel-tracker-interfaces.c generated by valac 0.12.0, the Vala compiler
 
1
/* rygel-tracker-interfaces.c generated by valac 0.14.1, the Vala compiler
2
2
 * generated from rygel-tracker-interfaces.vala, do not modify */
3
3
 
4
4
/*
59
59
typedef GDBusProxyClass RygelTrackerResourcesIfaceProxyClass;
60
60
#define _g_free0(var) (var = (g_free (var), NULL))
61
61
 
 
62
#define RYGEL_TRACKER_TYPE_MINER_FILES_INDEX_IFACE (rygel_tracker_miner_files_index_iface_get_type ())
 
63
#define RYGEL_TRACKER_MINER_FILES_INDEX_IFACE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), RYGEL_TRACKER_TYPE_MINER_FILES_INDEX_IFACE, RygelTrackerMinerFilesIndexIface))
 
64
#define RYGEL_TRACKER_IS_MINER_FILES_INDEX_IFACE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), RYGEL_TRACKER_TYPE_MINER_FILES_INDEX_IFACE))
 
65
#define RYGEL_TRACKER_MINER_FILES_INDEX_IFACE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), RYGEL_TRACKER_TYPE_MINER_FILES_INDEX_IFACE, RygelTrackerMinerFilesIndexIfaceIface))
 
66
 
 
67
typedef struct _RygelTrackerMinerFilesIndexIface RygelTrackerMinerFilesIndexIface;
 
68
typedef struct _RygelTrackerMinerFilesIndexIfaceIface RygelTrackerMinerFilesIndexIfaceIface;
 
69
 
 
70
#define RYGEL_TRACKER_TYPE_MINER_FILES_INDEX_IFACE_PROXY (rygel_tracker_miner_files_index_iface_proxy_get_type ())
 
71
typedef GDBusProxy RygelTrackerMinerFilesIndexIfaceProxy;
 
72
typedef GDBusProxyClass RygelTrackerMinerFilesIndexIfaceProxyClass;
 
73
 
62
74
struct _Event {
63
75
        gint graph_id;
64
76
        gint subject_id;
81
93
        GHashTable** (*sparql_update_blank_finish) (RygelTrackerResourcesIface* self, GAsyncResult* _res_, int* result_length1, int* result_length2, GError** error);
82
94
};
83
95
 
 
96
struct _RygelTrackerMinerFilesIndexIfaceIface {
 
97
        GTypeInterface parent_iface;
 
98
        void (*index_file) (RygelTrackerMinerFilesIndexIface* self, const gchar* uri, GAsyncReadyCallback _callback_, gpointer _user_data_);
 
99
        void (*index_file_finish) (RygelTrackerMinerFilesIndexIface* self, GAsyncResult* _res_, GError** error);
 
100
};
 
101
 
84
102
 
85
103
 
86
104
GType event_get_type (void) G_GNUC_CONST;
107
125
void rygel_tracker_resources_iface_sparql_update_finish (RygelTrackerResourcesIface* self, GAsyncResult* _res_, GError** error);
108
126
void rygel_tracker_resources_iface_sparql_update_blank (RygelTrackerResourcesIface* self, const gchar* query, GAsyncReadyCallback _callback_, gpointer _user_data_);
109
127
GHashTable** rygel_tracker_resources_iface_sparql_update_blank_finish (RygelTrackerResourcesIface* self, GAsyncResult* _res_, int* result_length1, int* result_length2, GError** error);
110
 
static void g_cclosure_user_marshal_VOID__STRING_POINTER_INT_POINTER_INT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data);
111
128
static void rygel_tracker_resources_iface_proxy_g_signal (GDBusProxy* proxy, const gchar* sender_name, const gchar* signal_name, GVariant* parameters);
112
 
static void _dbus_handle_rygel_tracker_resources_iface_graph_updated (RygelTrackerResourcesIface* self, GVariant* parameters);
113
129
static void _vala_g_async_ready_callback (GObject *source_object, GAsyncResult *res, void *user_data);
114
130
static void rygel_tracker_resources_iface_proxy_sparql_query_async (RygelTrackerResourcesIface* self, const gchar* query, GAsyncReadyCallback _callback_, gpointer _user_data_);
115
131
static gchar** rygel_tracker_resources_iface_proxy_sparql_query_finish (RygelTrackerResourcesIface* self, GAsyncResult* _res_, int* result_length1, int* result_length2, GError** error);
127
143
static void rygel_tracker_resources_iface_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data);
128
144
static GVariant* rygel_tracker_resources_iface_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data);
129
145
static gboolean rygel_tracker_resources_iface_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data);
130
 
static void _dbus_rygel_tracker_resources_iface_graph_updated (GObject* _sender, const gchar* class_name, Event* deletes, int deletes_length1, Event* inserts, int inserts_length1, gpointer* _data);
131
146
static void _rygel_tracker_resources_iface_unregister_object (gpointer user_data);
 
147
GType rygel_tracker_miner_files_index_iface_proxy_get_type (void) G_GNUC_CONST;
 
148
guint rygel_tracker_miner_files_index_iface_register_object (void* object, GDBusConnection* connection, const gchar* path, GError** error);
 
149
GType rygel_tracker_miner_files_index_iface_get_type (void) G_GNUC_CONST;
 
150
void rygel_tracker_miner_files_index_iface_index_file (RygelTrackerMinerFilesIndexIface* self, const gchar* uri, GAsyncReadyCallback _callback_, gpointer _user_data_);
 
151
void rygel_tracker_miner_files_index_iface_index_file_finish (RygelTrackerMinerFilesIndexIface* self, GAsyncResult* _res_, GError** error);
 
152
static void rygel_tracker_miner_files_index_iface_proxy_g_signal (GDBusProxy* proxy, const gchar* sender_name, const gchar* signal_name, GVariant* parameters);
 
153
static void rygel_tracker_miner_files_index_iface_proxy_index_file_async (RygelTrackerMinerFilesIndexIface* self, const gchar* uri, GAsyncReadyCallback _callback_, gpointer _user_data_);
 
154
static void rygel_tracker_miner_files_index_iface_proxy_index_file_finish (RygelTrackerMinerFilesIndexIface* self, GAsyncResult* _res_, GError** error);
 
155
static void rygel_tracker_miner_files_index_iface_proxy_rygel_tracker_miner_files_index_iface_interface_init (RygelTrackerMinerFilesIndexIfaceIface* iface);
 
156
static void _dbus_rygel_tracker_miner_files_index_iface_index_file (RygelTrackerMinerFilesIndexIface* self, GVariant* parameters, GDBusMethodInvocation* invocation);
 
157
static void _dbus_rygel_tracker_miner_files_index_iface_index_file_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_);
 
158
static void rygel_tracker_miner_files_index_iface_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data);
 
159
static GVariant* rygel_tracker_miner_files_index_iface_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data);
 
160
static gboolean rygel_tracker_miner_files_index_iface_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data);
 
161
static void _rygel_tracker_miner_files_index_iface_unregister_object (gpointer user_data);
132
162
static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
133
163
static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
134
164
 
156
186
static const GDBusArgInfo * const _rygel_tracker_resources_iface_dbus_arg_info_sparql_update_blank_out[] = {&_rygel_tracker_resources_iface_dbus_arg_info_sparql_update_blank_result, NULL};
157
187
static const GDBusMethodInfo _rygel_tracker_resources_iface_dbus_method_info_sparql_update_blank = {-1, "SparqlUpdateBlank", (GDBusArgInfo **) (&_rygel_tracker_resources_iface_dbus_arg_info_sparql_update_blank_in), (GDBusArgInfo **) (&_rygel_tracker_resources_iface_dbus_arg_info_sparql_update_blank_out)};
158
188
static const GDBusMethodInfo * const _rygel_tracker_resources_iface_dbus_method_info[] = {&_rygel_tracker_resources_iface_dbus_method_info_sparql_query, &_rygel_tracker_resources_iface_dbus_method_info_sparql_update, &_rygel_tracker_resources_iface_dbus_method_info_sparql_update_blank, NULL};
159
 
static const GDBusArgInfo _rygel_tracker_resources_iface_dbus_arg_info_graph_updated_class_name = {-1, "class_name", "s"};
160
 
static const GDBusArgInfo _rygel_tracker_resources_iface_dbus_arg_info_graph_updated_deletes = {-1, "deletes", "a(iiii)"};
161
 
static const GDBusArgInfo _rygel_tracker_resources_iface_dbus_arg_info_graph_updated_inserts = {-1, "inserts", "a(iiii)"};
162
 
static const GDBusArgInfo * const _rygel_tracker_resources_iface_dbus_arg_info_graph_updated[] = {&_rygel_tracker_resources_iface_dbus_arg_info_graph_updated_class_name, &_rygel_tracker_resources_iface_dbus_arg_info_graph_updated_deletes, &_rygel_tracker_resources_iface_dbus_arg_info_graph_updated_inserts, NULL};
163
 
static const GDBusSignalInfo _rygel_tracker_resources_iface_dbus_signal_info_graph_updated = {-1, "GraphUpdated", (GDBusArgInfo **) (&_rygel_tracker_resources_iface_dbus_arg_info_graph_updated)};
164
 
static const GDBusSignalInfo * const _rygel_tracker_resources_iface_dbus_signal_info[] = {&_rygel_tracker_resources_iface_dbus_signal_info_graph_updated, NULL};
 
189
static const GDBusSignalInfo * const _rygel_tracker_resources_iface_dbus_signal_info[] = {NULL};
165
190
static const GDBusPropertyInfo * const _rygel_tracker_resources_iface_dbus_property_info[] = {NULL};
166
191
static const GDBusInterfaceInfo _rygel_tracker_resources_iface_dbus_interface_info = {-1, "org.freedesktop.Tracker1.Resources", (GDBusMethodInfo **) (&_rygel_tracker_resources_iface_dbus_method_info), (GDBusSignalInfo **) (&_rygel_tracker_resources_iface_dbus_signal_info), (GDBusPropertyInfo **) (&_rygel_tracker_resources_iface_dbus_property_info)};
167
192
static const GDBusInterfaceVTable _rygel_tracker_resources_iface_dbus_interface_vtable = {rygel_tracker_resources_iface_dbus_interface_method_call, rygel_tracker_resources_iface_dbus_interface_get_property, rygel_tracker_resources_iface_dbus_interface_set_property};
 
193
static const GDBusArgInfo _rygel_tracker_miner_files_index_iface_dbus_arg_info_index_file_uri = {-1, "uri", "s"};
 
194
static const GDBusArgInfo * const _rygel_tracker_miner_files_index_iface_dbus_arg_info_index_file_in[] = {&_rygel_tracker_miner_files_index_iface_dbus_arg_info_index_file_uri, NULL};
 
195
static const GDBusArgInfo * const _rygel_tracker_miner_files_index_iface_dbus_arg_info_index_file_out[] = {NULL};
 
196
static const GDBusMethodInfo _rygel_tracker_miner_files_index_iface_dbus_method_info_index_file = {-1, "IndexFile", (GDBusArgInfo **) (&_rygel_tracker_miner_files_index_iface_dbus_arg_info_index_file_in), (GDBusArgInfo **) (&_rygel_tracker_miner_files_index_iface_dbus_arg_info_index_file_out)};
 
197
static const GDBusMethodInfo * const _rygel_tracker_miner_files_index_iface_dbus_method_info[] = {&_rygel_tracker_miner_files_index_iface_dbus_method_info_index_file, NULL};
 
198
static const GDBusSignalInfo * const _rygel_tracker_miner_files_index_iface_dbus_signal_info[] = {NULL};
 
199
static const GDBusPropertyInfo * const _rygel_tracker_miner_files_index_iface_dbus_property_info[] = {NULL};
 
200
static const GDBusInterfaceInfo _rygel_tracker_miner_files_index_iface_dbus_interface_info = {-1, "org.freedesktop.Tracker1.Miner.Files.Index", (GDBusMethodInfo **) (&_rygel_tracker_miner_files_index_iface_dbus_method_info), (GDBusSignalInfo **) (&_rygel_tracker_miner_files_index_iface_dbus_signal_info), (GDBusPropertyInfo **) (&_rygel_tracker_miner_files_index_iface_dbus_property_info)};
 
201
static const GDBusInterfaceVTable _rygel_tracker_miner_files_index_iface_dbus_interface_vtable = {rygel_tracker_miner_files_index_iface_dbus_interface_method_call, rygel_tracker_miner_files_index_iface_dbus_interface_get_property, rygel_tracker_miner_files_index_iface_dbus_interface_set_property};
168
202
 
169
203
Event* event_dup (const Event* self) {
170
204
        Event* dup;
 
205
#line 24 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-interfaces.vala"
171
206
        dup = g_new0 (Event, 1);
 
207
#line 24 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-interfaces.vala"
172
208
        memcpy (dup, self, sizeof (Event));
 
209
#line 24 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-interfaces.vala"
173
210
        return dup;
 
211
#line 212 "rygel-tracker-interfaces.c"
174
212
}
175
213
 
176
214
 
177
215
void event_free (Event* self) {
 
216
#line 24 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-interfaces.vala"
178
217
        g_free (self);
 
218
#line 219 "rygel-tracker-interfaces.c"
179
219
}
180
220
 
181
221
 
191
231
 
192
232
 
193
233
gchar** rygel_tracker_stats_iface_get (RygelTrackerStatsIface* self, int* result_length1, int* result_length2, GError** error) {
 
234
#line 33 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-interfaces.vala"
 
235
        g_return_val_if_fail (self != NULL, NULL);
 
236
#line 33 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-interfaces.vala"
194
237
        return RYGEL_TRACKER_STATS_IFACE_GET_INTERFACE (self)->get (self, result_length1, result_length2, error);
 
238
#line 239 "rygel-tracker-interfaces.c"
195
239
}
196
240
 
197
241
 
198
242
static void rygel_tracker_stats_iface_base_init (RygelTrackerStatsIfaceIface * iface) {
 
243
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-interfaces.vala"
199
244
        static gboolean initialized = FALSE;
 
245
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-interfaces.vala"
200
246
        if (!initialized) {
 
247
#line 32 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-interfaces.vala"
201
248
                initialized = TRUE;
 
249
#line 250 "rygel-tracker-interfaces.c"
202
250
        }
203
251
}
204
252
 
340
388
                g_variant_builder_add_value (&_tmp7_, g_variant_builder_end (&_tmp9_));
341
389
        }
342
390
        g_variant_builder_add_value (&_reply_builder, g_variant_builder_end (&_tmp7_));
343
 
         result = (_vala_array_free ( result,  result_length1 *  result_length2, (GDestroyNotify) g_free), NULL);
 
391
        result = (_vala_array_free (result, result_length1 * result_length2, (GDestroyNotify) g_free), NULL);
344
392
        _reply = g_variant_builder_end (&_reply_builder);
345
393
        g_dbus_message_set_body (_reply_message, _reply);
346
394
        g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
406
454
 
407
455
 
408
456
void rygel_tracker_resources_iface_sparql_query (RygelTrackerResourcesIface* self, const gchar* query, GAsyncReadyCallback _callback_, gpointer _user_data_) {
 
457
#line 37 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-interfaces.vala"
409
458
        RYGEL_TRACKER_RESOURCES_IFACE_GET_INTERFACE (self)->sparql_query (self, query, _callback_, _user_data_);
 
459
#line 460 "rygel-tracker-interfaces.c"
410
460
}
411
461
 
412
462
 
413
463
gchar** rygel_tracker_resources_iface_sparql_query_finish (RygelTrackerResourcesIface* self, GAsyncResult* _res_, int* result_length1, int* result_length2, GError** error) {
 
464
#line 37 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-interfaces.vala"
414
465
        return RYGEL_TRACKER_RESOURCES_IFACE_GET_INTERFACE (self)->sparql_query_finish (self, _res_, result_length1, result_length2, error);
 
466
#line 467 "rygel-tracker-interfaces.c"
415
467
}
416
468
 
417
469
 
418
470
void rygel_tracker_resources_iface_sparql_update (RygelTrackerResourcesIface* self, const gchar* query, GAsyncReadyCallback _callback_, gpointer _user_data_) {
 
471
#line 37 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-interfaces.vala"
419
472
        RYGEL_TRACKER_RESOURCES_IFACE_GET_INTERFACE (self)->sparql_update (self, query, _callback_, _user_data_);
 
473
#line 474 "rygel-tracker-interfaces.c"
420
474
}
421
475
 
422
476
 
423
477
void rygel_tracker_resources_iface_sparql_update_finish (RygelTrackerResourcesIface* self, GAsyncResult* _res_, GError** error) {
 
478
#line 37 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-interfaces.vala"
424
479
        RYGEL_TRACKER_RESOURCES_IFACE_GET_INTERFACE (self)->sparql_update_finish (self, _res_, error);
 
480
#line 481 "rygel-tracker-interfaces.c"
425
481
}
426
482
 
427
483
 
428
484
void rygel_tracker_resources_iface_sparql_update_blank (RygelTrackerResourcesIface* self, const gchar* query, GAsyncReadyCallback _callback_, gpointer _user_data_) {
 
485
#line 37 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-interfaces.vala"
429
486
        RYGEL_TRACKER_RESOURCES_IFACE_GET_INTERFACE (self)->sparql_update_blank (self, query, _callback_, _user_data_);
 
487
#line 488 "rygel-tracker-interfaces.c"
430
488
}
431
489
 
432
490
 
433
491
GHashTable** rygel_tracker_resources_iface_sparql_update_blank_finish (RygelTrackerResourcesIface* self, GAsyncResult* _res_, int* result_length1, int* result_length2, GError** error) {
 
492
#line 37 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-interfaces.vala"
434
493
        return RYGEL_TRACKER_RESOURCES_IFACE_GET_INTERFACE (self)->sparql_update_blank_finish (self, _res_, result_length1, result_length2, error);
435
 
}
436
 
 
437
 
 
438
 
static void g_cclosure_user_marshal_VOID__STRING_POINTER_INT_POINTER_INT (GClosure * closure, GValue * return_value, guint n_param_values, const GValue * param_values, gpointer invocation_hint, gpointer marshal_data) {
439
 
        typedef void (*GMarshalFunc_VOID__STRING_POINTER_INT_POINTER_INT) (gpointer data1, const char* arg_1, gpointer arg_2, gint arg_3, gpointer arg_4, gint arg_5, gpointer data2);
440
 
        register GMarshalFunc_VOID__STRING_POINTER_INT_POINTER_INT callback;
441
 
        register GCClosure * cc;
442
 
        register gpointer data1, data2;
443
 
        cc = (GCClosure *) closure;
444
 
        g_return_if_fail (n_param_values == 6);
445
 
        if (G_CCLOSURE_SWAP_DATA (closure)) {
446
 
                data1 = closure->data;
447
 
                data2 = param_values->data[0].v_pointer;
448
 
        } else {
449
 
                data1 = param_values->data[0].v_pointer;
450
 
                data2 = closure->data;
451
 
        }
452
 
        callback = (GMarshalFunc_VOID__STRING_POINTER_INT_POINTER_INT) (marshal_data ? marshal_data : cc->callback);
453
 
        callback (data1, g_value_get_string (param_values + 1), g_value_get_pointer (param_values + 2), g_value_get_int (param_values + 3), g_value_get_pointer (param_values + 4), g_value_get_int (param_values + 5), data2);
 
494
#line 495 "rygel-tracker-interfaces.c"
454
495
}
455
496
 
456
497
 
457
498
static void rygel_tracker_resources_iface_base_init (RygelTrackerResourcesIfaceIface * iface) {
 
499
#line 37 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-interfaces.vala"
458
500
        static gboolean initialized = FALSE;
 
501
#line 37 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-interfaces.vala"
459
502
        if (!initialized) {
 
503
#line 37 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-interfaces.vala"
460
504
                initialized = TRUE;
461
 
                g_signal_new ("graph_updated", RYGEL_TRACKER_TYPE_RESOURCES_IFACE, G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_user_marshal_VOID__STRING_POINTER_INT_POINTER_INT, G_TYPE_NONE, 5, G_TYPE_STRING, G_TYPE_POINTER, G_TYPE_INT, G_TYPE_POINTER, G_TYPE_INT);
 
505
#line 506 "rygel-tracker-interfaces.c"
462
506
        }
463
507
}
464
508
 
485
529
}
486
530
 
487
531
 
488
 
static void _dbus_handle_rygel_tracker_resources_iface_graph_updated (RygelTrackerResourcesIface* self, GVariant* parameters) {
489
 
        GVariantIter _arguments_iter;
490
 
        gchar* class_name = NULL;
491
 
        GVariant* _tmp11_;
492
 
        Event* deletes = NULL;
493
 
        int deletes_length1;
494
 
        GVariant* _tmp12_;
495
 
        Event* _tmp13_;
496
 
        int _tmp13__length;
497
 
        int _tmp13__size;
498
 
        int _tmp13__length1;
499
 
        GVariantIter _tmp14_;
500
 
        GVariant* _tmp15_;
501
 
        Event* inserts = NULL;
502
 
        int inserts_length1;
503
 
        GVariant* _tmp22_;
504
 
        Event* _tmp23_;
505
 
        int _tmp23__length;
506
 
        int _tmp23__size;
507
 
        int _tmp23__length1;
508
 
        GVariantIter _tmp24_;
509
 
        GVariant* _tmp25_;
510
 
        g_variant_iter_init (&_arguments_iter, parameters);
511
 
        _tmp11_ = g_variant_iter_next_value (&_arguments_iter);
512
 
        class_name = g_variant_dup_string (_tmp11_, NULL);
513
 
        g_variant_unref (_tmp11_);
514
 
        deletes_length1 = 0;
515
 
        _tmp12_ = g_variant_iter_next_value (&_arguments_iter);
516
 
        _tmp13_ = g_new (Event, 5);
517
 
        _tmp13__length = 0;
518
 
        _tmp13__size = 4;
519
 
        _tmp13__length1 = 0;
520
 
        g_variant_iter_init (&_tmp14_, _tmp12_);
521
 
        for (; (_tmp15_ = g_variant_iter_next_value (&_tmp14_)) != NULL; _tmp13__length1++) {
522
 
                Event _tmp16_;
523
 
                GVariantIter _tmp17_;
524
 
                GVariant* _tmp18_;
525
 
                GVariant* _tmp19_;
526
 
                GVariant* _tmp20_;
527
 
                GVariant* _tmp21_;
528
 
                if (_tmp13__size == _tmp13__length) {
529
 
                        _tmp13__size = 2 * _tmp13__size;
530
 
                        _tmp13_ = g_renew (Event, _tmp13_, _tmp13__size + 1);
531
 
                }
532
 
                g_variant_iter_init (&_tmp17_, _tmp15_);
533
 
                _tmp18_ = g_variant_iter_next_value (&_tmp17_);
534
 
                _tmp16_.graph_id = g_variant_get_int32 (_tmp18_);
535
 
                g_variant_unref (_tmp18_);
536
 
                _tmp19_ = g_variant_iter_next_value (&_tmp17_);
537
 
                _tmp16_.subject_id = g_variant_get_int32 (_tmp19_);
538
 
                g_variant_unref (_tmp19_);
539
 
                _tmp20_ = g_variant_iter_next_value (&_tmp17_);
540
 
                _tmp16_.pred_id = g_variant_get_int32 (_tmp20_);
541
 
                g_variant_unref (_tmp20_);
542
 
                _tmp21_ = g_variant_iter_next_value (&_tmp17_);
543
 
                _tmp16_.object_id = g_variant_get_int32 (_tmp21_);
544
 
                g_variant_unref (_tmp21_);
545
 
                _tmp13_[_tmp13__length++] = _tmp16_;
546
 
                g_variant_unref (_tmp15_);
547
 
        }
548
 
        deletes_length1 = _tmp13__length1;
549
 
        deletes = _tmp13_;
550
 
        g_variant_unref (_tmp12_);
551
 
        inserts_length1 = 0;
552
 
        _tmp22_ = g_variant_iter_next_value (&_arguments_iter);
553
 
        _tmp23_ = g_new (Event, 5);
554
 
        _tmp23__length = 0;
555
 
        _tmp23__size = 4;
556
 
        _tmp23__length1 = 0;
557
 
        g_variant_iter_init (&_tmp24_, _tmp22_);
558
 
        for (; (_tmp25_ = g_variant_iter_next_value (&_tmp24_)) != NULL; _tmp23__length1++) {
559
 
                Event _tmp26_;
560
 
                GVariantIter _tmp27_;
561
 
                GVariant* _tmp28_;
562
 
                GVariant* _tmp29_;
563
 
                GVariant* _tmp30_;
564
 
                GVariant* _tmp31_;
565
 
                if (_tmp23__size == _tmp23__length) {
566
 
                        _tmp23__size = 2 * _tmp23__size;
567
 
                        _tmp23_ = g_renew (Event, _tmp23_, _tmp23__size + 1);
568
 
                }
569
 
                g_variant_iter_init (&_tmp27_, _tmp25_);
570
 
                _tmp28_ = g_variant_iter_next_value (&_tmp27_);
571
 
                _tmp26_.graph_id = g_variant_get_int32 (_tmp28_);
572
 
                g_variant_unref (_tmp28_);
573
 
                _tmp29_ = g_variant_iter_next_value (&_tmp27_);
574
 
                _tmp26_.subject_id = g_variant_get_int32 (_tmp29_);
575
 
                g_variant_unref (_tmp29_);
576
 
                _tmp30_ = g_variant_iter_next_value (&_tmp27_);
577
 
                _tmp26_.pred_id = g_variant_get_int32 (_tmp30_);
578
 
                g_variant_unref (_tmp30_);
579
 
                _tmp31_ = g_variant_iter_next_value (&_tmp27_);
580
 
                _tmp26_.object_id = g_variant_get_int32 (_tmp31_);
581
 
                g_variant_unref (_tmp31_);
582
 
                _tmp23_[_tmp23__length++] = _tmp26_;
583
 
                g_variant_unref (_tmp25_);
584
 
        }
585
 
        inserts_length1 = _tmp23__length1;
586
 
        inserts = _tmp23_;
587
 
        g_variant_unref (_tmp22_);
588
 
        g_signal_emit_by_name (self, "graph-updated", class_name, deletes, deletes_length1, inserts, inserts_length1);
589
 
        _g_free0 (class_name);
590
 
        deletes = (g_free (deletes), NULL);
591
 
        inserts = (g_free (inserts), NULL);
592
 
}
593
 
 
594
 
 
595
532
static void rygel_tracker_resources_iface_proxy_g_signal (GDBusProxy* proxy, const gchar* sender_name, const gchar* signal_name, GVariant* parameters) {
596
 
        if (strcmp (signal_name, "GraphUpdated") == 0) {
597
 
                _dbus_handle_rygel_tracker_resources_iface_graph_updated ((RygelTrackerResourcesIface*) proxy, parameters);
598
 
        }
599
533
}
600
534
 
601
535
 
632
566
        gchar** _result;
633
567
        int _result_length1;
634
568
        int _result_length2;
635
 
        GVariant* _tmp32_;
636
 
        gchar** _tmp33_;
637
 
        int _tmp33__length;
638
 
        int _tmp33__size;
639
 
        int _tmp33__length1;
640
 
        GVariantIter _tmp34_;
641
 
        GVariant* _tmp35_;
 
569
        GVariant* _tmp11_;
 
570
        gchar** _tmp12_;
 
571
        int _tmp12__length;
 
572
        int _tmp12__size;
 
573
        int _tmp12__length1;
 
574
        GVariantIter _tmp13_;
 
575
        GVariant* _tmp14_;
642
576
        _reply_message = g_dbus_connection_send_message_with_reply_finish (g_dbus_proxy_get_connection ((GDBusProxy *) self), g_simple_async_result_get_op_res_gpointer ((GSimpleAsyncResult *) _res_), error);
643
577
        if (!_reply_message) {
644
578
                return NULL;
651
585
        g_variant_iter_init (&_reply_iter, _reply);
652
586
        _result_length1 = 0;
653
587
        _result_length2 = 0;
654
 
        _tmp32_ = g_variant_iter_next_value (&_reply_iter);
655
 
        _tmp33_ = g_new (gchar*, 5);
656
 
        _tmp33__length = 0;
657
 
        _tmp33__size = 4;
658
 
        _tmp33__length1 = 0;
659
 
        g_variant_iter_init (&_tmp34_, _tmp32_);
660
 
        for (; (_tmp35_ = g_variant_iter_next_value (&_tmp34_)) != NULL; _tmp33__length1++) {
661
 
                int _tmp33__length2;
662
 
                GVariantIter _tmp36_;
663
 
                GVariant* _tmp37_;
664
 
                _tmp33__length2 = 0;
665
 
                g_variant_iter_init (&_tmp36_, _tmp35_);
666
 
                for (; (_tmp37_ = g_variant_iter_next_value (&_tmp36_)) != NULL; _tmp33__length2++) {
667
 
                        if (_tmp33__size == _tmp33__length) {
668
 
                                _tmp33__size = 2 * _tmp33__size;
669
 
                                _tmp33_ = g_renew (gchar*, _tmp33_, _tmp33__size + 1);
 
588
        _tmp11_ = g_variant_iter_next_value (&_reply_iter);
 
589
        _tmp12_ = g_new (gchar*, 5);
 
590
        _tmp12__length = 0;
 
591
        _tmp12__size = 4;
 
592
        _tmp12__length1 = 0;
 
593
        g_variant_iter_init (&_tmp13_, _tmp11_);
 
594
        for (; (_tmp14_ = g_variant_iter_next_value (&_tmp13_)) != NULL; _tmp12__length1++) {
 
595
                int _tmp12__length2;
 
596
                GVariantIter _tmp15_;
 
597
                GVariant* _tmp16_;
 
598
                _tmp12__length2 = 0;
 
599
                g_variant_iter_init (&_tmp15_, _tmp14_);
 
600
                for (; (_tmp16_ = g_variant_iter_next_value (&_tmp15_)) != NULL; _tmp12__length2++) {
 
601
                        if (_tmp12__size == _tmp12__length) {
 
602
                                _tmp12__size = 2 * _tmp12__size;
 
603
                                _tmp12_ = g_renew (gchar*, _tmp12_, _tmp12__size + 1);
670
604
                        }
671
 
                        _tmp33_[_tmp33__length++] = g_variant_dup_string (_tmp37_, NULL);
672
 
                        g_variant_unref (_tmp37_);
 
605
                        _tmp12_[_tmp12__length++] = g_variant_dup_string (_tmp16_, NULL);
 
606
                        g_variant_unref (_tmp16_);
673
607
                }
674
 
                _result_length2 = _tmp33__length2;
675
 
                g_variant_unref (_tmp35_);
 
608
                _result_length2 = _tmp12__length2;
 
609
                g_variant_unref (_tmp14_);
676
610
        }
677
 
        _result_length1 = _tmp33__length1;
678
 
        _tmp33_[_tmp33__length] = NULL;
679
 
        _result = _tmp33_;
680
 
        g_variant_unref (_tmp32_);
 
611
        _result_length1 = _tmp12__length1;
 
612
        _tmp12_[_tmp12__length] = NULL;
 
613
        _result = _tmp12_;
 
614
        g_variant_unref (_tmp11_);
681
615
        *result_length1 = _result_length1;
682
616
        *result_length2 = _result_length2;
683
617
        g_object_unref (_reply_message);
736
670
        GHashTable** _result;
737
671
        int _result_length1;
738
672
        int _result_length2;
739
 
        GVariant* _tmp38_;
740
 
        GHashTable** _tmp39_;
741
 
        int _tmp39__length;
742
 
        int _tmp39__size;
743
 
        int _tmp39__length1;
744
 
        GVariantIter _tmp40_;
745
 
        GVariant* _tmp41_;
 
673
        GVariant* _tmp17_;
 
674
        GHashTable** _tmp18_;
 
675
        int _tmp18__length;
 
676
        int _tmp18__size;
 
677
        int _tmp18__length1;
 
678
        GVariantIter _tmp19_;
 
679
        GVariant* _tmp20_;
746
680
        _reply_message = g_dbus_connection_send_message_with_reply_finish (g_dbus_proxy_get_connection ((GDBusProxy *) self), g_simple_async_result_get_op_res_gpointer ((GSimpleAsyncResult *) _res_), error);
747
681
        if (!_reply_message) {
748
682
                return NULL;
755
689
        g_variant_iter_init (&_reply_iter, _reply);
756
690
        _result_length1 = 0;
757
691
        _result_length2 = 0;
758
 
        _tmp38_ = g_variant_iter_next_value (&_reply_iter);
759
 
        _tmp39_ = g_new (GHashTable*, 5);
760
 
        _tmp39__length = 0;
761
 
        _tmp39__size = 4;
762
 
        _tmp39__length1 = 0;
763
 
        g_variant_iter_init (&_tmp40_, _tmp38_);
764
 
        for (; (_tmp41_ = g_variant_iter_next_value (&_tmp40_)) != NULL; _tmp39__length1++) {
765
 
                int _tmp39__length2;
766
 
                GVariantIter _tmp42_;
767
 
                GVariant* _tmp43_;
768
 
                _tmp39__length2 = 0;
769
 
                g_variant_iter_init (&_tmp42_, _tmp41_);
770
 
                for (; (_tmp43_ = g_variant_iter_next_value (&_tmp42_)) != NULL; _tmp39__length2++) {
771
 
                        GHashTable* _tmp44_;
772
 
                        GVariantIter _tmp45_;
773
 
                        GVariant* _tmp46_;
774
 
                        GVariant* _tmp47_;
775
 
                        if (_tmp39__size == _tmp39__length) {
776
 
                                _tmp39__size = 2 * _tmp39__size;
777
 
                                _tmp39_ = g_renew (GHashTable*, _tmp39_, _tmp39__size + 1);
778
 
                        }
779
 
                        _tmp44_ = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_free);
780
 
                        g_variant_iter_init (&_tmp45_, _tmp43_);
781
 
                        while (g_variant_iter_loop (&_tmp45_, "{?*}", &_tmp46_, &_tmp47_)) {
782
 
                                g_hash_table_insert (_tmp44_, g_variant_dup_string (_tmp46_, NULL), g_variant_dup_string (_tmp47_, NULL));
783
 
                        }
784
 
                        _tmp39_[_tmp39__length++] = _tmp44_;
785
 
                        g_variant_unref (_tmp43_);
 
692
        _tmp17_ = g_variant_iter_next_value (&_reply_iter);
 
693
        _tmp18_ = g_new (GHashTable*, 5);
 
694
        _tmp18__length = 0;
 
695
        _tmp18__size = 4;
 
696
        _tmp18__length1 = 0;
 
697
        g_variant_iter_init (&_tmp19_, _tmp17_);
 
698
        for (; (_tmp20_ = g_variant_iter_next_value (&_tmp19_)) != NULL; _tmp18__length1++) {
 
699
                int _tmp18__length2;
 
700
                GVariantIter _tmp21_;
 
701
                GVariant* _tmp22_;
 
702
                _tmp18__length2 = 0;
 
703
                g_variant_iter_init (&_tmp21_, _tmp20_);
 
704
                for (; (_tmp22_ = g_variant_iter_next_value (&_tmp21_)) != NULL; _tmp18__length2++) {
 
705
                        GHashTable* _tmp23_;
 
706
                        GVariantIter _tmp24_;
 
707
                        GVariant* _tmp25_;
 
708
                        GVariant* _tmp26_;
 
709
                        if (_tmp18__size == _tmp18__length) {
 
710
                                _tmp18__size = 2 * _tmp18__size;
 
711
                                _tmp18_ = g_renew (GHashTable*, _tmp18_, _tmp18__size + 1);
 
712
                        }
 
713
                        _tmp23_ = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_free);
 
714
                        g_variant_iter_init (&_tmp24_, _tmp22_);
 
715
                        while (g_variant_iter_loop (&_tmp24_, "{?*}", &_tmp25_, &_tmp26_)) {
 
716
                                g_hash_table_insert (_tmp23_, g_variant_dup_string (_tmp25_, NULL), g_variant_dup_string (_tmp26_, NULL));
 
717
                        }
 
718
                        _tmp18_[_tmp18__length++] = _tmp23_;
 
719
                        g_variant_unref (_tmp22_);
786
720
                }
787
 
                _result_length2 = _tmp39__length2;
788
 
                g_variant_unref (_tmp41_);
 
721
                _result_length2 = _tmp18__length2;
 
722
                g_variant_unref (_tmp20_);
789
723
        }
790
 
        _result_length1 = _tmp39__length1;
791
 
        _tmp39_[_tmp39__length] = NULL;
792
 
        _result = _tmp39_;
793
 
        g_variant_unref (_tmp38_);
 
724
        _result_length1 = _tmp18__length1;
 
725
        _tmp18_[_tmp18__length] = NULL;
 
726
        _result = _tmp18_;
 
727
        g_variant_unref (_tmp17_);
794
728
        *result_length1 = _result_length1;
795
729
        *result_length2 = _result_length2;
796
730
        g_object_unref (_reply_message);
811
745
static void _dbus_rygel_tracker_resources_iface_sparql_query (RygelTrackerResourcesIface* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
812
746
        GVariantIter _arguments_iter;
813
747
        gchar* query = NULL;
814
 
        GVariant* _tmp48_;
 
748
        GVariant* _tmp27_;
815
749
        g_variant_iter_init (&_arguments_iter, parameters);
816
 
        _tmp48_ = g_variant_iter_next_value (&_arguments_iter);
817
 
        query = g_variant_dup_string (_tmp48_, NULL);
818
 
        g_variant_unref (_tmp48_);
 
750
        _tmp27_ = g_variant_iter_next_value (&_arguments_iter);
 
751
        query = g_variant_dup_string (_tmp27_, NULL);
 
752
        g_variant_unref (_tmp27_);
819
753
        rygel_tracker_resources_iface_sparql_query (self, query, (GAsyncReadyCallback) _dbus_rygel_tracker_resources_iface_sparql_query_ready, invocation);
820
754
        _g_free0 (query);
821
755
}
830
764
        gchar** result;
831
765
        int result_length1 = 0;
832
766
        int result_length2 = 0;
833
 
        gchar** _tmp49_;
834
 
        GVariantBuilder _tmp50_;
835
 
        int _tmp51_;
 
767
        gchar** _tmp28_;
 
768
        GVariantBuilder _tmp29_;
 
769
        int _tmp30_;
836
770
        invocation = _user_data_;
837
771
        result = rygel_tracker_resources_iface_sparql_query_finish ((RygelTrackerResourcesIface*) source_object, _res_, &result_length1, &result_length2, &error);
838
772
        if (error) {
841
775
        }
842
776
        _reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
843
777
        g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
844
 
        _tmp49_ = result;
845
 
        g_variant_builder_init (&_tmp50_, G_VARIANT_TYPE ("aas"));
846
 
        for (_tmp51_ = 0; _tmp51_ < result_length1; _tmp51_++) {
847
 
                GVariantBuilder _tmp52_;
848
 
                int _tmp53_;
849
 
                g_variant_builder_init (&_tmp52_, G_VARIANT_TYPE ("aas"));
850
 
                for (_tmp53_ = 0; _tmp53_ < result_length2; _tmp53_++) {
851
 
                        g_variant_builder_add_value (&_tmp52_, g_variant_new_string (*_tmp49_));
852
 
                        _tmp49_++;
 
778
        _tmp28_ = result;
 
779
        g_variant_builder_init (&_tmp29_, G_VARIANT_TYPE ("aas"));
 
780
        for (_tmp30_ = 0; _tmp30_ < result_length1; _tmp30_++) {
 
781
                GVariantBuilder _tmp31_;
 
782
                int _tmp32_;
 
783
                g_variant_builder_init (&_tmp31_, G_VARIANT_TYPE ("aas"));
 
784
                for (_tmp32_ = 0; _tmp32_ < result_length2; _tmp32_++) {
 
785
                        g_variant_builder_add_value (&_tmp31_, g_variant_new_string (*_tmp28_));
 
786
                        _tmp28_++;
853
787
                }
854
 
                g_variant_builder_add_value (&_tmp50_, g_variant_builder_end (&_tmp52_));
 
788
                g_variant_builder_add_value (&_tmp29_, g_variant_builder_end (&_tmp31_));
855
789
        }
856
 
        g_variant_builder_add_value (&_reply_builder, g_variant_builder_end (&_tmp50_));
857
 
         result = (_vala_array_free ( result,  result_length1 *  result_length2, (GDestroyNotify) g_free), NULL);
 
790
        g_variant_builder_add_value (&_reply_builder, g_variant_builder_end (&_tmp29_));
 
791
        result = (_vala_array_free (result, result_length1 * result_length2, (GDestroyNotify) g_free), NULL);
858
792
        _reply = g_variant_builder_end (&_reply_builder);
859
793
        g_dbus_message_set_body (_reply_message, _reply);
860
794
        g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
866
800
static void _dbus_rygel_tracker_resources_iface_sparql_update (RygelTrackerResourcesIface* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
867
801
        GVariantIter _arguments_iter;
868
802
        gchar* query = NULL;
869
 
        GVariant* _tmp54_;
 
803
        GVariant* _tmp33_;
870
804
        g_variant_iter_init (&_arguments_iter, parameters);
871
 
        _tmp54_ = g_variant_iter_next_value (&_arguments_iter);
872
 
        query = g_variant_dup_string (_tmp54_, NULL);
873
 
        g_variant_unref (_tmp54_);
 
805
        _tmp33_ = g_variant_iter_next_value (&_arguments_iter);
 
806
        query = g_variant_dup_string (_tmp33_, NULL);
 
807
        g_variant_unref (_tmp33_);
874
808
        rygel_tracker_resources_iface_sparql_update (self, query, (GAsyncReadyCallback) _dbus_rygel_tracker_resources_iface_sparql_update_ready, invocation);
875
809
        _g_free0 (query);
876
810
}
901
835
static void _dbus_rygel_tracker_resources_iface_sparql_update_blank (RygelTrackerResourcesIface* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
902
836
        GVariantIter _arguments_iter;
903
837
        gchar* query = NULL;
904
 
        GVariant* _tmp55_;
 
838
        GVariant* _tmp34_;
905
839
        g_variant_iter_init (&_arguments_iter, parameters);
906
 
        _tmp55_ = g_variant_iter_next_value (&_arguments_iter);
907
 
        query = g_variant_dup_string (_tmp55_, NULL);
908
 
        g_variant_unref (_tmp55_);
 
840
        _tmp34_ = g_variant_iter_next_value (&_arguments_iter);
 
841
        query = g_variant_dup_string (_tmp34_, NULL);
 
842
        g_variant_unref (_tmp34_);
909
843
        rygel_tracker_resources_iface_sparql_update_blank (self, query, (GAsyncReadyCallback) _dbus_rygel_tracker_resources_iface_sparql_update_blank_ready, invocation);
910
844
        _g_free0 (query);
911
845
}
920
854
        GHashTable** result;
921
855
        int result_length1 = 0;
922
856
        int result_length2 = 0;
923
 
        GHashTable** _tmp56_;
924
 
        GVariantBuilder _tmp57_;
925
 
        int _tmp58_;
 
857
        GHashTable** _tmp35_;
 
858
        GVariantBuilder _tmp36_;
 
859
        int _tmp37_;
926
860
        invocation = _user_data_;
927
861
        result = rygel_tracker_resources_iface_sparql_update_blank_finish ((RygelTrackerResourcesIface*) source_object, _res_, &result_length1, &result_length2, &error);
928
862
        if (error) {
931
865
        }
932
866
        _reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
933
867
        g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
934
 
        _tmp56_ = result;
935
 
        g_variant_builder_init (&_tmp57_, G_VARIANT_TYPE ("aaa{ss}"));
936
 
        for (_tmp58_ = 0; _tmp58_ < result_length1; _tmp58_++) {
937
 
                GVariantBuilder _tmp59_;
938
 
                int _tmp60_;
939
 
                g_variant_builder_init (&_tmp59_, G_VARIANT_TYPE ("aaa{ss}"));
940
 
                for (_tmp60_ = 0; _tmp60_ < result_length2; _tmp60_++) {
941
 
                        GVariantBuilder _tmp61_;
942
 
                        GHashTableIter _tmp62_;
943
 
                        gpointer _tmp63_;
944
 
                        gpointer _tmp64_;
945
 
                        g_hash_table_iter_init (&_tmp62_, *_tmp56_);
946
 
                        g_variant_builder_init (&_tmp61_, G_VARIANT_TYPE ("a{ss}"));
947
 
                        while (g_hash_table_iter_next (&_tmp62_, &_tmp63_, &_tmp64_)) {
 
868
        _tmp35_ = result;
 
869
        g_variant_builder_init (&_tmp36_, G_VARIANT_TYPE ("aaa{ss}"));
 
870
        for (_tmp37_ = 0; _tmp37_ < result_length1; _tmp37_++) {
 
871
                GVariantBuilder _tmp38_;
 
872
                int _tmp39_;
 
873
                g_variant_builder_init (&_tmp38_, G_VARIANT_TYPE ("aaa{ss}"));
 
874
                for (_tmp39_ = 0; _tmp39_ < result_length2; _tmp39_++) {
 
875
                        GVariantBuilder _tmp40_;
 
876
                        GHashTableIter _tmp41_;
 
877
                        gpointer _tmp42_;
 
878
                        gpointer _tmp43_;
 
879
                        g_hash_table_iter_init (&_tmp41_, *_tmp35_);
 
880
                        g_variant_builder_init (&_tmp40_, G_VARIANT_TYPE ("a{ss}"));
 
881
                        while (g_hash_table_iter_next (&_tmp41_, &_tmp42_, &_tmp43_)) {
948
882
                                gchar* _key;
949
883
                                gchar* _value;
950
 
                                _key = (gchar*) _tmp63_;
951
 
                                _value = (gchar*) _tmp64_;
952
 
                                g_variant_builder_add (&_tmp61_, "{?*}", g_variant_new_string (_key), g_variant_new_string (_value));
 
884
                                _key = (gchar*) _tmp42_;
 
885
                                _value = (gchar*) _tmp43_;
 
886
                                g_variant_builder_add (&_tmp40_, "{?*}", g_variant_new_string (_key), g_variant_new_string (_value));
953
887
                        }
954
 
                        g_variant_builder_add_value (&_tmp59_, g_variant_builder_end (&_tmp61_));
955
 
                        _tmp56_++;
 
888
                        g_variant_builder_add_value (&_tmp38_, g_variant_builder_end (&_tmp40_));
 
889
                        _tmp35_++;
956
890
                }
957
 
                g_variant_builder_add_value (&_tmp57_, g_variant_builder_end (&_tmp59_));
 
891
                g_variant_builder_add_value (&_tmp36_, g_variant_builder_end (&_tmp38_));
958
892
        }
959
 
        g_variant_builder_add_value (&_reply_builder, g_variant_builder_end (&_tmp57_));
960
 
         result = (_vala_array_free ( result,  result_length1 *  result_length2, (GDestroyNotify) g_hash_table_unref), NULL);
 
893
        g_variant_builder_add_value (&_reply_builder, g_variant_builder_end (&_tmp36_));
 
894
        result = (_vala_array_free (result, result_length1 * result_length2, (GDestroyNotify) g_hash_table_unref), NULL);
961
895
        _reply = g_variant_builder_end (&_reply_builder);
962
896
        g_dbus_message_set_body (_reply_message, _reply);
963
897
        g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
1001
935
}
1002
936
 
1003
937
 
1004
 
static void _dbus_rygel_tracker_resources_iface_graph_updated (GObject* _sender, const gchar* class_name, Event* deletes, int deletes_length1, Event* inserts, int inserts_length1, gpointer* _data) {
1005
 
        GDBusConnection * _connection;
1006
 
        const gchar * _path;
1007
 
        GVariant *_arguments;
1008
 
        GVariantBuilder _arguments_builder;
1009
 
        Event* _tmp65_;
1010
 
        GVariantBuilder _tmp66_;
1011
 
        int _tmp67_;
1012
 
        Event* _tmp69_;
1013
 
        GVariantBuilder _tmp70_;
1014
 
        int _tmp71_;
1015
 
        _connection = _data[1];
1016
 
        _path = _data[2];
1017
 
        g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
1018
 
        g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (class_name));
1019
 
        _tmp65_ = deletes;
1020
 
        g_variant_builder_init (&_tmp66_, G_VARIANT_TYPE ("a(iiii)"));
1021
 
        for (_tmp67_ = 0; _tmp67_ < deletes_length1; _tmp67_++) {
1022
 
                GVariantBuilder _tmp68_;
1023
 
                g_variant_builder_init (&_tmp68_, G_VARIANT_TYPE_TUPLE);
1024
 
                g_variant_builder_add_value (&_tmp68_, g_variant_new_int32 ((*_tmp65_).graph_id));
1025
 
                g_variant_builder_add_value (&_tmp68_, g_variant_new_int32 ((*_tmp65_).subject_id));
1026
 
                g_variant_builder_add_value (&_tmp68_, g_variant_new_int32 ((*_tmp65_).pred_id));
1027
 
                g_variant_builder_add_value (&_tmp68_, g_variant_new_int32 ((*_tmp65_).object_id));
1028
 
                g_variant_builder_add_value (&_tmp66_, g_variant_builder_end (&_tmp68_));
1029
 
                _tmp65_++;
1030
 
        }
1031
 
        g_variant_builder_add_value (&_arguments_builder, g_variant_builder_end (&_tmp66_));
1032
 
        _tmp69_ = inserts;
1033
 
        g_variant_builder_init (&_tmp70_, G_VARIANT_TYPE ("a(iiii)"));
1034
 
        for (_tmp71_ = 0; _tmp71_ < inserts_length1; _tmp71_++) {
1035
 
                GVariantBuilder _tmp72_;
1036
 
                g_variant_builder_init (&_tmp72_, G_VARIANT_TYPE_TUPLE);
1037
 
                g_variant_builder_add_value (&_tmp72_, g_variant_new_int32 ((*_tmp69_).graph_id));
1038
 
                g_variant_builder_add_value (&_tmp72_, g_variant_new_int32 ((*_tmp69_).subject_id));
1039
 
                g_variant_builder_add_value (&_tmp72_, g_variant_new_int32 ((*_tmp69_).pred_id));
1040
 
                g_variant_builder_add_value (&_tmp72_, g_variant_new_int32 ((*_tmp69_).object_id));
1041
 
                g_variant_builder_add_value (&_tmp70_, g_variant_builder_end (&_tmp72_));
1042
 
                _tmp69_++;
1043
 
        }
1044
 
        g_variant_builder_add_value (&_arguments_builder, g_variant_builder_end (&_tmp70_));
1045
 
        _arguments = g_variant_builder_end (&_arguments_builder);
1046
 
        g_dbus_connection_emit_signal (_connection, NULL, _path, "org.freedesktop.Tracker1.Resources", "GraphUpdated", _arguments, NULL);
1047
 
}
1048
 
 
1049
 
 
1050
938
guint rygel_tracker_resources_iface_register_object (gpointer object, GDBusConnection* connection, const gchar* path, GError** error) {
1051
939
        guint result;
1052
940
        gpointer *data;
1058
946
        if (!result) {
1059
947
                return 0;
1060
948
        }
1061
 
        g_signal_connect (object, "graph-updated", (GCallback) _dbus_rygel_tracker_resources_iface_graph_updated, data);
1062
949
        return result;
1063
950
}
1064
951
 
1073
960
}
1074
961
 
1075
962
 
 
963
void rygel_tracker_miner_files_index_iface_index_file (RygelTrackerMinerFilesIndexIface* self, const gchar* uri, GAsyncReadyCallback _callback_, gpointer _user_data_) {
 
964
#line 46 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-interfaces.vala"
 
965
        RYGEL_TRACKER_MINER_FILES_INDEX_IFACE_GET_INTERFACE (self)->index_file (self, uri, _callback_, _user_data_);
 
966
#line 967 "rygel-tracker-interfaces.c"
 
967
}
 
968
 
 
969
 
 
970
void rygel_tracker_miner_files_index_iface_index_file_finish (RygelTrackerMinerFilesIndexIface* self, GAsyncResult* _res_, GError** error) {
 
971
#line 46 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-interfaces.vala"
 
972
        RYGEL_TRACKER_MINER_FILES_INDEX_IFACE_GET_INTERFACE (self)->index_file_finish (self, _res_, error);
 
973
#line 974 "rygel-tracker-interfaces.c"
 
974
}
 
975
 
 
976
 
 
977
static void rygel_tracker_miner_files_index_iface_base_init (RygelTrackerMinerFilesIndexIfaceIface * iface) {
 
978
#line 46 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-interfaces.vala"
 
979
        static gboolean initialized = FALSE;
 
980
#line 46 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-interfaces.vala"
 
981
        if (!initialized) {
 
982
#line 46 "/home/jens/Source/rygel/src/plugins/tracker/rygel-tracker-interfaces.vala"
 
983
                initialized = TRUE;
 
984
#line 985 "rygel-tracker-interfaces.c"
 
985
        }
 
986
}
 
987
 
 
988
 
 
989
GType rygel_tracker_miner_files_index_iface_get_type (void) {
 
990
        static volatile gsize rygel_tracker_miner_files_index_iface_type_id__volatile = 0;
 
991
        if (g_once_init_enter (&rygel_tracker_miner_files_index_iface_type_id__volatile)) {
 
992
                static const GTypeInfo g_define_type_info = { sizeof (RygelTrackerMinerFilesIndexIfaceIface), (GBaseInitFunc) rygel_tracker_miner_files_index_iface_base_init, (GBaseFinalizeFunc) NULL, (GClassInitFunc) NULL, (GClassFinalizeFunc) NULL, NULL, 0, 0, (GInstanceInitFunc) NULL, NULL };
 
993
                GType rygel_tracker_miner_files_index_iface_type_id;
 
994
                rygel_tracker_miner_files_index_iface_type_id = g_type_register_static (G_TYPE_INTERFACE, "RygelTrackerMinerFilesIndexIface", &g_define_type_info, 0);
 
995
                g_type_interface_add_prerequisite (rygel_tracker_miner_files_index_iface_type_id, G_TYPE_DBUS_PROXY);
 
996
                g_type_set_qdata (rygel_tracker_miner_files_index_iface_type_id, g_quark_from_static_string ("vala-dbus-proxy-type"), (void*) rygel_tracker_miner_files_index_iface_proxy_get_type);
 
997
                g_type_set_qdata (rygel_tracker_miner_files_index_iface_type_id, g_quark_from_static_string ("vala-dbus-interface-name"), "org.freedesktop.Tracker1.Miner.Files.Index");
 
998
                g_type_set_qdata (rygel_tracker_miner_files_index_iface_type_id, g_quark_from_static_string ("vala-dbus-register-object"), (void*) rygel_tracker_miner_files_index_iface_register_object);
 
999
                g_once_init_leave (&rygel_tracker_miner_files_index_iface_type_id__volatile, rygel_tracker_miner_files_index_iface_type_id);
 
1000
        }
 
1001
        return rygel_tracker_miner_files_index_iface_type_id__volatile;
 
1002
}
 
1003
 
 
1004
 
 
1005
G_DEFINE_TYPE_EXTENDED (RygelTrackerMinerFilesIndexIfaceProxy, rygel_tracker_miner_files_index_iface_proxy, G_TYPE_DBUS_PROXY, 0, G_IMPLEMENT_INTERFACE (RYGEL_TRACKER_TYPE_MINER_FILES_INDEX_IFACE, rygel_tracker_miner_files_index_iface_proxy_rygel_tracker_miner_files_index_iface_interface_init) )
 
1006
static void rygel_tracker_miner_files_index_iface_proxy_class_init (RygelTrackerMinerFilesIndexIfaceProxyClass* klass) {
 
1007
        G_DBUS_PROXY_CLASS (klass)->g_signal = rygel_tracker_miner_files_index_iface_proxy_g_signal;
 
1008
}
 
1009
 
 
1010
 
 
1011
static void rygel_tracker_miner_files_index_iface_proxy_g_signal (GDBusProxy* proxy, const gchar* sender_name, const gchar* signal_name, GVariant* parameters) {
 
1012
}
 
1013
 
 
1014
 
 
1015
static void rygel_tracker_miner_files_index_iface_proxy_init (RygelTrackerMinerFilesIndexIfaceProxy* self) {
 
1016
}
 
1017
 
 
1018
 
 
1019
static void rygel_tracker_miner_files_index_iface_proxy_index_file_async (RygelTrackerMinerFilesIndexIface* self, const gchar* uri, GAsyncReadyCallback _callback_, gpointer _user_data_) {
 
1020
        GDBusMessage *_message;
 
1021
        GVariant *_arguments;
 
1022
        GVariantBuilder _arguments_builder;
 
1023
        G_DBUS_ERROR;
 
1024
        _message = g_dbus_message_new_method_call (g_dbus_proxy_get_name ((GDBusProxy *) self), g_dbus_proxy_get_object_path ((GDBusProxy *) self), "org.freedesktop.Tracker1.Miner.Files.Index", "IndexFile");
 
1025
        g_variant_builder_init (&_arguments_builder, G_VARIANT_TYPE_TUPLE);
 
1026
        g_variant_builder_add_value (&_arguments_builder, g_variant_new_string (uri));
 
1027
        _arguments = g_variant_builder_end (&_arguments_builder);
 
1028
        g_dbus_message_set_body (_message, _arguments);
 
1029
        g_dbus_connection_send_message_with_reply (g_dbus_proxy_get_connection ((GDBusProxy *) self), _message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, g_dbus_proxy_get_default_timeout ((GDBusProxy *) self), NULL, NULL, _vala_g_async_ready_callback, g_simple_async_result_new ((GObject *) self, _callback_, _user_data_, NULL));
 
1030
        g_object_unref (_message);
 
1031
}
 
1032
 
 
1033
 
 
1034
static void rygel_tracker_miner_files_index_iface_proxy_index_file_finish (RygelTrackerMinerFilesIndexIface* self, GAsyncResult* _res_, GError** error) {
 
1035
        GDBusMessage *_reply_message;
 
1036
        _reply_message = g_dbus_connection_send_message_with_reply_finish (g_dbus_proxy_get_connection ((GDBusProxy *) self), g_simple_async_result_get_op_res_gpointer ((GSimpleAsyncResult *) _res_), error);
 
1037
        if (!_reply_message) {
 
1038
                return;
 
1039
        }
 
1040
        if (g_dbus_message_to_gerror (_reply_message, error)) {
 
1041
                g_object_unref (_reply_message);
 
1042
                return;
 
1043
        }
 
1044
        g_object_unref (_reply_message);
 
1045
}
 
1046
 
 
1047
 
 
1048
static void rygel_tracker_miner_files_index_iface_proxy_rygel_tracker_miner_files_index_iface_interface_init (RygelTrackerMinerFilesIndexIfaceIface* iface) {
 
1049
        iface->index_file = rygel_tracker_miner_files_index_iface_proxy_index_file_async;
 
1050
        iface->index_file_finish = rygel_tracker_miner_files_index_iface_proxy_index_file_finish;
 
1051
}
 
1052
 
 
1053
 
 
1054
static void _dbus_rygel_tracker_miner_files_index_iface_index_file (RygelTrackerMinerFilesIndexIface* self, GVariant* parameters, GDBusMethodInvocation* invocation) {
 
1055
        GVariantIter _arguments_iter;
 
1056
        gchar* uri = NULL;
 
1057
        GVariant* _tmp44_;
 
1058
        g_variant_iter_init (&_arguments_iter, parameters);
 
1059
        _tmp44_ = g_variant_iter_next_value (&_arguments_iter);
 
1060
        uri = g_variant_dup_string (_tmp44_, NULL);
 
1061
        g_variant_unref (_tmp44_);
 
1062
        rygel_tracker_miner_files_index_iface_index_file (self, uri, (GAsyncReadyCallback) _dbus_rygel_tracker_miner_files_index_iface_index_file_ready, invocation);
 
1063
        _g_free0 (uri);
 
1064
}
 
1065
 
 
1066
 
 
1067
static void _dbus_rygel_tracker_miner_files_index_iface_index_file_ready (GObject * source_object, GAsyncResult * _res_, gpointer _user_data_) {
 
1068
        GDBusMethodInvocation * invocation;
 
1069
        GError* error = NULL;
 
1070
        GDBusMessage* _reply_message;
 
1071
        GVariant* _reply;
 
1072
        GVariantBuilder _reply_builder;
 
1073
        invocation = _user_data_;
 
1074
        rygel_tracker_miner_files_index_iface_index_file_finish ((RygelTrackerMinerFilesIndexIface*) source_object, _res_, &error);
 
1075
        if (error) {
 
1076
                g_dbus_method_invocation_return_gerror (invocation, error);
 
1077
                return;
 
1078
        }
 
1079
        _reply_message = g_dbus_message_new_method_reply (g_dbus_method_invocation_get_message (invocation));
 
1080
        g_variant_builder_init (&_reply_builder, G_VARIANT_TYPE_TUPLE);
 
1081
        _reply = g_variant_builder_end (&_reply_builder);
 
1082
        g_dbus_message_set_body (_reply_message, _reply);
 
1083
        g_dbus_connection_send_message (g_dbus_method_invocation_get_connection (invocation), _reply_message, G_DBUS_SEND_MESSAGE_FLAGS_NONE, NULL, NULL);
 
1084
        g_object_unref (invocation);
 
1085
        g_object_unref (_reply_message);
 
1086
}
 
1087
 
 
1088
 
 
1089
static void rygel_tracker_miner_files_index_iface_dbus_interface_method_call (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* method_name, GVariant* parameters, GDBusMethodInvocation* invocation, gpointer user_data) {
 
1090
        gpointer* data;
 
1091
        gpointer object;
 
1092
        data = user_data;
 
1093
        object = data[0];
 
1094
        if (strcmp (method_name, "IndexFile") == 0) {
 
1095
                _dbus_rygel_tracker_miner_files_index_iface_index_file (object, parameters, invocation);
 
1096
        } else {
 
1097
                g_object_unref (invocation);
 
1098
        }
 
1099
}
 
1100
 
 
1101
 
 
1102
static GVariant* rygel_tracker_miner_files_index_iface_dbus_interface_get_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GError** error, gpointer user_data) {
 
1103
        gpointer* data;
 
1104
        gpointer object;
 
1105
        data = user_data;
 
1106
        object = data[0];
 
1107
        return NULL;
 
1108
}
 
1109
 
 
1110
 
 
1111
static gboolean rygel_tracker_miner_files_index_iface_dbus_interface_set_property (GDBusConnection* connection, const gchar* sender, const gchar* object_path, const gchar* interface_name, const gchar* property_name, GVariant* value, GError** error, gpointer user_data) {
 
1112
        gpointer* data;
 
1113
        gpointer object;
 
1114
        data = user_data;
 
1115
        object = data[0];
 
1116
        return FALSE;
 
1117
}
 
1118
 
 
1119
 
 
1120
guint rygel_tracker_miner_files_index_iface_register_object (gpointer object, GDBusConnection* connection, const gchar* path, GError** error) {
 
1121
        guint result;
 
1122
        gpointer *data;
 
1123
        data = g_new (gpointer, 3);
 
1124
        data[0] = g_object_ref (object);
 
1125
        data[1] = g_object_ref (connection);
 
1126
        data[2] = g_strdup (path);
 
1127
        result = g_dbus_connection_register_object (connection, path, (GDBusInterfaceInfo *) (&_rygel_tracker_miner_files_index_iface_dbus_interface_info), &_rygel_tracker_miner_files_index_iface_dbus_interface_vtable, data, _rygel_tracker_miner_files_index_iface_unregister_object, error);
 
1128
        if (!result) {
 
1129
                return 0;
 
1130
        }
 
1131
        return result;
 
1132
}
 
1133
 
 
1134
 
 
1135
static void _rygel_tracker_miner_files_index_iface_unregister_object (gpointer user_data) {
 
1136
        gpointer* data;
 
1137
        data = user_data;
 
1138
        g_object_unref (data[0]);
 
1139
        g_object_unref (data[1]);
 
1140
        g_free (data[2]);
 
1141
        g_free (data);
 
1142
}
 
1143
 
 
1144
 
1076
1145
static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
1077
1146
        if ((array != NULL) && (destroy_func != NULL)) {
1078
1147
                int i;