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/FlowModBuilder.java b/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/impl/FlowModBuilder.java index d031b05..0dd6b89 100644 --- a/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/impl/FlowModBuilder.java +++ b/providers/openflow/flow/src/main/java/org/onosproject/provider/of/flow/impl/FlowModBuilder.java
@@ -424,6 +424,11 @@ mBuilder.setExact(MatchField.ARP_SHA, MacAddress.of(arpHaCriterion.mac().toLong())); break; + case ARP_SPA: + arpPaCriterion = (ArpPaCriterion) c; + mBuilder.setExact(MatchField.ARP_SPA, + IPv4Address.of(arpPaCriterion.ip().toInt())); + break; case ARP_THA: arpHaCriterion = (ArpHaCriterion) c; mBuilder.setExact(MatchField.ARP_THA, @@ -435,7 +440,6 @@ IPv4Address.of(arpPaCriterion.ip().toInt())); break; case ARP_OP: - case ARP_SPA: case MPLS_TC: case PBB_ISID: default: