blob: 3cc4e1c26f91f9d4447d4d4e5542d45526817c38 [file] [log] [blame]
Frank Wangcaef3142017-08-09 15:24:45 +08001syntax="proto3";
2option java_package = "org.onosproject.grpc.nb.cfg";
3
4package nb.cfg;
5
6import "cfg/ConfigPropertyProto.proto";
7
8message getComponentNamesRequest {
9}
10
11message getComponentNamesReply {
12 repeated string names = 1;
13}
14
15message registerPropertiesRequest {
16 string component_class = 1;
17}
18
19message registerPropertiesReply {
20}
21
22message unregisterPropertiesRequest {
23 string component_class = 1;
24 bool clear = 2;
25}
26
27message unregisterPropertiesReply {
28}
29
30message getPropertiesRequest {
31 string component_name = 1;
32}
33
34message getPropertiesReply {
35 repeated .cfg.ConfigPropertyProto config_properties = 1;
36}
37
38message setPropertyRequest {
39 string component_name = 1;
40 string name = 2;
41 string value = 3;
42}
43
44message setPropertyReply {
45}
46
47message preSetPropertyRequest {
48 string component_name = 1;
49 string name = 2;
50 string value = 3;
51}
52
53message preSetPropertyReply {
54}
55
56message unsetPropertyRequest {
57 string component_name = 1;
58 string name = 2;
59}
60
61message unsetPropertyReply {
62}
63
64service ComponentConfigService {
65 rpc getComponentNames(getComponentNamesRequest) returns (getComponentNamesReply) {}
66 rpc registerProperties(registerPropertiesRequest) returns (registerPropertiesReply) {}
67 rpc unregisterProperties(unregisterPropertiesRequest) returns (unregisterPropertiesReply) {}
68 rpc getProperties(getPropertiesRequest) returns (getPropertiesReply) {}
69 rpc setProperty(setPropertyRequest) returns (setPropertyReply) {}
70 rpc preSetProperty(preSetPropertyRequest) returns (preSetPropertyReply) {}
71 rpc unsetProperty(unsetPropertyRequest) returns (unsetPropertyReply) {}
72}