ONOS-2711 Replaced short to TpPort for tcp/udp ports
Change-Id: Ibf0474b5369d11d377fd33cf5ab48083cbca3308
diff --git a/core/api/src/main/java/org/onosproject/net/flow/criteria/SctpPortCriterion.java b/core/api/src/main/java/org/onosproject/net/flow/criteria/SctpPortCriterion.java
index a8e8e56..2d4cf15 100644
--- a/core/api/src/main/java/org/onosproject/net/flow/criteria/SctpPortCriterion.java
+++ b/core/api/src/main/java/org/onosproject/net/flow/criteria/SctpPortCriterion.java
@@ -15,6 +15,8 @@
*/
package org.onosproject.net.flow.criteria;
+import org.onlab.packet.TpPort;
+
import java.util.Objects;
import static com.google.common.base.MoreObjects.toStringHelper;
@@ -23,19 +25,18 @@
* Implementation of SCTP port criterion (16 bits unsigned integer).
*/
public final class SctpPortCriterion implements Criterion {
- private static final int MASK = 0xffff;
- private final int sctpPort; // Port value: 16 bits
+ private final TpPort sctpPort;
private final Type type;
/**
* Constructor.
*
- * @param sctpPort the SCTP port to match (16 bits unsigned integer)
+ * @param sctpPort the SCTP port to match
* @param type the match type. Should be either Type.SCTP_SRC or
* Type.SCTP_DST
*/
- SctpPortCriterion(int sctpPort, Type type) {
- this.sctpPort = sctpPort & MASK;
+ SctpPortCriterion(TpPort sctpPort, Type type) {
+ this.sctpPort = sctpPort;
this.type = type;
}
@@ -47,9 +48,9 @@
/**
* Gets the SCTP port to match.
*
- * @return the SCTP port to match (16 bits unsigned integer)
+ * @return the SCTP port to match
*/
- public int sctpPort() {
+ public TpPort sctpPort() {
return this.sctpPort;
}