NAME

Brocade::BSC::Openflow::Match

DESCRIPTION

Model Match field of FlowEntry.

METHODS

new

Creates and returns a new Match object. Use accessor functions to modify Match after creation, or provide hash of values to new() to set values in constructor call.

eth_type

Set or retrieve the FlowEntry ethernet type match field.

eth_src

Set or retrieve the FlowEntry ethernet source address match field.

eth_dst

Set or retrieve the FlowEntry ethernet destination address match field.

vlan_id

Set or retrieve the FlowEntry vlan ID match field.

vlan_pcp

Set or retrieve the FlowEntry VLAN Priority Code Point match field.

ipv4_src

Set or retrieve the FlowEntry IPv4 source address match field.

ipv4_dst

Set or retrieve the FlowEntry IPv4 destination address match field.

ipv6_src

Set or retrieve the FlowEntry IPv6 source address match field.

ipv6_dst

Set or retrieve the FlowEntry IPv6 destination address match field.

ipv6_flabel

Set or retrieve the FlowEntry IPv6 flow label.

ipv6_ext_header

Set or retrieve the FlowEntry IPv6 extension header match field.

ip_dscp

Set or retrieve the FlowEntry IP Differentiated Services Code Point match field.

ip_ecn

Set or retrieve the FlowEntry Explicit Congestion Notification match field.

ip_proto

Set or retrieve the FlowEntry IP Protocol match field.

udp_src_port

Set or retrieve the FlowEntry UDP source port match field.

udp_dst_port

Set or retrieve the FlowEntry UDP destination port match field.

tcp_src_port

Set or retrieve the FlowEntry TCP source port match field.

tcp_dst_port

Set or retrieve the FlowEntry TCP destination port match field.

sctp_src_port

Set or retrieve the FlowEntry SCTP source port match field.

sctp_dst_port

Set or retrieve the FlowEntry SCTP destination port match field.

icmpv4_type

Set or retrieve the FlowEntry ICMPv4 type match field.

icmpv4_code

Set or retrieve the FlowEntry ICMPv4 code match field.

icmpv6_type

Set or retrieve the FlowEntry ICMPv6 type match field.

icmpv6_code

Set or retrieve the FlowEntry ICMPv6 code match field.

in_port

Set or retrieve the FlowEntry port match field.

in_phy_port

Set or retrieve the FlowEntry physical port match field.

arp_opcode

Set or retrieve the FlowEntry ARP code match field.

arp_src_transport_address

Set or retrieve the FlowEntry ARP source transport address match field.

arp_tgt_transport_address

Set or retrieve the FlowEntry ARP target transport address match field.

arp_src_hw_address

Set or retrieve the FlowEntry ARP source hardware address match field.

arp_tgt_hw_address

Set or retrieve the FlowEntry ARP target hardware address match field.

mpls_label

Set or retrieve the FlowEntry MPLS label match field.

mpls_tc

Set or retrieve the FlowEntry MPLS TC match field.

mpls_bos

Set or retrieve the FlowEntry MPLS BOS match field.

tunnel_id

Set or retrieve the FlowEntry tunnel ID match field.

metadata

Set or retrieve the FlowEntry metadata match field.

metadata_mask

Set or retrieve the FlowEntry metadata mask match field.

LICENCE AND COPYRIGHT

Copyright (c) 2015, BROCADE COMMUNICATIONS SYSTEMS, INC

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.