blob: d574a354def83ef67738e0cd92001102822d3906 [file] [log] [blame]
Aaron Kruglikov9f95f992017-06-23 14:15:25 +09001syntax = "proto3";
Jian Lic9b4bf12017-06-26 23:50:32 +09002option java_package = "org.onosproject.grpc.net.device.models";
Aaron Kruglikov9f95f992017-06-23 14:15:25 +09003
Jian Lic9b4bf12017-06-26 23:50:32 +09004package net.device;
Aaron Kruglikov9f95f992017-06-23 14:15:25 +09005
Jian Lic9b4bf12017-06-26 23:50:32 +09006enum MastershipRoleProto {
Aaron Kruglikov9f95f992017-06-23 14:15:25 +09007 NONE = 0;
8 MASTER = 1;
9 STANDBY = 2;
10}
11
Jian Lic9b4bf12017-06-26 23:50:32 +090012enum DeviceTypeProto {
Aaron Kruglikov9f95f992017-06-23 14:15:25 +090013 OTHER = 0;
14 SWITCH = 1;
15 ROUTER = 2;
16 ROADM = 3;
17 OTN = 4;
18 ROADM_OTN = 5;
19 FIREWALL = 6;
20 BALANCER = 7;
21 IPS = 8;
22 IDS = 9;
23 CONTROLLER = 10;
Jian Lic9b4bf12017-06-26 23:50:32 +090024 VIRTUAL_DEVICE = 11;
Aaron Kruglikov9f95f992017-06-23 14:15:25 +090025 FIBER_SWITCH = 12;
26 MICROWAVE = 13;
27}
28
Jian Lic9b4bf12017-06-26 23:50:32 +090029enum DeviceEventTypeProto {
Aaron Kruglikov9f95f992017-06-23 14:15:25 +090030 DEVICE_ADDED = 0;
31 DEVICE_UPDATED = 1;
32 DEVICE_REMOVED = 2;
33 DEVICE_SUSPENDED = 3;
34 DEVICE_AVAILABILITY_CHANGED = 4;
35 PORT_ADDED = 5;
36 PORT_UPDATED = 6;
37 PORT_REMOVED = 7;
38 PORT_STATS_UPDATED = 8;
39}