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 Details

    • MatchResponseConvertorData

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

    • 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(MatchField oxmMatchField)
      Sets oxm match field.
      Parameters:
      oxmMatchField - the oxm match field
    • getOxmMatchField

      public MatchField getOxmMatchField()
      Gets oxm match field.
      Returns:
      the oxm match field