Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/flipperdevices/flipperzero-protobuf.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlbert Kharisov <ah@bright-box.com>2021-10-26 16:27:59 +0300
committerGitHub <noreply@github.com>2021-10-26 16:27:59 +0300
commit021ba48abb64d25c7094da13b752fe37d4bf6007 (patch)
treedd47296c041584e71877fdc56ccf8279341d4cbb
parent8e6db414beed5aff0902f2cca2f4146a0dffb7a1 (diff)
[FL-1955] Add RPC command to close session (#6)
* [FL-1955] Add CLI RPC * [FL-1957] Add recursive for Remove * Split error codes
-rw-r--r--flipper.proto13
-rw-r--r--storage.proto1
2 files changed, 13 insertions, 1 deletions
diff --git a/flipper.proto b/flipper.proto
index ed82a91..29836a5 100644
--- a/flipper.proto
+++ b/flipper.proto
@@ -8,12 +8,16 @@ option java_package = "com.flipperdevices.protobuf";
enum CommandStatus {
OK = 0;
+
+ /**< Common Errors */
ERROR = 1; /**< Unknown error */
ERROR_DECODE = 2; /**< Command can't be decoded successfully - command_id in response may be wrong! */
ERROR_NOT_IMPLEMENTED = 3; /**< Command succesfully decoded, but not implemented (deprecated or not yet implemented) */
ERROR_BUSY = 4; /**< Somebody took global lock, so not all commands are available */
ERROR_CONTINUOUS_COMMAND_INTERRUPTED = 14; /**< Not received has_next == 0 */
ERROR_INVALID_PARAMETERS = 15; /**< not provided (or provided invalid) crucial parameters to perform rpc */
+
+ /**< Storage Errors */
ERROR_STORAGE_NOT_READY = 5; /**< FS not ready */
ERROR_STORAGE_EXIST = 6; /**< File/Dir alrady exist */
ERROR_STORAGE_NOT_EXIST = 7; /**< File/Dir does not exist */
@@ -23,7 +27,10 @@ enum CommandStatus {
ERROR_STORAGE_INTERNAL = 11; /**< Internal error */
ERROR_STORAGE_NOT_IMPLEMENTED = 12; /**< Functon not implemented */
ERROR_STORAGE_ALREADY_OPEN = 13; /**< File/Dir already opened */
- ERROR_APP_CANT_START = 16; /**< Can't start app - or internal error */
+ ERROR_STORAGE_DIR_NOT_EMPTY = 18; /**< Directory, you're going to remove is not empty */
+
+ /**< Application Errors */
+ ERROR_APP_CANT_START = 16; /**< Can't start app - internal error */
ERROR_APP_SYSTEM_LOCKED = 17; /**< Another app is running */
}
@@ -34,12 +41,16 @@ enum CommandStatus {
message Empty {
}
+message StopSession {
+}
+
message Main {
uint32 command_id = 1;
CommandStatus command_status = 2;
bool has_next = 3;
oneof content {
Empty empty = 4;
+ StopSession stop_session = 19;
.PB_Status.PingRequest ping_request = 5;
.PB_Status.PingResponse ping_response = 6;
.PB_Storage.ListRequest storage_list_request = 7;
diff --git a/storage.proto b/storage.proto
index ebe520c..d45377d 100644
--- a/storage.proto
+++ b/storage.proto
@@ -37,6 +37,7 @@ message WriteRequest {
message DeleteRequest {
string path = 1;
+ bool recursive = 2;
}
message MkdirRequest {