blob: cfbf896aaf9806273c858582ed1794159c42d3af [file] [log] [blame]
Frank Wang69bf4dd2017-09-30 08:06:03 +08001syntax = "proto3";
2option java_package = "org.onosproject.grpc.net.flow.criteria.models";
3
4package net.flow.criteria;
5
6enum TypeProto {
7 IN_PORT = 0;
8 ETH_DST = 1;
9 ETH_SRC = 2;
10 ETH_TYPE = 3;
11 IPV4_SRC = 4;
12 IPV4_DST = 5;
13 UDP_SRC = 6;
14 UDP_DST = 7;
15 TCP_SRC = 8;
16 TCP_DST = 9;
17 VLAN_VID = 10;
18 ARP_OP = 11;
19 ARP_SPA = 12;
20 ARP_TPA = 13;
21 ARP_SHA = 14;
22 ARP_THA = 15;
23 IP_PROTO = 16;
24 ETH_DST_MASKED = 17;
25 ETH_SRC_MASKED = 18;
26 VLAN_PCP = 19;
27 INNER_VLAN_VID = 20;
28 INNER_VLAN_PCP = 21;
29 IP_DSCP = 22;
30 IP_ECN = 23;
31 IN_PHY_PORT = 24;
32 METADATA = 25;
33 TCP_SRC_MASKED = 26;
34 TCP_DST_MASKED = 27;
35 UDP_SRC_MASKED = 28;
36 UDP_DST_MASKED = 29;
37 SCTP_SRC = 30;
38 SCTP_SRC_MASKED = 31;
39 SCTP_DST = 32;
40 SCTP_DST_MASKED = 33;
41 ICMPV4_TYPE = 34;
42 ICMPV4_CODE = 35;
43 IPV6_SRC = 36;
44 IPV6_DST = 37;
45 IPV6_FLABEL = 38;
46 ICMPV6_TYPE = 39;
47 ICMPV6_CODE = 40;
48 IPV6_ND_TARGET = 41;
49 IPV6_ND_SLL = 42;
50 IPV6_ND_TLL = 43;
51 MPLS_LABEL = 44;
52 MPLS_TC = 45;
53 MPLS_BOS = 46;
54 PBB_ISID = 47;
55 TUNNEL_ID = 48;
56 IPV6_EXTHDR =49;
57 UNASSIGNED_40 = 50;
58 PBB_UCA = 51;
59 TCP_FLAGS = 52;
60 ACTSET_OUTPUT = 53;
61 PACKET_TYPE = 54;
62 OCH_SIGID = 55;
63 OCH_SIGTYPE = 56;
64 ODU_SIGID = 57;
65 ODU_SIGTYPE = 58;
66 PROTOCOL_INDEPENDENT = 59;
67 EXTENSION = 60;
68 DUMMY = 61;
69}
70
71message CriterionProto {
72 TypeProto type = 1;
73}