commit | 296b454e76177c9de92dc63c485a9bb288bf8b4f | [log] [tgz] |
---|---|---|
author | BitOhenry <jiangrui1@huawei.com> | Tue Nov 24 08:41:58 2015 +0800 |
committer | BitOhenry <jiangrui1@huawei.com> | Tue Nov 24 08:43:15 2015 +0800 |
tree | 4b7dda9876cd71493c2de7fd3f342ce485a7c500 | |
parent | a88db496d52460c62b54e4e9d688461cbe14afa3 [diff] [blame] |
[ONOS-3464] Add arp_spa operation to provider of openflow Change-Id: Iffb0d12bd53b292ef370fd12c0e9d693a215f5cb
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 9b34e16..89ce341 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
@@ -712,6 +712,10 @@ mac = MacAddress.valueOf(match.get(MatchField.ARP_SHA).getLong()); builder.matchArpSha(mac); break; + case ARP_SPA: + ip = Ip4Address.valueOf(match.get(MatchField.ARP_SPA).getInt()); + builder.matchArpSpa(ip); + break; case ARP_THA: mac = MacAddress.valueOf(match.get(MatchField.ARP_THA).getLong()); builder.matchArpTha(mac); @@ -721,7 +725,6 @@ builder.matchArpTpa(ip); break; case ARP_OP: - case ARP_SPA: case MPLS_TC: default: log.warn("Match type {} not yet implemented.", field.id);