commit | c1e5fcca3850301b19fbed1bfb7af909674229b2 | [log] [tgz] |
---|---|---|
author | BitOhenry <jiangrui1@huawei.com> | Mon Nov 23 20:47:53 2015 +0800 |
committer | Gerrit Code Review <gerrit@onlab.us> | Mon Nov 23 18:14:23 2015 +0000 |
tree | 14dae5c7bd4e86cfd342125ac41753e2ebd25b8b | |
parent | 7bd3d7870ddaa36c93b7c77500829a01f877f369 [diff] [blame] |
[ONOS-3441] Add arp_tpa operation to provider of openflow Change-Id: I94949f4b536bbaa3f5999f8584674bbe44cb2c6b
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 1354240..9b34e16 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
@@ -513,6 +513,7 @@ Ip4Prefix ip4Prefix; Ip6Address ip6Address; Ip6Prefix ip6Prefix; + Ip4Address ip; TrafficSelector.Builder builder = DefaultTrafficSelector.builder(); for (MatchField<?> field : match.getMatchFields()) { @@ -715,9 +716,12 @@ mac = MacAddress.valueOf(match.get(MatchField.ARP_THA).getLong()); builder.matchArpTha(mac); break; + case ARP_TPA: + ip = Ip4Address.valueOf(match.get(MatchField.ARP_TPA).getInt()); + builder.matchArpTpa(ip); + break; case ARP_OP: case ARP_SPA: - case ARP_TPA: case MPLS_TC: default: log.warn("Match type {} not yet implemented.", field.id);