syntax = "proto3"; package emane; import "core/api/grpc/common.proto"; message GetEmaneConfigRequest { int32 session_id = 1; } message GetEmaneConfigResponse { map config = 1; } message SetEmaneConfigRequest { int32 session_id = 1; map config = 2; } message SetEmaneConfigResponse { bool result = 1; } message GetEmaneModelsRequest { int32 session_id = 1; } message GetEmaneModelsResponse { repeated string models = 1; } message GetEmaneModelConfigRequest { int32 session_id = 1; int32 node_id = 2; int32 iface_id = 3; string model = 4; } message GetEmaneModelConfigResponse { map config = 1; } message SetEmaneModelConfigRequest { int32 session_id = 1; EmaneModelConfig emane_model_config = 2; } message SetEmaneModelConfigResponse { bool result = 1; } message GetEmaneModelConfigsRequest { int32 session_id = 1; } message GetEmaneModelConfig { int32 node_id = 1; string model = 2; int32 iface_id = 3; map config = 4; } message GetEmaneModelConfigsResponse { repeated GetEmaneModelConfig configs = 1; } message GetEmaneEventChannelRequest { int32 session_id = 1; } message GetEmaneEventChannelResponse { string group = 1; int32 port = 2; string device = 3; } message EmaneLinkRequest { int32 session_id = 1; int32 nem1 = 2; int32 nem2 = 3; bool linked = 4; } message EmaneLinkResponse { bool result = 1; } message EmaneModelConfig { int32 node_id = 1; int32 iface_id = 2; string model = 3; map config = 4; } message EmanePathlossesRequest { int32 session_id = 1; int32 node1_id = 2; float rx1 = 3; int32 iface1_id = 4; int32 node2_id = 5; float rx2 = 6; int32 iface2_id = 7; } message EmanePathlossesResponse { }