Adding eth masking in match
Change-Id: I95e0ee66b1c6c139de7672f9bc04871fd0ead6d7
diff --git a/core/api/src/main/java/org/onosproject/net/flow/TrafficSelector.java b/core/api/src/main/java/org/onosproject/net/flow/TrafficSelector.java
index b45dc45..dddacea 100644
--- a/core/api/src/main/java/org/onosproject/net/flow/TrafficSelector.java
+++ b/core/api/src/main/java/org/onosproject/net/flow/TrafficSelector.java
@@ -97,6 +97,15 @@
Builder matchEthDst(MacAddress addr);
/**
+ * Matches a l2 dst address with mask.
+ *
+ * @param addr a l2 address
+ * @param mask a mask for an l2 address
+ * @return a selection builder
+ */
+ Builder matchEthDstMasked(MacAddress addr, MacAddress mask);
+
+ /**
* Matches a l2 src address.
*
* @param addr a l2 address
@@ -105,6 +114,15 @@
Builder matchEthSrc(MacAddress addr);
/**
+ * Matches a l2 src address with mask.
+ *
+ * @param addr a l2 address
+ * @param mask a mask for an l2 address
+ * @return a selection builder
+ */
+ Builder matchEthSrcMasked(MacAddress addr, MacAddress mask);
+
+ /**
* Matches the ethernet type.
*
* @param ethType an ethernet type