blob: 0289f26e92d99b5435b2dae3de10eb46cb1872be [file] [log] [blame]
zhiyong ke0c26c282017-07-07 08:58:19 +08001syntax = "proto3";
2option java_package = "org.onosproject.grpc.nb.net.meter";
3
4package nb.net.meter;
5
6import "net/meter/MeterProto.proto";
7import "net/meter/MeterRequestProto.proto";
8
9message submitRequest {
10 .net.meter.MeterRequestProto meter = 1;
11}
12
13message submitReply {
14 .net.meter.MeterProto submit_meter = 1;
15}
16
17message withdrawRequest {
18 .net.meter.MeterRequestProto meter = 1;
19 uint64 meter_id = 2;
20}
21
22message withdrawReply {
23}
24
25message getMeterRequest {
26 string device_id = 1;
27 uint64 meter_id = 2;
28}
29
30message getMeterReply {
31 .net.meter.MeterProto meter = 1;
32}
33
34message getAllMetersRequest {
35}
36
37message getAllMetersReply {
38 repeated .net.meter.MeterProto meters = 1;
39}
40
41message getMetersRequest {
42 string device_id = 1;
43}
44
45message getMetersReply {
46 repeated .net.meter.MeterProto meters = 1;
47}
48
49service MeterService {
50 rpc submit(submitRequest) returns (submitReply) {}
51 rpc withdraw(withdrawRequest) returns (withdrawReply) {}
52 rpc getMeter(getMeterRequest) returns (getMeterReply) {}
53 rpc getAllMeters(getAllMetersRequest) returns (getAllMetersReply) {}
54 rpc getMeters(getMetersRequest) returns (getMetersReply) {}
55}