commit | b40129ae7c1fd97232d9a08061b3f43a8e8cf82d | [log] [tgz] |
---|---|---|
author | BitOhenry <jiangrui1@huawei.com> | Mon Nov 30 12:41:18 2015 +0800 |
committer | Gerrit Code Review <gerrit@onlab.us> | Mon Nov 30 21:44:21 2015 +0000 |
tree | ee477c2c10039ab7be67780f5f2a6ed5f65d5d62 | |
parent | 15653fde2433d06b6119d96b3106fec6ba38b846 [diff] [blame] |
[ONOS-3485] Create arp_op selector and add operation to provifer of openflow to onos Change-Id: I4dd0a9d7eb66092d7633e288a1fc94ad66eb4810
diff --git a/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/impl/FlowEntryBuilder.java b/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/impl/FlowEntryBuilder.java index 7982e39..d4494f1 100644 --- a/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/impl/FlowEntryBuilder.java +++ b/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/impl/FlowEntryBuilder.java
@@ -708,6 +708,10 @@ long tunnelId = match.get(MatchField.TUNNEL_ID).getValue(); builder.matchTunnelId(tunnelId); break; + case ARP_OP: + int arpOp = match.get(MatchField.ARP_OP).getOpcode(); + builder.matchArpOp(arpOp); + break; case ARP_SHA: mac = MacAddress.valueOf(match.get(MatchField.ARP_SHA).getLong()); builder.matchArpSha(mac); @@ -724,7 +728,6 @@ ip = Ip4Address.valueOf(match.get(MatchField.ARP_TPA).getInt()); builder.matchArpTpa(ip); break; - case ARP_OP: case MPLS_TC: default: log.warn("Match type {} not yet implemented.", field.id);