Class MatchResponseConvertorData
java.lang.Object
org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.common.ConvertorData
org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.data.VersionConvertorData
org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.data.VersionDatapathIdConvertorData
org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.match.data.MatchResponseConvertorData
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 Summary
ConstructorDescriptionMatchResponseConvertorData
(org.opendaylight.yangtools.yang.common.Uint8 version) Instantiates a new Match convertor data. -
Method Summary
Modifier and TypeMethodDescriptionGets arp match builder.Gets ethernet match builder.Gets icmpv 4 match builder.Gets icmpv 6 match builder.Gets ip match builder.Gets ipv 4 match arbitrary bit mask builder.Gets ipv 4 match builder.Gets ipv 6 match arbitrary bit mask builder.Gets ipv 6 match builder.Gets match builder.Gets oxm match field.Gets protocol match fields builder.Gets sctp match builder.Gets tcp flags match builder.Gets tcp match builder.Gets tunnel ipv 4 match builder.Gets udp match builder.Gets vlan match builder.void
setArpMatchBuilder
(ArpMatchBuilder arpMatchBuilder) Sets arp match builder.void
setEthernetMatchBuilder
(EthernetMatchBuilder ethernetMatchBuilder) Sets ethernet match builder.void
setIcmpv4MatchBuilder
(Icmpv4MatchBuilder icmpv4MatchBuilder) Sets icmpv 4 match builder.void
setIcmpv6MatchBuilder
(Icmpv6MatchBuilder icmpv6MatchBuilder) Sets icmpv 6 match builder.void
setIpMatchBuilder
(IpMatchBuilder ipMatchBuilder) Sets ip match builder.void
setIpv4MatchArbitraryBitMaskBuilder
(Ipv4MatchArbitraryBitMaskBuilder ipv4MatchArbitraryBitMaskBuilder) Sets ipv 4 match arbitrary bit mask builder.void
setIpv4MatchBuilder
(Ipv4MatchBuilder ipv4MatchBuilder) Sets ipv 4 match builder.void
setIpv6MatchArbitraryBitMaskBuilder
(Ipv6MatchArbitraryBitMaskBuilder ipv6MatchArbitraryBitMaskBuilder) Sets ipv 6 match arbitrary bit mask builder.void
setIpv6MatchBuilder
(Ipv6MatchBuilder ipv6MatchBuilder) Sets ipv 6 match builder.void
setMatchBuilder
(MatchBuilder matchBuilder) Sets match builder.void
setOxmMatchField
(MatchField oxmMatchField) Sets oxm match field.void
setProtocolMatchFieldsBuilder
(ProtocolMatchFieldsBuilder protocolMatchFieldsBuilder) Sets protocol match fields builder.void
setSctpMatchBuilder
(SctpMatchBuilder sctpMatchBuilder) Sets sctp match builder.void
setTcpFlagsMatchBuilder
(TcpFlagsMatchBuilder tcpFlagsMatchBuilder) Sets tcp flags match builder.void
setTcpMatchBuilder
(TcpMatchBuilder tcpMatchBuilder) Sets tcp match builder.void
setTunnelIpv4MatchBuilder
(TunnelIpv4MatchBuilder tunnelIpv4MatchBuilder) Sets tunnel ipv 4 match builder.void
setUdpMatchBuilder
(UdpMatchBuilder udpMatchBuilder) Sets udp match builder.void
setVlanMatchBuilder
(VlanMatchBuilder vlanMatchBuilder) Sets vlan match builder.Methods inherited from class org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.data.VersionDatapathIdConvertorData
getDatapathId, setDatapathId
Methods inherited from class org.opendaylight.openflowplugin.openflow.md.core.sal.convertor.common.ConvertorData
getVersion
-
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
Gets match builder.- Returns:
- the match builder
-
setMatchBuilder
Sets match builder.- Parameters:
matchBuilder
- the match builder
-
getEthernetMatchBuilder
Gets ethernet match builder.- Returns:
- the ethernet match builder
-
setEthernetMatchBuilder
Sets ethernet match builder.- Parameters:
ethernetMatchBuilder
- the ethernet match builder
-
getVlanMatchBuilder
Gets vlan match builder.- Returns:
- the vlan match builder
-
setVlanMatchBuilder
Sets vlan match builder.- Parameters:
vlanMatchBuilder
- the vlan match builder
-
getIpMatchBuilder
Gets ip match builder.- Returns:
- the ip match builder
-
setIpMatchBuilder
Sets ip match builder.- Parameters:
ipMatchBuilder
- the ip match builder
-
getTcpMatchBuilder
Gets tcp match builder.- Returns:
- the tcp match builder
-
setTcpMatchBuilder
Sets tcp match builder.- Parameters:
tcpMatchBuilder
- the tcp match builder
-
getUdpMatchBuilder
Gets udp match builder.- Returns:
- the udp match builder
-
setUdpMatchBuilder
Sets udp match builder.- Parameters:
udpMatchBuilder
- the udp match builder
-
getSctpMatchBuilder
Gets sctp match builder.- Returns:
- the sctp match builder
-
setSctpMatchBuilder
Sets sctp match builder.- Parameters:
sctpMatchBuilder
- the sctp match builder
-
getIcmpv4MatchBuilder
Gets icmpv 4 match builder.- Returns:
- the icmpv 4 match builder
-
setIcmpv4MatchBuilder
Sets icmpv 4 match builder.- Parameters:
icmpv4MatchBuilder
- the icmpv 4 match builder
-
getIcmpv6MatchBuilder
Gets icmpv 6 match builder.- Returns:
- the icmpv 6 match builder
-
setIcmpv6MatchBuilder
Sets icmpv 6 match builder.- Parameters:
icmpv6MatchBuilder
- the icmpv 6 match builder
-
getIpv4MatchBuilder
Gets ipv 4 match builder.- Returns:
- the ipv 4 match builder
-
setIpv4MatchBuilder
Sets ipv 4 match builder.- Parameters:
ipv4MatchBuilder
- the ipv 4 match builder
-
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
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
Gets arp match builder.- Returns:
- the arp match builder
-
setArpMatchBuilder
Sets arp match builder.- Parameters:
arpMatchBuilder
- the arp match builder
-
getIpv6MatchBuilder
Gets ipv 6 match builder.- Returns:
- the ipv 6 match builder
-
setIpv6MatchBuilder
Sets ipv 6 match builder.- Parameters:
ipv6MatchBuilder
- the ipv 6 match builder
-
getProtocolMatchFieldsBuilder
Gets protocol match fields builder.- Returns:
- the protocol match fields builder
-
setProtocolMatchFieldsBuilder
Sets protocol match fields builder.- Parameters:
protocolMatchFieldsBuilder
- the protocol match fields builder
-
getTunnelIpv4MatchBuilder
Gets tunnel ipv 4 match builder.- Returns:
- the tunnel ipv 4 match builder
-
setTunnelIpv4MatchBuilder
Sets tunnel ipv 4 match builder.- Parameters:
tunnelIpv4MatchBuilder
- the tunnel ipv 4 match builder
-
setTcpFlagsMatchBuilder
Sets tcp flags match builder.- Parameters:
tcpFlagsMatchBuilder
- the tcp flags match builder
-
getTcpFlagsMatchBuilder
Gets tcp flags match builder.- Returns:
- the tcp flags match builder
-
setOxmMatchField
Sets oxm match field.- Parameters:
oxmMatchField
- the oxm match field
-
getOxmMatchField
Gets oxm match field.- Returns:
- the oxm match field
-