blob: 52ecc753a74d7a5aaf7beb3a5dc7c23dd77e8495 [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 DeviceTypeProto {
Aaron Kruglikov9f95f992017-06-23 14:15:25 +09007 OTHER = 0;
8 SWITCH = 1;
9 ROUTER = 2;
10 ROADM = 3;
11 OTN = 4;
12 ROADM_OTN = 5;
13 FIREWALL = 6;
14 BALANCER = 7;
15 IPS = 8;
16 IDS = 9;
17 CONTROLLER = 10;
Jian Lic9b4bf12017-06-26 23:50:32 +090018 VIRTUAL_DEVICE = 11;
Aaron Kruglikov9f95f992017-06-23 14:15:25 +090019 FIBER_SWITCH = 12;
20 MICROWAVE = 13;
21}
22
Jian Lic9b4bf12017-06-26 23:50:32 +090023enum DeviceEventTypeProto {
Aaron Kruglikov9f95f992017-06-23 14:15:25 +090024 DEVICE_ADDED = 0;
25 DEVICE_UPDATED = 1;
26 DEVICE_REMOVED = 2;
27 DEVICE_SUSPENDED = 3;
28 DEVICE_AVAILABILITY_CHANGED = 4;
29 PORT_ADDED = 5;
30 PORT_UPDATED = 6;
31 PORT_REMOVED = 7;
32 PORT_STATS_UPDATED = 8;
33}