tracker r2972 - in trunk: . data/dbus src/trackerd
- From: pvanhoof svn gnome org
- To: svn-commits-list gnome org
- Subject: tracker r2972 - in trunk: . data/dbus src/trackerd
- Date: Wed, 25 Feb 2009 11:02:43 +0000 (UTC)
Author: pvanhoof
Date: Wed Feb 25 11:02:43 2009
New Revision: 2972
URL: http://svn.gnome.org/viewvc/tracker?rev=2972&view=rev
Log:
2009-02-25 Philip Van Hoof <philip codeminded be>
* src/trackerd/tracker-daemon.c
* src/trackerd/tracker-daemon.h
* data/dbus/tracker-daemon.xml: Added a Backup method
to the Daemon object on DBus
Modified:
trunk/ChangeLog
trunk/data/dbus/tracker-daemon.xml
trunk/src/trackerd/tracker-daemon.c
trunk/src/trackerd/tracker-daemon.h
Modified: trunk/data/dbus/tracker-daemon.xml
==============================================================================
--- trunk/data/dbus/tracker-daemon.xml (original)
+++ trunk/data/dbus/tracker-daemon.xml Wed Feb 25 11:02:43 2009
@@ -135,7 +135,13 @@
<method name="PromptIndexSignals">
<annotation name="org.freedesktop.DBus.GLib.Async" value="true"/>
</method>
-
+
+ <!-- Makes a backup). -->
+ <method name="Backup">
+ <annotation name="org.freedesktop.DBus.GLib.Async" value="true"/>
+ <arg type="s" name="path" direction="in" />
+ </method>
+
<!-- Signal change in index status - states are:
"Initializing", "Watching", "Indexing", "Pending",
"Optimizing", "Idle", "Shutdown".
Modified: trunk/src/trackerd/tracker-daemon.c
==============================================================================
--- trunk/src/trackerd/tracker-daemon.c (original)
+++ trunk/src/trackerd/tracker-daemon.c Wed Feb 25 11:02:43 2009
@@ -35,6 +35,7 @@
#include "tracker-dbus.h"
#include "tracker-daemon.h"
+#include "tracker-backup.h"
#include <libtracker-data/tracker-data-manager.h>
#include "tracker-indexer-client.h"
#include "tracker-main.h"
@@ -575,6 +576,30 @@
}
void
+tracker_daemon_backup (TrackerDaemon *object,
+ const gchar *path,
+ DBusGMethodInvocation *context,
+ GError **error)
+{
+ guint request_id;
+
+ request_id = tracker_dbus_get_next_request_id ();
+
+ tracker_dbus_request_new (request_id,
+ "DBus request to backup, "
+ "reindex:%s", path);
+
+
+ tracker_backup_save (path);
+
+ g_message ("Tracker daemon making a backup");
+
+ dbus_g_method_return (context);
+
+ tracker_dbus_request_success (request_id);
+}
+
+void
tracker_daemon_shutdown (TrackerDaemon *object,
gboolean reindex,
DBusGMethodInvocation *context,
Modified: trunk/src/trackerd/tracker-daemon.h
==============================================================================
--- trunk/src/trackerd/tracker-daemon.h (original)
+++ trunk/src/trackerd/tracker-daemon.h Wed Feb 25 11:02:43 2009
@@ -85,6 +85,10 @@
void tracker_daemon_prompt_index_signals (TrackerDaemon *object,
DBusGMethodInvocation *context,
GError **error);
+void tracker_daemon_backup (TrackerDaemon *object,
+ const gchar *path,
+ DBusGMethodInvocation *context,
+ GError **error);
G_END_DECLS
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]