diff options
Diffstat (limited to 'src/tracker-store/tracker-events.h')
-rw-r--r-- | src/tracker-store/tracker-events.h | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/src/tracker-store/tracker-events.h b/src/tracker-store/tracker-events.h index 1e962b90c..4d6ff4e1e 100644 --- a/src/tracker-store/tracker-events.h +++ b/src/tracker-store/tracker-events.h @@ -28,9 +28,15 @@ G_BEGIN_DECLS -typedef GStrv (*TrackerNotifyClassGetter) (void); +typedef struct _TrackerEventBatch TrackerEventBatch; -void tracker_events_init (TrackerDataManager *data_manager); +typedef void (*TrackerEventsForeach) (gint graph_id, + gint subject_id, + gint pred_id, + gint object_id, + gpointer user_data); + +void tracker_events_init (void); void tracker_events_shutdown (void); void tracker_events_add_insert (gint graph_id, gint subject_id, @@ -48,7 +54,17 @@ void tracker_events_add_delete (gint graph_id, GPtrArray *rdf_types); guint tracker_events_get_total (gboolean and_reset); void tracker_events_reset_pending (void); -TrackerClass** tracker_events_get_classes (guint *length); + +void tracker_events_transact (void); + +GHashTable * tracker_events_get_pending (void); + +void tracker_event_batch_foreach_insert_event (TrackerEventBatch *events, + TrackerEventsForeach foreach, + gpointer user_data); +void tracker_event_batch_foreach_delete_event (TrackerEventBatch *events, + TrackerEventsForeach foreach, + gpointer user_data); G_END_DECLS |