blob: 3d1a67f19986f9740318af9ddd6c2a8d5815193c [file] [log] [blame]
zhiyong ke0c26c282017-07-07 08:58:19 +08001syntax = "proto3";
2option java_package = "org.onosproject.grpc.net.meter.models";
3
4package net.meter;
5
6enum MeterUnitProto {
7 /**
8 * Packets per second.
9 */
10 PKTS_PER_SEC = 0;
11
12 /**
13 * Kilo bits per second.
14 */
15 KB_PER_SEC = 1;
16}
17
18enum MeterStateProto {
19 /**
20 * The meter is in the process of being added.
21 */
22 PENDING_ADD = 0;
23
24 /**
25 * THe meter has been added.
26 */
27 ADDED = 1;
28
29 /**
30 * The meter is in the process of being removed.
31 */
32 PENDING_REMOVE = 2;
33
34 /**
35 * The meter has been removed.
36 */
37 REMOVED = 3;
38}
39
40enum MeterRequestTypeProto {
41 ADD = 0;
42 MODIFY = 1;
43 REMOVE = 2;
44}
45
46enum MeterEventTypeProto {
47 /**
48 * A meter addition was requested.
49 */
50 METER_ADD_REQ = 0;
51
52 /**
53 * A meter removal was requested.
54 */
55 METER_REM_REQ = 1;
56
57 /**
58 * A meter was finally added to device.
59 */
60 METER_ADDED = 2;
61
62 /**
63 * A meter was finally removed from device.
64 */
65 METER_REMOVED = 3;
66}