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:
authorAnna Prosvetova <anna@prosvetova.me>2021-10-28 15:19:29 +0300
committerGitHub <noreply@github.com>2021-10-28 15:19:29 +0300
commit7c559948b5de16e9240af83a5888597b6afb6621 (patch)
treee4cbc763f3d218ec21799148533bc247d67bbb66
parent4c45aa7d8971e35d87de13b392bed88dc2c07bdb (diff)
Add screen streaming (#10)
-rw-r--r--application.proto1
-rw-r--r--flipper.proto5
-rw-r--r--screen.options2
-rw-r--r--screen.proto14
-rw-r--r--status.proto1
-rw-r--r--storage.proto1
6 files changed, 20 insertions, 4 deletions
diff --git a/application.proto b/application.proto
index 990c980..225c864 100644
--- a/application.proto
+++ b/application.proto
@@ -2,7 +2,6 @@ syntax = "proto3";
package PB_App;
option java_package = "com.flipperdevices.protobuf.app";
-option go_package = "github.com/flipperdevices/go-flipper/proto/app";
message StartRequest {
string name = 1;
diff --git a/flipper.proto b/flipper.proto
index 45d3645..9e1905b 100644
--- a/flipper.proto
+++ b/flipper.proto
@@ -2,10 +2,10 @@ syntax = "proto3";
import "storage.proto";
import "status.proto";
import "application.proto";
+import "screen.proto";
package PB;
option java_package = "com.flipperdevices.protobuf";
-option go_package = "github.com/flipperdevices/go-flipper/proto";
enum CommandStatus {
OK = 0;
@@ -66,6 +66,9 @@ message Main {
.PB_App.StartRequest app_start_request = 16;
.PB_App.LockStatusRequest app_lock_status_request = 17;
.PB_App.LockStatusResponse app_lock_status_response = 18;
+ .PB_Screen.StartStreamRequest screen_start_stream_request = 20;
+ .PB_Screen.StopStreamRequest screen_stop_stream_request = 21;
+ .PB_Screen.StreamFrame screen_stream_frame = 22;
}
}
diff --git a/screen.options b/screen.options
new file mode 100644
index 0000000..a9956fa
--- /dev/null
+++ b/screen.options
@@ -0,0 +1,2 @@
+PB_Screen.StreamFrame.data type:FT_POINTER
+PB_Screen.StreamFrame.data max_size:1024 \ No newline at end of file
diff --git a/screen.proto b/screen.proto
new file mode 100644
index 0000000..13f6ccf
--- /dev/null
+++ b/screen.proto
@@ -0,0 +1,14 @@
+syntax = "proto3";
+
+package PB_Screen;
+option java_package = "com.flipperdevices.protobuf.screen";
+
+message StartStreamRequest {
+}
+
+message StopStreamRequest {
+}
+
+message StreamFrame {
+ bytes data = 1;
+} \ No newline at end of file
diff --git a/status.proto b/status.proto
index 0b070f1..12363d2 100644
--- a/status.proto
+++ b/status.proto
@@ -2,7 +2,6 @@ syntax = "proto3";
package PB_Status;
option java_package = "com.flipperdevices.protobuf.status";
-option go_package = "github.com/flipperdevices/go-flipper/proto/status";
message PingRequest {
}
diff --git a/storage.proto b/storage.proto
index 852cc70..d45377d 100644
--- a/storage.proto
+++ b/storage.proto
@@ -2,7 +2,6 @@ syntax = "proto3";
package PB_Storage;
option java_package = "com.flipperdevices.protobuf.storage";
-option go_package = "github.com/flipperdevices/go-flipper/proto/storage";
message File {
enum FileType {