Casting 0x84 to byte created invalid input (-124) for uint8 field.
Change-Id: Id3594149b26b3a6de76c1209681cac2c0d1e230f
Signed-off-by: Martin Vitez <mvitez@cisco.com>
import java.net.InetAddress;
-import org.opendaylight.controller.sal.compatibility.MDFlowMapping;
import org.opendaylight.controller.sal.core.NodeConnector;
return Layer4MatchAsTcp(sourceMatch);
case UDP:
return Layer4MatchAsUdp(sourceMatch);
- case SCTP:
+ case CRUDP:
return Layer4MatchAsSctp(sourceMatch);
}
}
// source: http://en.wikipedia.org/wiki/List_of_IP_protocol_numbers
public static final byte TCP = (byte) 0x06;
public static final byte UDP = (byte) 0x11;
- public static final byte SCTP = (byte) 0x84;
+ public static final byte CRUDP = (byte) 0x7F;
private ProtocolConstants() {
import java.util.List;
import static org.opendaylight.controller.sal.compatibility.ProtocolConstants.ETHERNET_ARP;
-import static org.opendaylight.controller.sal.compatibility.ProtocolConstants.SCTP;
+import static org.opendaylight.controller.sal.compatibility.ProtocolConstants.CRUDP;
import static org.opendaylight.controller.sal.compatibility.ProtocolConstants.TCP;
import static org.opendaylight.controller.sal.compatibility.ProtocolConstants.UDP;
import static org.opendaylight.controller.sal.match.MatchType.DL_DST;
}
}
- target.setField(NW_PROTO, SCTP);
+ target.setField(NW_PROTO, CRUDP);
}
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
import static org.opendaylight.controller.sal.compatibility.ProtocolConstants.ETHERNET_ARP;
-import static org.opendaylight.controller.sal.compatibility.ProtocolConstants.SCTP;
+import static org.opendaylight.controller.sal.compatibility.ProtocolConstants.CRUDP;
import static org.opendaylight.controller.sal.compatibility.ProtocolConstants.TCP;
import static org.opendaylight.controller.sal.compatibility.ProtocolConstants.UDP;
break;
case sctp:
boolean sctpFound = false;
- assertEquals("Wrong protocol", SCTP, match.getIpMatch().getIpProtocol().byteValue());
+ assertEquals("Wrong protocol", CRUDP, match.getIpMatch().getIpProtocol().byteValue());
Layer4Match layer4Match = match.getLayer4Match();
if (layer4Match instanceof SctpMatch) {
assertEquals("Sctp source port is incorrect.", 0xffff, (int) ((SctpMatch) layer4Match)
salMatch.setField(MatchType.NW_TOS, (byte) 0x3f);
break;
case sctp:
- salMatch.setField(MatchType.NW_PROTO, SCTP);
+ salMatch.setField(MatchType.NW_PROTO, CRUDP);
salMatch.setField(MatchType.TP_SRC, (short) 0xffff);
salMatch.setField(MatchType.TP_DST, (short) 0xfffe);
break;
import com.google.common.net.InetAddresses;
import static org.opendaylight.controller.sal.compatibility.ProtocolConstants.ETHERNET_ARP;
-import static org.opendaylight.controller.sal.compatibility.ProtocolConstants.SCTP;
+import static org.opendaylight.controller.sal.compatibility.ProtocolConstants.CRUDP;
import static org.opendaylight.controller.sal.compatibility.ProtocolConstants.TCP;
import static org.opendaylight.controller.sal.compatibility.ProtocolConstants.UDP;
case sctp:
assertEquals("TP_SRC isn't equal.", 31, (short) match.getField(MatchType.TP_SRC).getValue());
assertEquals("TP_DST isn't equal.", 32, (short) match.getField(MatchType.TP_DST).getValue());
- assertEquals("NW_PROTO isn't equal.", SCTP, (byte) match.getField(MatchType.NW_PROTO).getValue());
+ assertEquals("NW_PROTO isn't equal.", CRUDP, (byte) match.getField(MatchType.NW_PROTO).getValue());
break;
case tcp:
assertEquals("TP_SRC isn't equal.", 21, (short) match.getField(MatchType.TP_SRC).getValue());