tracker r2972 - in trunk: . data/dbus src/trackerd



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]