Class MatchResponseConvertorData


  • public class MatchResponseConvertorData
    extends VersionDatapathIdConvertorData
    Convertor data used in MatchResponseConvertor containing Openflow version, datapath ID and various builders, because match response convertor cases depends on each other and requires shared builders.
    • Constructor Detail

      • MatchResponseConvertorData

        public MatchResponseConvertorData​(org.opendaylight.yangtools.yang.common.Uint8 version)
        Instantiates a new Match convertor data.
        Parameters:
        version - the version
    • Method Detail

      • getMatchBuilder

        public MatchBuilder getMatchBuilder()
        Gets match builder.
        Returns:
        the match builder
      • setMatchBuilder

        public void setMatchBuilder​(MatchBuilder matchBuilder)
        Sets match builder.
        Parameters:
        matchBuilder - the match builder
      • getEthernetMatchBuilder

        public EthernetMatchBuilder getEthernetMatchBuilder()
        Gets ethernet match builder.
        Returns:
        the ethernet match builder
      • setEthernetMatchBuilder

        public void setEthernetMatchBuilder​(EthernetMatchBuilder ethernetMatchBuilder)
        Sets ethernet match builder.
        Parameters:
        ethernetMatchBuilder - the ethernet match builder
      • getVlanMatchBuilder

        public VlanMatchBuilder getVlanMatchBuilder()
        Gets vlan match builder.
        Returns:
        the vlan match builder
      • setVlanMatchBuilder

        public void setVlanMatchBuilder​(VlanMatchBuilder vlanMatchBuilder)
        Sets vlan match builder.
        Parameters:
        vlanMatchBuilder - the vlan match builder
      • getIpMatchBuilder

        public IpMatchBuilder getIpMatchBuilder()
        Gets ip match builder.
        Returns:
        the ip match builder
      • setIpMatchBuilder

        public void setIpMatchBuilder​(IpMatchBuilder ipMatchBuilder)
        Sets ip match builder.
        Parameters:
        ipMatchBuilder - the ip match builder
      • getTcpMatchBuilder

        public TcpMatchBuilder getTcpMatchBuilder()
        Gets tcp match builder.
        Returns:
        the tcp match builder
      • setTcpMatchBuilder

        public void setTcpMatchBuilder​(TcpMatchBuilder tcpMatchBuilder)
        Sets tcp match builder.
        Parameters:
        tcpMatchBuilder - the tcp match builder
      • getUdpMatchBuilder

        public UdpMatchBuilder getUdpMatchBuilder()
        Gets udp match builder.
        Returns:
        the udp match builder
      • setUdpMatchBuilder

        public void setUdpMatchBuilder​(UdpMatchBuilder udpMatchBuilder)
        Sets udp match builder.
        Parameters:
        udpMatchBuilder - the udp match builder
      • getSctpMatchBuilder

        public SctpMatchBuilder getSctpMatchBuilder()
        Gets sctp match builder.
        Returns:
        the sctp match builder
      • setSctpMatchBuilder

        public void setSctpMatchBuilder​(SctpMatchBuilder sctpMatchBuilder)
        Sets sctp match builder.
        Parameters:
        sctpMatchBuilder - the sctp match builder
      • getIcmpv4MatchBuilder

        public Icmpv4MatchBuilder getIcmpv4MatchBuilder()
        Gets icmpv 4 match builder.
        Returns:
        the icmpv 4 match builder
      • setIcmpv4MatchBuilder

        public void setIcmpv4MatchBuilder​(Icmpv4MatchBuilder icmpv4MatchBuilder)
        Sets icmpv 4 match builder.
        Parameters:
        icmpv4MatchBuilder - the icmpv 4 match builder
      • getIcmpv6MatchBuilder

        public Icmpv6MatchBuilder getIcmpv6MatchBuilder()
        Gets icmpv 6 match builder.
        Returns:
        the icmpv 6 match builder
      • setIcmpv6MatchBuilder

        public void setIcmpv6MatchBuilder​(Icmpv6MatchBuilder icmpv6MatchBuilder)
        Sets icmpv 6 match builder.
        Parameters:
        icmpv6MatchBuilder - the icmpv 6 match builder
      • getIpv4MatchBuilder

        public Ipv4MatchBuilder getIpv4MatchBuilder()
        Gets ipv 4 match builder.
        Returns:
        the ipv 4 match builder
      • setIpv4MatchBuilder

        public void setIpv4MatchBuilder​(Ipv4MatchBuilder ipv4MatchBuilder)
        Sets ipv 4 match builder.
        Parameters:
        ipv4MatchBuilder - the ipv 4 match builder
      • getIpv4MatchArbitraryBitMaskBuilder

        public Ipv4MatchArbitraryBitMaskBuilder getIpv4MatchArbitraryBitMaskBuilder()
        Gets ipv 4 match arbitrary bit mask builder.
        Returns:
        the ipv 4 match arbitrary bit mask builder
      • setIpv4MatchArbitraryBitMaskBuilder

        public void setIpv4MatchArbitraryBitMaskBuilder​(Ipv4MatchArbitraryBitMaskBuilder ipv4MatchArbitraryBitMaskBuilder)
        Sets ipv 4 match arbitrary bit mask builder.
        Parameters:
        ipv4MatchArbitraryBitMaskBuilder - the ipv 4 match arbitrary bit mask builder
      • getIpv6MatchArbitraryBitMaskBuilder

        public Ipv6MatchArbitraryBitMaskBuilder getIpv6MatchArbitraryBitMaskBuilder()
        Gets ipv 6 match arbitrary bit mask builder.
        Returns:
        the ipv 6 match arbitrary bit mask builder
      • setIpv6MatchArbitraryBitMaskBuilder

        public void setIpv6MatchArbitraryBitMaskBuilder​(Ipv6MatchArbitraryBitMaskBuilder ipv6MatchArbitraryBitMaskBuilder)
        Sets ipv 6 match arbitrary bit mask builder.
        Parameters:
        ipv6MatchArbitraryBitMaskBuilder - the ipv 6 match arbitrary bit mask builder
      • getArpMatchBuilder

        public ArpMatchBuilder getArpMatchBuilder()
        Gets arp match builder.
        Returns:
        the arp match builder
      • setArpMatchBuilder

        public void setArpMatchBuilder​(ArpMatchBuilder arpMatchBuilder)
        Sets arp match builder.
        Parameters:
        arpMatchBuilder - the arp match builder
      • getIpv6MatchBuilder

        public Ipv6MatchBuilder getIpv6MatchBuilder()
        Gets ipv 6 match builder.
        Returns:
        the ipv 6 match builder
      • setIpv6MatchBuilder

        public void setIpv6MatchBuilder​(Ipv6MatchBuilder ipv6MatchBuilder)
        Sets ipv 6 match builder.
        Parameters:
        ipv6MatchBuilder - the ipv 6 match builder
      • getProtocolMatchFieldsBuilder

        public ProtocolMatchFieldsBuilder getProtocolMatchFieldsBuilder()
        Gets protocol match fields builder.
        Returns:
        the protocol match fields builder
      • setProtocolMatchFieldsBuilder

        public void setProtocolMatchFieldsBuilder​(ProtocolMatchFieldsBuilder protocolMatchFieldsBuilder)
        Sets protocol match fields builder.
        Parameters:
        protocolMatchFieldsBuilder - the protocol match fields builder
      • getTunnelIpv4MatchBuilder

        public TunnelIpv4MatchBuilder getTunnelIpv4MatchBuilder()
        Gets tunnel ipv 4 match builder.
        Returns:
        the tunnel ipv 4 match builder
      • setTunnelIpv4MatchBuilder

        public void setTunnelIpv4MatchBuilder​(TunnelIpv4MatchBuilder tunnelIpv4MatchBuilder)
        Sets tunnel ipv 4 match builder.
        Parameters:
        tunnelIpv4MatchBuilder - the tunnel ipv 4 match builder
      • setTcpFlagsMatchBuilder

        public void setTcpFlagsMatchBuilder​(TcpFlagsMatchBuilder tcpFlagsMatchBuilder)
        Sets tcp flags match builder.
        Parameters:
        tcpFlagsMatchBuilder - the tcp flags match builder
      • getTcpFlagsMatchBuilder

        public TcpFlagsMatchBuilder getTcpFlagsMatchBuilder()
        Gets tcp flags match builder.
        Returns:
        the tcp flags match builder
      • setOxmMatchField

        public void setOxmMatchField​(Class<? extends MatchField> oxmMatchField)
        Sets oxm match field.
        Parameters:
        oxmMatchField - the oxm match field
      • getOxmMatchField

        public Class<? extends MatchField> getOxmMatchField()
        Gets oxm match field.
        Returns:
        the oxm match field