[ONOS-5939] added traffic selector bitwise match on TCP/UDP/SCTP source/destination port
Change-Id: Ibf5947f7a6cac86fab77d15990116040fd8e5ef5
diff --git a/core/api/src/main/java/org/onosproject/net/flow/DefaultTrafficSelector.java b/core/api/src/main/java/org/onosproject/net/flow/DefaultTrafficSelector.java
index 1cb6a64..0b93c52 100644
--- a/core/api/src/main/java/org/onosproject/net/flow/DefaultTrafficSelector.java
+++ b/core/api/src/main/java/org/onosproject/net/flow/DefaultTrafficSelector.java
@@ -263,31 +263,61 @@
}
@Override
+ public TrafficSelector.Builder matchTcpSrcMasked(TpPort tcpPort, TpPort mask) {
+ return add(Criteria.matchTcpSrcMasked(tcpPort, mask));
+ }
+
+ @Override
public Builder matchTcpDst(TpPort tcpPort) {
return add(Criteria.matchTcpDst(tcpPort));
}
@Override
+ public TrafficSelector.Builder matchTcpDstMasked(TpPort tcpPort, TpPort mask) {
+ return add(Criteria.matchTcpDstMasked(tcpPort, mask));
+ }
+
+ @Override
public Builder matchUdpSrc(TpPort udpPort) {
return add(Criteria.matchUdpSrc(udpPort));
}
@Override
+ public TrafficSelector.Builder matchUdpSrcMasked(TpPort udpPort, TpPort mask) {
+ return add(Criteria.matchUdpSrcMasked(udpPort, mask));
+ }
+
+ @Override
public Builder matchUdpDst(TpPort udpPort) {
return add(Criteria.matchUdpDst(udpPort));
}
@Override
+ public TrafficSelector.Builder matchUdpDstMasked(TpPort udpPort, TpPort mask) {
+ return add(Criteria.matchUdpDstMasked(udpPort, mask));
+ }
+
+ @Override
public Builder matchSctpSrc(TpPort sctpPort) {
return add(Criteria.matchSctpSrc(sctpPort));
}
@Override
+ public TrafficSelector.Builder matchSctpSrcMasked(TpPort sctpPort, TpPort mask) {
+ return add(Criteria.matchSctpSrcMasked(sctpPort, mask));
+ }
+
+ @Override
public Builder matchSctpDst(TpPort sctpPort) {
return add(Criteria.matchSctpDst(sctpPort));
}
@Override
+ public TrafficSelector.Builder matchSctpDstMasked(TpPort sctpPort, TpPort mask) {
+ return add(Criteria.matchSctpDstMasked(sctpPort, mask));
+ }
+
+ @Override
public Builder matchIcmpType(byte icmpType) {
return add(Criteria.matchIcmpType(icmpType));
}