blob: be36713068728c3be164552a4d63c11c05149cee [file] [log] [blame]
Yotam Harcholf3f11152013-09-05 16:47:16 -07001package org.projectfloodlight.openflow.protocol.match;
2
3// MUST BE ORDERED BY THE ORDER OF OF SPEC!!!
4public enum MatchFields {
5 IN_PORT,
6 IN_PHY_PORT,
7 METADATA,
8 ETH_DST,
9 ETH_SRC,
10 ETH_TYPE,
11 VLAN_VID,
12 VLAN_PCP,
13 IP_DSCP,
14 IP_ECN,
15 IP_PROTO,
16 IPV4_SRC,
17 IPV4_DST,
18 TCP_SRC,
19 TCP_DST,
20 UDP_SRC,
21 UDP_DST,
22 SCTP_SRC,
23 SCTP_DST,
24 ICMPV4_TYPE,
25 ICMPV4_CODE,
26 ARP_OP,
27 ARP_SPA,
28 ARP_TPA,
29 ARP_SHA,
30 ARP_THA,
31 IPV6_SRC,
32 IPV6_DST,
33 IPV6_FLABEL,
Yotam Harchola86e4252013-09-06 15:36:28 -070034 ICMPV6_TYPE,
35 ICMPV6_CODE,
36 IPV6_ND_TARGET,
37 IPV6_ND_SLL,
38 IPV6_ND_TLL,
39 MPLS_LABEL,
Yotam Harchola11f38b2013-09-26 15:38:17 -070040 MPLS_TC,
Saurav Dasbc266742014-10-09 16:45:27 -070041 MPLS_BOS,
Byungjoon Leeb4c38b82014-04-23 14:24:59 +090042 TUNNEL_ID,
Rich Lane9f595042014-10-31 15:56:34 -070043 IPV6_EXTHDR,
44 PBB_UCA,
Ryan Izard712c4a12014-12-01 08:42:29 -050045 TUNNEL_IPV4_SRC,
46 TUNNEL_IPV4_DST,
Rich Lane1424d0b2013-10-24 17:16:24 -070047 BSN_IN_PORTS_128,
Sovietaced25021ec2014-12-31 15:44:21 -050048 BSN_IN_PORTS_512,
Rich Lane1424d0b2013-10-24 17:16:24 -070049 BSN_LAG_ID,
Rich Laneeb21c4f2013-10-28 17:34:41 -070050 BSN_VRF,
51 BSN_GLOBAL_VRF_ALLOWED,
52 BSN_L3_INTERFACE_CLASS_ID,
53 BSN_L3_SRC_CLASS_ID,
54 BSN_L3_DST_CLASS_ID,
Rich Lane917bb9a2014-03-11 17:49:56 -070055 BSN_EGR_PORT_GROUP_ID,
Rich Lane53ddf5c2014-03-20 15:24:08 -070056 BSN_UDF0,
57 BSN_UDF1,
58 BSN_UDF2,
59 BSN_UDF3,
60 BSN_UDF4,
61 BSN_UDF5,
62 BSN_UDF6,
63 BSN_UDF7,
Rich Lane9b178072014-05-19 15:31:55 -070064 BSN_TCP_FLAGS,
Rich Lanea5eeae32014-06-26 19:59:04 -070065 BSN_VLAN_XLATE_PORT_GROUP_ID,
Wilson Nga3483d62014-11-05 13:50:37 -080066 BSN_L2_CACHE_HIT,
Rich Lane75d235a2015-02-03 17:40:10 -080067 BSN_INGRESS_PORT_GROUP_ID,
Ken Chiang8df4a112015-05-12 10:15:44 -070068 BSN_VXLAN_NETWORK_ID,
69 BSN_INNER_ETH_DST,
70 BSN_INNER_ETH_SRC,
Wilson Ng95afd512015-07-13 14:31:00 -070071 BSN_INNER_VLAN_VID,
Praseed Balakrishnan2ed6da02014-09-18 17:02:48 -070072 OCH_SIGTYPE,
Praseed Balakrishnan2ed6da02014-09-18 17:02:48 -070073 OCH_SIGTYPE_BASIC,
Praseed Balakrishnandb949d42014-12-02 14:28:20 -080074 OCH_SIGID,
alshabib78e24b92015-01-28 14:28:18 -080075 OCH_SIGID_BASIC,
Yafit Hadarf8caac02015-08-25 10:21:44 +030076 EXP_ODU_SIG_ID,
77 EXP_ODU_SIGTYPE,
78 EXP_OCH_SIG_ID,
79 EXP_OCH_SIGTYPE,
BitOhenry83b53232015-11-18 17:26:55 +080080 REG0,
81 REG1,
82 REG2,
83 REG3,
84 REG4,
85 REG5,
86 REG6,
87 REG7,
Yotam Harcholf3f11152013-09-05 16:47:16 -070088}