blob: 6ebad570d6b1e241cbdb8bb895d4a710fe348d91 [file] [log] [blame]
khenaidoo4c6543e2021-10-19 17:25:58 -04001syntax = "proto3";
2
3option go_package = "github.com/opencord/voltha-protos/v5/go/olt_inter_adapter_service";
4option java_package = "org.opencord.voltha.olt_inter_adapter_service";
5option java_outer_classname = "VolthaOltInterAdapterService";
6
7package olt_inter_adapter_service;
8
khenaidoo5cb0d402021-12-08 14:09:16 -05009import "voltha_protos/common.proto";
khenaidoo4c6543e2021-10-19 17:25:58 -040010import "google/protobuf/empty.proto";
11import "voltha_protos/inter_adapter.proto";
12import "voltha_protos/health.proto";
13
14service OltInterAdapterService {
khenaidoo257f3192021-12-15 16:46:37 -050015 // GetHealthStatus is used by a OltInterAdapterService client to detect a connection
16 // lost with the gRPC server hosting the OltInterAdapterService service
17 rpc GetHealthStatus(stream common.Connection) returns (stream health.HealthStatus);
18
khenaidoo4c6543e2021-10-19 17:25:58 -040019
20 rpc ProxyOmciRequest(inter_adapter.OmciMessage) returns (google.protobuf.Empty);
kesavand5c6ff8a2021-11-25 11:18:06 +053021 rpc ProxyOmciRequests(inter_adapter.OmciMessages) returns (google.protobuf.Empty);
khenaidoo4c6543e2021-10-19 17:25:58 -040022 rpc GetTechProfileInstance(inter_adapter.TechProfileInstanceRequestMessage) returns (inter_adapter.TechProfileDownloadMessage);
kesavand5c6ff8a2021-11-25 11:18:06 +053023}