BitOhenry
Committed by Gerrit Code Review

[ONOS-3363] Create arp_tha selector to onos

	modified:   core/api/src/main/java/org/onosproject/net/flow/DefaultTrafficSelector.java
	modified:   core/api/src/main/java/org/onosproject/net/flow/TrafficSelector.java

Change-Id: Id97469c133e0c10e44cda385dabb7c4ecca4af2b
...@@ -353,6 +353,11 @@ public final class DefaultTrafficSelector implements TrafficSelector { ...@@ -353,6 +353,11 @@ public final class DefaultTrafficSelector implements TrafficSelector {
353 } 353 }
354 354
355 @Override 355 @Override
356 + public Builder matchArpTha(MacAddress addr) {
357 + return add(Criteria.matchArpTha(addr));
358 + }
359 +
360 + @Override
356 public TrafficSelector build() { 361 public TrafficSelector build() {
357 return new DefaultTrafficSelector(ImmutableSet.copyOf(selector.values())); 362 return new DefaultTrafficSelector(ImmutableSet.copyOf(selector.values()));
358 } 363 }
......
...@@ -386,6 +386,14 @@ public interface TrafficSelector { ...@@ -386,6 +386,14 @@ public interface TrafficSelector {
386 Builder matchIPv6ExthdrFlags(short exthdrFlags); 386 Builder matchIPv6ExthdrFlags(short exthdrFlags);
387 387
388 /** 388 /**
389 + * Matches a arp_eth_dst address.
390 + *
391 + * @param addr a arp_eth_dst address
392 + * @return a selection builder
393 + */
394 + Builder matchArpTha(MacAddress addr);
395 +
396 + /**
389 * Builds an immutable traffic selector. 397 * Builds an immutable traffic selector.
390 * 398 *
391 * @return traffic selector 399 * @return traffic selector
......