commit | 3cce60bfced011f312e762183eab1e17c74c83d6 | [log] [tgz] |
---|---|---|
author | lishuai <lishuai12@huawei.com> | Tue Dec 01 19:35:16 2015 +0800 |
committer | Gerrit Code Review <gerrit@onlab.us> | Thu Dec 03 19:13:09 2015 +0000 |
tree | 6d2a9b49aff911fa24687df70fd88a7284a4d8a5 | |
parent | 6bec8c15ae71de411d68fc646716521510d5e790 [diff] [blame] |
[ONOS-3499] Add the set treatments of ARP_SPA, ARP_SHA and ARP_OP. Change-Id: I7e1927bcf26e7c25fede43aa864a1b71ae2e8b49
diff --git a/core/api/src/main/java/org/onosproject/net/flow/DefaultTrafficTreatment.java b/core/api/src/main/java/org/onosproject/net/flow/DefaultTrafficTreatment.java index 22bff7d..40291f57 100644 --- a/core/api/src/main/java/org/onosproject/net/flow/DefaultTrafficTreatment.java +++ b/core/api/src/main/java/org/onosproject/net/flow/DefaultTrafficTreatment.java
@@ -489,6 +489,21 @@ } @Override + public Builder setArpSpa(IpAddress addr) { + return add(Instructions.modArpSpa(addr)); + } + + @Override + public Builder setArpSha(MacAddress addr) { + return add(Instructions.modArpSha(addr)); + } + + @Override + public Builder setArpOp(short op) { + return add(Instructions.modL3ArpOp(op)); + } + + @Override public TrafficTreatment.Builder extension(ExtensionTreatment extension, DeviceId deviceId) { return add(Instructions.extension(extension, deviceId));