shao 1 тиждень тому
коміт
43fb11f0b6
3 змінених файлів з 62 додано та 0 видалено
  1. 1 0
      .gitignore
  2. 3 0
      README.md
  3. 58 0
      dr_resource_idl.proto

+ 1 - 0
.gitignore

@@ -0,0 +1 @@
+*_pb/*

+ 3 - 0
README.md

@@ -0,0 +1,3 @@
+
+protoc --go_out=. --go-grpc_out=. dr_resource_idl.proto
+protoc --cpp_out=./dr_resource_idl/ dr_resource_idl.proto

+ 58 - 0
dr_resource_idl.proto

@@ -0,0 +1,58 @@
+syntax = "proto3";
+
+option go_package = "dr_resource_pb/";
+
+package dr.resource;
+
+message EmptyRequest {}
+
+service Basic {
+  rpc SoftwareInfo (EmptyRequest) returns (SoftwareInfoReply) {}
+}
+
+message SoftwareInfoReply {
+  string module = 1;
+  string desc   = 2;
+  string build  = 3;
+  string version = 4;
+}
+
+service Config {
+  rpc ConfigOptionList (ConfigOptionListRequest) returns (ConfigOptionListReply) {}
+  rpc ConfigList (ConfigListRequest) returns (ConfigListResponse) {}
+}
+
+message ConfigListRequest {
+  oneof filter {
+    string group = 1;
+    string key = 2;
+  }
+}
+
+message ConfigListResponse {
+  string key = 1;
+  string value = 2;
+  string option_key = 3;
+  string value_type = 4;
+  string desc = 5;
+  int32  order = 6;
+  bool is_enabled = 7;
+  string uri = 8;
+}
+
+message ConfigOptionListRequest {
+  string flag = 1;
+  bool is_enabled = 2;
+}
+
+message ConfigOption {
+  string flag = 1;
+  string text = 2;
+  string value = 3;
+  int32  order = 4;
+  bool   is_enabled = 5;
+}
+
+message ConfigOptionListReply {
+  repeated ConfigOption configOption = 1;
+}