@Override public Optional<MatchBuilder> process(@Nonnull UdpDstCase source, MatchResponseConvertorData data, ConvertorExecutor convertorExecutor) { final MatchBuilder matchBuilder = data.getMatchBuilder(); final UdpMatchBuilder udpMatchBuilder = data.getUdpMatchBuilder(); UdpDst udpDst = source.getUdpDst(); if (udpDst != null) { udpMatchBuilder.setUdpDestinationPort(udpDst.getPort()); matchBuilder.setLayer4Match(udpMatchBuilder.build()); } return Optional.of(matchBuilder); } }
@Override public Optional<MatchBuilder> process(@Nonnull TcpSrcCase source, MatchResponseConvertorData data, ConvertorExecutor convertorExecutor) { final MatchBuilder matchBuilder = data.getMatchBuilder(); final TcpMatchBuilder tcpMatchBuilder = data.getTcpMatchBuilder(); TcpSrc tcpSrc = source.getTcpSrc(); if (tcpSrc != null) { tcpMatchBuilder.setTcpSourcePort(tcpSrc.getPort()); matchBuilder.setLayer4Match(tcpMatchBuilder.build()); } return Optional.of(matchBuilder); } }
@Override public Optional<MatchBuilder> process(@Nonnull SctpSrcCase source, MatchResponseConvertorData data, ConvertorExecutor convertorExecutor) { final MatchBuilder matchBuilder = data.getMatchBuilder(); final SctpMatchBuilder sctpMatchBuilder = data.getSctpMatchBuilder(); SctpSrc sctpSrc = source.getSctpSrc(); PortNumber portNumber = sctpSrc.getPort(); if (portNumber != null) { sctpMatchBuilder.setSctpSourcePort(portNumber); matchBuilder.setLayer4Match(sctpMatchBuilder.build()); } return Optional.of(matchBuilder); } }
@Override public Optional<MatchBuilder> process(@Nonnull UdpSrcCase source, MatchResponseConvertorData data, ConvertorExecutor convertorExecutor) { final MatchBuilder matchBuilder = data.getMatchBuilder(); final UdpMatchBuilder udpMatchBuilder = data.getUdpMatchBuilder(); UdpSrc udpSrc = source.getUdpSrc(); if (udpSrc != null) { udpMatchBuilder.setUdpSourcePort(udpSrc.getPort()); matchBuilder.setLayer4Match(udpMatchBuilder.build()); } return Optional.of(matchBuilder); } }
@Override public Optional<MatchBuilder> process(@Nonnull TcpDstCase source, MatchResponseConvertorData data, ConvertorExecutor convertorExecutor) { final MatchBuilder matchBuilder = data.getMatchBuilder(); final TcpMatchBuilder tcpMatchBuilder = data.getTcpMatchBuilder(); TcpDst tcpDst = source.getTcpDst(); PortNumber portNumber = tcpDst.getPort(); if (portNumber != null) { tcpMatchBuilder.setTcpDestinationPort(portNumber); matchBuilder.setLayer4Match(tcpMatchBuilder.build()); } return Optional.of(matchBuilder); } }
@Override public Optional<MatchBuilder> process(@Nonnull SctpDstCase source, MatchResponseConvertorData data, ConvertorExecutor convertorExecutor) { final MatchBuilder matchBuilder = data.getMatchBuilder(); final SctpMatchBuilder sctpMatchBuilder = data.getSctpMatchBuilder(); SctpDst sctpDst = source.getSctpDst(); PortNumber portNumber = sctpDst.getPort(); if (portNumber != null) { sctpMatchBuilder.setSctpDestinationPort(portNumber); matchBuilder.setLayer4Match(sctpMatchBuilder.build()); } return Optional.of(matchBuilder); } }
public static void addMatchDstSctpPort(MatchBuilder match, int portNum) { PortNumber port = new PortNumber(portNum); SctpMatchBuilder sctpMatch = new SctpMatchBuilder(); sctpMatch.setSctpDestinationPort(port); match.setLayer4Match(sctpMatch.build()); }
public static void addMatchDstUdpPort(MatchBuilder match, int portNum) { PortNumber port = new PortNumber(portNum); UdpMatchBuilder udpMatch = new UdpMatchBuilder(); udpMatch.setUdpDestinationPort(port); match.setLayer4Match(udpMatch.build()); }
public static void addMatchSrcSctpPort(MatchBuilder match, int portNum) { PortNumber port = new PortNumber(portNum); SctpMatchBuilder sctpMatch = new SctpMatchBuilder(); sctpMatch.setSctpSourcePort(port); match.setLayer4Match(sctpMatch.build()); }
public static void addMatchDstTcpPort(MatchBuilder match, int portNum) { PortNumber port = new PortNumber(portNum); TcpMatchBuilder tcpMatch = new TcpMatchBuilder(); tcpMatch.setTcpDestinationPort(port); match.setLayer4Match(tcpMatch.build()); }
public static void addMatchSrcUdpPort(MatchBuilder match, int portNum) { PortNumber port = new PortNumber(portNum); UdpMatchBuilder udpMatch = new UdpMatchBuilder(); udpMatch.setUdpSourcePort(port); match.setLayer4Match(udpMatch.build()); }
public static void addMatchSrcTcpPort(MatchBuilder match, int portNum) { PortNumber port = new PortNumber(portNum); TcpMatchBuilder tcpMatch = new TcpMatchBuilder(); tcpMatch.setTcpSourcePort(port); match.setLayer4Match(tcpMatch.build()); }
/** * {@inheritDoc} */ @Override public void setMatch(MatchBuilder builder, IpVersion ver) { TcpMatchBuilder tmatch; VTNPortRange src = getSourcePort(); if (src == null) { tmatch = null; } else { tmatch = create((TcpMatchBuilder)null). setTcpSourcePort(src.getPortNumberFrom()); } VTNPortRange dst = getDestinationPort(); if (dst != null) { tmatch = create(tmatch). setTcpDestinationPort(dst.getPortNumberFrom()); } if (tmatch != null) { builder.setLayer4Match(tmatch.build()); } }
public static org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Match toMatch( Match sourceMatch) { if (sourceMatch != null) { MatchBuilder targetBuilder = new MatchBuilder(); targetBuilder.setEthernetMatch(ethernetMatch(sourceMatch)); targetBuilder.setIpMatch(ipMatch(sourceMatch)); targetBuilder.setVlanMatch(vlanMatch(sourceMatch)); targetBuilder.setLayer3Match(layer3Match(sourceMatch)); targetBuilder.setLayer4Match(layer4Match(sourceMatch)); targetBuilder.setInPort(inPortMatch(sourceMatch)); return targetBuilder.build(); } return null; }
/** * Create Destination TCP Port Match * * @param matchBuilder MatchBuilder Object without a match yet * @param tcpDstPort Integer representing a destination TCP port * @return matchBuilder Map MatchBuilder Object with a match */ public static MatchBuilder createSetDstTcpMatch(MatchBuilder matchBuilder, PortNumber tcpDstPort) { EthernetMatchBuilder ethType = new EthernetMatchBuilder(); EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder(); ethTypeBuilder.setType(new EtherType(IPV4_LONG)); ethType.setEthernetType(ethTypeBuilder.build()); matchBuilder.setEthernetMatch(ethType.build()); IpMatchBuilder ipmatch = new IpMatchBuilder(); ipmatch.setIpProtocol((short) 6); matchBuilder.setIpMatch(ipmatch.build()); TcpMatchBuilder tcpmatch = new TcpMatchBuilder(); tcpmatch.setTcpDestinationPort(tcpDstPort); matchBuilder.setLayer4Match(tcpmatch.build()); return matchBuilder; }
/** * Create Source TCP Port Match * * @param matchBuilder MatchBuilder Object without a match yet * @param tcpport Integer representing a source TCP port * @return matchBuilder Map MatchBuilder Object with a match */ public static MatchBuilder createSetSrcTcpMatch(MatchBuilder matchBuilder, PortNumber tcpport) { EthernetMatchBuilder ethType = new EthernetMatchBuilder(); EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder(); ethTypeBuilder.setType(new EtherType(IPV4_LONG)); ethType.setEthernetType(ethTypeBuilder.build()); matchBuilder.setEthernetMatch(ethType.build()); IpMatchBuilder ipmatch = new IpMatchBuilder(); ipmatch.setIpProtocol((short) 6); matchBuilder.setIpMatch(ipmatch.build()); TcpMatchBuilder tcpmatch = new TcpMatchBuilder(); tcpmatch.setTcpSourcePort(tcpport); matchBuilder.setLayer4Match(tcpmatch.build()); return matchBuilder; }
/** * Create Destination UDP Port Match * * @param matchBuilder MatchBuilder Object without a match yet * @param udpDstPort Integer representing a destination UDP port * @return matchBuilder Map MatchBuilder Object with a match */ public static MatchBuilder createSetDstUdpMatch(MatchBuilder matchBuilder, PortNumber udpDstPort) { EthernetMatchBuilder ethType = new EthernetMatchBuilder(); EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder(); ethTypeBuilder.setType(new EtherType(IPV4_LONG)); ethType.setEthernetType(ethTypeBuilder.build()); matchBuilder.setEthernetMatch(ethType.build()); IpMatchBuilder ipmatch = new IpMatchBuilder(); ipmatch.setIpProtocol((short) 17); matchBuilder.setIpMatch(ipmatch.build()); UdpMatchBuilder udpmatch = new UdpMatchBuilder(); udpmatch.setUdpDestinationPort(udpDstPort); matchBuilder.setLayer4Match(udpmatch.build()); return matchBuilder; }
/** * Create Source UDP Port Match * * @param matchBuilder @param matchbuilder MatchBuilder Object without a match yet * @param udpport Integer representing a source UDP port * @return matchBuilder Map MatchBuilder Object with a match */ public static MatchBuilder createSetSrcUdpMatch(MatchBuilder matchBuilder, PortNumber udpport) { EthernetMatchBuilder ethType = new EthernetMatchBuilder(); EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder(); ethTypeBuilder.setType(new EtherType(IPV4_LONG)); ethType.setEthernetType(ethTypeBuilder.build()); matchBuilder.setEthernetMatch(ethType.build()); IpMatchBuilder ipmatch = new IpMatchBuilder(); ipmatch.setIpProtocol((short) 17); matchBuilder.setIpMatch(ipmatch.build()); UdpMatchBuilder udpmatch = new UdpMatchBuilder(); udpmatch.setUdpSourcePort(udpport); matchBuilder.setLayer4Match(udpmatch.build()); return matchBuilder; }
/** * @return */ private static MatchBuilder createL4TCPMatch() { final MatchBuilder match = new MatchBuilder(); final EthernetMatchBuilder eth = new EthernetMatchBuilder(); final EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder(); ethTypeBuilder.setType(new EtherType(0x0800L)); eth.setEthernetType(ethTypeBuilder.build()); match.setEthernetMatch(eth.build()); final IpMatchBuilder ipmatch = new IpMatchBuilder(); // ipv4 version ipmatch.setIpProtocol((short) 6); match.setIpMatch(ipmatch.build()); final PortNumber srcport = new PortNumber(1213); final PortNumber dstport = new PortNumber(646); final TcpMatchBuilder tcpmatch = new TcpMatchBuilder(); // tcp match tcpmatch.setTcpSourcePort(srcport); tcpmatch.setTcpDestinationPort(dstport); match.setLayer4Match(tcpmatch.build()); return match; }
/** * @return */ private static MatchBuilder createL4UDPMatch() { final MatchBuilder match = new MatchBuilder(); final EthernetMatchBuilder eth = new EthernetMatchBuilder(); final EthernetTypeBuilder ethTypeBuilder = new EthernetTypeBuilder(); ethTypeBuilder.setType(new EtherType(0x0800L)); eth.setEthernetType(ethTypeBuilder.build()); match.setEthernetMatch(eth.build()); final IpMatchBuilder ipmatch = new IpMatchBuilder(); // ipv4 version ipmatch.setIpProtocol((short) 17); match.setIpMatch(ipmatch.build()); final PortNumber srcport = new PortNumber(1325); final PortNumber dstport = new PortNumber(42); final UdpMatchBuilder udpmatch = new UdpMatchBuilder(); // udp match udpmatch.setUdpDestinationPort(dstport); udpmatch.setUdpSourcePort(srcport); match.setLayer4Match(udpmatch.build()); return match; }