grpc: combined get services and get config services into new get config call, that can be used to get all daemon configuration information

This commit is contained in:
Blake Harnden 2021-05-04 16:58:51 -07:00
parent 42dc56c56b
commit 8108db545a
8 changed files with 66 additions and 115 deletions

View file

@ -39,14 +39,6 @@ message ConfigMode {
map<string, string> config = 2;
}
message GetConfigServicesRequest {
int32 session_id = 1;
}
message GetConfigServicesResponse {
repeated ConfigService services = 1;
}
message GetConfigServiceDefaultsRequest {
string name = 1;
}

View file

@ -73,6 +73,8 @@ service CoreApi {
}
// service rpc
rpc GetServiceDefaults (services.GetServiceDefaultsRequest) returns (services.GetServiceDefaultsResponse) {
}
rpc SetServiceDefaults (services.SetServiceDefaultsRequest) returns (services.SetServiceDefaultsResponse) {
}
rpc GetNodeService (services.GetNodeServiceRequest) returns (services.GetNodeServiceResponse) {
@ -127,15 +129,21 @@ service CoreApi {
// globals
rpc GetEmaneModels (emane.GetEmaneModelsRequest) returns (emane.GetEmaneModelsResponse) {
}
rpc GetConfigServices (configservices.GetConfigServicesRequest) returns (configservices.GetConfigServicesResponse) {
}
rpc GetServices (services.GetServicesRequest) returns (services.GetServicesResponse) {
}
rpc GetServiceDefaults (services.GetServiceDefaultsRequest) returns (services.GetServiceDefaultsResponse) {
rpc GetConfig (GetConfigRequest) returns (GetConfigResponse) {
}
}
// rpc request/response messages
message GetConfigRequest {
}
message GetConfigResponse {
repeated services.Service services = 1;
repeated configservices.ConfigService config_services = 2;
repeated string emane_models = 3;
}
message StartSessionRequest {
int32 session_id = 1;
repeated Node nodes = 2;

View file

@ -66,14 +66,6 @@ message NodeServiceConfig {
map<string, string> files = 4;
}
message GetServicesRequest {
}
message GetServicesResponse {
repeated Service services = 1;
}
message GetServiceDefaultsRequest {
int32 session_id = 1;
}