blob: 97ecec03dff53a7366620070ddd7d246b6a08b49 [file] [log] [blame]
William Kurkian6ea97f82019-03-13 15:51:55 -04001// protoc -I echo/ echo/*.proto --go_out=plugins=grpc:echo
2
3syntax = "proto3";
4
Serkant Uluderyacbcfaa42019-10-18 13:25:08 +03005option go_package = "github.com/opencord/voltha-protos/v3/go/afrouter";
6option java_package = "org.opencord.voltha";
William Kurkian6ea97f82019-03-13 15:51:55 -04007
8package afrouter;
9
Scott Baker99af94e2019-08-20 10:45:06 -070010// For logging
11import "voltha_protos/common.proto";
12
William Kurkian6ea97f82019-03-13 15:51:55 -040013service Configuration {
Scott Baker99af94e2019-08-20 10:45:06 -070014 rpc SetConnection (Conn) returns (Result) {}
William Kurkian6ea97f82019-03-13 15:51:55 -040015 rpc SetAffinity(Affinity) returns (Result) {}
William Kurkian9f2e64c2019-04-16 15:11:44 -040016 rpc GetGoroutineCount(Empty) returns (Count) {}
Scott Baker99af94e2019-08-20 10:45:06 -070017 rpc UpdateLogLevel(common.Logging) returns (Empty) {}
18 rpc GetLogLevels(common.LoggingComponent) returns (common.Loggings) {}
William Kurkian6ea97f82019-03-13 15:51:55 -040019}
20
21message Result {
22 bool success = 1;
23 string error = 2;
William Kurkian9f2e64c2019-04-16 15:11:44 -040024 string info = 3;
William Kurkian6ea97f82019-03-13 15:51:55 -040025}
26
27message Empty {
28}
29
30message Count {
31 uint32 count = 1;
32}
33
34message Conn {
35 string server = 1;
36 string pkg = 2;
37 string svc = 3;
38 string cluster = 4;
39 string backend = 5;
40 string connection = 6;
41 string addr = 7;
42 uint64 port = 8;
43}
44
45message Affinity {
46 string router = 1;
47 string route = 2;
48 string cluster = 3;
49 string backend = 4;
50 string id = 5;
51}
Scott Baker99af94e2019-08-20 10:45:06 -070052