system_api: add fusebox Rename-related protos
BUG=b:255520194
TEST=manual
Change-Id: Idbad3e9836713adfd6d3d58d4244577a65cd1f47
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform2/+/4091183
Commit-Queue: Nigel Tao <nigeltao@chromium.org>
Auto-Submit: Nigel Tao <nigeltao@chromium.org>
Reviewed-by: Eric Caruso <ejcaruso@chromium.org>
Tested-by: Nigel Tao <nigeltao@chromium.org>
NOKEYCHECK=True
GitOrigin-RevId: e5370cd2ce5b092f3eaaee584125bff99f700a04
diff --git a/dbus/fusebox/dbus-constants.h b/dbus/fusebox/dbus-constants.h
index 7ccca6c..a6e1d46 100644
--- a/dbus/fusebox/dbus-constants.h
+++ b/dbus/fusebox/dbus-constants.h
@@ -36,6 +36,7 @@
const char kClose2Method[] = "Close2";
const char kCloseFDMethod[] = "CloseFD";
const char kCreateMethod[] = "Create";
+const char kRenameMethod[] = "Rename";
const char kUnlinkMethod[] = "Unlink";
// FuseBoxService other methods.
diff --git a/dbus/fusebox/fusebox.proto b/dbus/fusebox/fusebox.proto
index 83c9ac3..bffbe01 100644
--- a/dbus/fusebox/fusebox.proto
+++ b/dbus/fusebox/fusebox.proto
@@ -144,6 +144,17 @@
repeated DirEntryProto entries = 3;
}
+// Rename renames a file.
+
+message RenameRequestProto {
+ optional string src_file_system_url = 3;
+ optional string dst_file_system_url = 6;
+}
+
+message RenameResponseProto {
+ optional int32 posix_error_code = 1;
+}
+
// RmDir truly deletes (it does not "move to trash", an undo-able operation)
// and it is non-recursive (it's plain "rmdir", not "rmdir -p" or "rm -r").