serializeHeader(input, outBuffer);
TcpDstCaseValue tcpDstCase = ((TcpDstCaseValue) input.getMatchEntryValue());
outBuffer.writeShort(tcpDstCase.getTcpDstValues().getPort().getValue());
- outBuffer.writeShort(tcpDstCase.getTcpDstValues().getMask());
}
@Override
public MatchEntry deserialize(ByteBuf message) {
MatchEntryBuilder matchEntryBuilder = deserializeHeader(message);
- matchEntryBuilder.setHasMask(true);
int portNo = message.readUnsignedShort();
- int mask = message.readUnsignedShort();
- message.readBytes(mask);
TcpDstCaseValueBuilder caseBuilder = new TcpDstCaseValueBuilder();
TcpDstValuesBuilder tcpDstValuesBuilder = new TcpDstValuesBuilder();
tcpDstValuesBuilder.setPort(new PortNumber(portNo));
- tcpDstValuesBuilder.setMask(portNo);
caseBuilder.setTcpDstValues(tcpDstValuesBuilder.build());
matchEntryBuilder.setMatchEntryValue(caseBuilder.build());
return matchEntryBuilder.build();
}
@Override
- public Class<? extends MatchField> getNxmField() {
- return NxmOfTcpDst.class;
- }
+ public Class<? extends MatchField> getNxmField() { return NxmOfTcpDst.class; }
@Override
public Class<? extends OxmClassBase> getOxmClass() {
serializeHeader(input, outBuffer);
TcpSrcCaseValue tcpSrcCase = ((TcpSrcCaseValue) input.getMatchEntryValue());
outBuffer.writeShort(tcpSrcCase.getTcpSrcValues().getPort().getValue());
- outBuffer.writeShort(tcpSrcCase.getTcpSrcValues().getMask());
}
@Override
public MatchEntry deserialize(ByteBuf message) {
MatchEntryBuilder matchEntryBuilder = deserializeHeader(message);
- matchEntryBuilder.setHasMask(true);
+ matchEntryBuilder.setHasMask(false);
int portNo = message.readUnsignedShort();
- int mask = message.readUnsignedShort();
- message.readBytes(mask);
TcpSrcCaseValueBuilder caseBuilder = new TcpSrcCaseValueBuilder();
TcpSrcValuesBuilder tcpSrcValuesBuilder = new TcpSrcValuesBuilder();
tcpSrcValuesBuilder.setPort(new PortNumber(portNo));
- tcpSrcValuesBuilder.setMask(portNo);
caseBuilder.setTcpSrcValues(tcpSrcValuesBuilder.build());
matchEntryBuilder.setMatchEntryValue(caseBuilder.build());
return matchEntryBuilder.build();
serializeHeader(input, outBuffer);
UdpDstCaseValue udpDstCase = ((UdpDstCaseValue) input.getMatchEntryValue());
outBuffer.writeShort(udpDstCase.getUdpDstValues().getPort().getValue());
- outBuffer.writeShort(udpDstCase.getUdpDstValues().getMask());
}
@Override
public MatchEntry deserialize(ByteBuf message) {
MatchEntryBuilder matchEntryBuilder = deserializeHeader(message);
- matchEntryBuilder.setHasMask(true);
+ matchEntryBuilder.setHasMask(false);
int portNo = message.readUnsignedShort();
- int mask = message.readUnsignedShort();
- message.readBytes(mask);
UdpDstCaseValueBuilder caseBuilder = new UdpDstCaseValueBuilder();
UdpDstValuesBuilder udpDstValuesBuilder = new UdpDstValuesBuilder();
udpDstValuesBuilder.setPort(new PortNumber(portNo));
- udpDstValuesBuilder.setMask(portNo);
caseBuilder.setUdpDstValues(udpDstValuesBuilder.build());
matchEntryBuilder.setMatchEntryValue(caseBuilder.build());
return matchEntryBuilder.build();
serializeHeader(input, outBuffer);
UdpSrcCaseValue udpSrcCase = ((UdpSrcCaseValue) input.getMatchEntryValue());
outBuffer.writeShort(udpSrcCase.getUdpSrcValues().getPort().getValue());
- outBuffer.writeShort(udpSrcCase.getUdpSrcValues().getMask());
}
@Override
public MatchEntry deserialize(ByteBuf message) {
MatchEntryBuilder matchEntryBuilder = deserializeHeader(message);
- matchEntryBuilder.setHasMask(true);
+ matchEntryBuilder.setHasMask(false);
int portNo = message.readUnsignedShort();
- int mask = message.readUnsignedShort();
- message.readBytes(mask);
UdpSrcCaseValueBuilder caseBuilder = new UdpSrcCaseValueBuilder();
UdpSrcValuesBuilder udpSrcValuesBuilder = new UdpSrcValuesBuilder();
udpSrcValuesBuilder.setPort(new PortNumber(portNo));
- udpSrcValuesBuilder.setMask(portNo);
caseBuilder.setUdpSrcValues(udpSrcValuesBuilder.build());
matchEntryBuilder.setMatchEntryValue(caseBuilder.build());
return matchEntryBuilder.build();