config: add some preliminary support to get/set configuration settings via RPCs

Signed-off-by: Steffen Vogel <post@steffenvogel.de>
This commit is contained in:
Steffen Vogel
2022-09-07 01:25:52 +02:00
parent 76d7960a8f
commit 84862a946d
7 changed files with 623 additions and 71 deletions

View File

@@ -16,6 +16,18 @@ message StatusParams {
bytes peer = 2;
}
message SetConfigParams {
map<string, string> settings = 1;
}
message GetConfigParams {
string key_filter = 1;
}
message GetConfigResp {
map<string, string> settings = 1;
}
service Daemon {
rpc GetBuildInfo(Empty) returns (BuildInfo) {}
rpc StreamEvents(Empty) returns (stream Event) {}
@@ -24,4 +36,6 @@ service Daemon {
rpc Restart(Empty) returns (Empty) {}
rpc Sync(Empty) returns (Empty) {}
rpc GetStatus(StatusParams) returns (StatusResp) {}
rpc SetConfig(SetConfigParams) returns (Empty) {}
rpc GetConfig(GetConfigParams) returns (GetConfigResp) {}
}