summaryrefslogtreecommitdiff
path: root/client/gvfsdaemondbus.h
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2008-03-31 09:38:43 +0000
committerAlexander Larsson <alexl@src.gnome.org>2008-03-31 09:38:43 +0000
commit44cef08faf01209aa747f59b8b9d251563ac840e (patch)
tree671a87e552eb5bda69886795cde6f572d8d300cf /client/gvfsdaemondbus.h
parent76eb0f8323f3b330e6b6eff705a4836a364fd7f7 (diff)
downloadgvfs-44cef08faf01209aa747f59b8b9d251563ac840e.tar.gz
In call_sync, on stale cache errors due to a mount daemon disappearing,
2008-03-31 Alexander Larsson <alexl@redhat.com> * client/gvfsdaemondbus.[ch]: In call_sync, on stale cache errors due to a mount daemon disappearing, invalidate caches and return G_VFS_ERROR_RETRY so that the caller can retry with fresh caches. * client/gdaemonfile.c: Retry calls on G_VFS_ERROR_RETRY. svn path=/trunk/; revision=1704
Diffstat (limited to 'client/gvfsdaemondbus.h')
-rw-r--r--client/gvfsdaemondbus.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/client/gvfsdaemondbus.h b/client/gvfsdaemondbus.h
index 46874f7e..7a132cdc 100644
--- a/client/gvfsdaemondbus.h
+++ b/client/gvfsdaemondbus.h
@@ -29,6 +29,16 @@
G_BEGIN_DECLS
+/* Used for internal errors */
+GQuark _g_vfs_error_quark (void);
+#define G_VFS_ERROR _g_vfs_error_quark()
+
+typedef enum
+{
+ G_VFS_ERROR_RETRY
+} GVfsError;
+
+
typedef void (*GVfsAsyncDBusCallback) (DBusMessage *reply,
DBusConnection *connection,
GError *io_error,