grpc added get emane models, model config, and model configs

This commit is contained in:
bharnden 2019-03-15 21:38:29 -07:00
parent 5753c91906
commit 641427671c
3 changed files with 115 additions and 2 deletions

View file

@ -45,6 +45,12 @@ service CoreApi {
}
rpc GetEmaneConfig (GetEmaneConfigRequest) returns (GetEmaneConfigResponse) {
}
rpc GetEmaneModels (GetEmaneModelsRequest) returns (GetEmaneModelsResponse) {
}
rpc GetEmaneModelConfig (GetEmaneModelConfigRequest) returns (GetEmaneModelConfigResponse) {
}
rpc GetEmaneModelConfigs (GetEmaneModelConfigsRequest) returns (GetEmaneModelConfigsResponse) {
}
rpc SaveXml (SaveXmlRequest) returns (SaveXmlResponse) {
}
rpc OpenXml (OpenXmlRequest) returns (OpenXmlResponse) {
@ -110,6 +116,7 @@ message SetSessionLocationRequest {
}
message SetSessionLocationResponse {
bool result = 1;
}
message SetSessionStateRequest {
@ -253,6 +260,36 @@ message GetEmaneConfigResponse {
repeated ConfigGroup groups = 1;
}
message GetEmaneModelsRequest {
int32 session = 1;
}
message GetEmaneModelsResponse {
repeated string models = 1;
}
message GetEmaneModelConfigRequest {
int32 session = 1;
int32 id = 2;
string model = 3;
}
message GetEmaneModelConfigResponse {
repeated ConfigGroup groups = 1;
}
message GetEmaneModelConfigsRequest {
int32 session = 1;
}
message GetEmaneModelConfigsResponse {
message ModelConfig {
string model = 1;
repeated ConfigGroup groups = 2;
}
map<int32, ModelConfig> configs = 1;
}
message SaveXmlRequest {
int32 session = 1;
}