Interface MatchV10
-
- All Superinterfaces:
org.opendaylight.yangtools.yang.binding.Augmentable<MatchV10>
,org.opendaylight.yangtools.yang.binding.BindingObject
,org.opendaylight.yangtools.yang.binding.ChildOf<MatchV10Grouping>
,org.opendaylight.yangtools.yang.binding.DataContainer
,org.opendaylight.yangtools.yang.binding.DataObject
public interface MatchV10 extends org.opendaylight.yangtools.yang.binding.ChildOf<MatchV10Grouping>, org.opendaylight.yangtools.yang.binding.Augmentable<MatchV10>
OF v1.0 match structureThis class represents the following YANG schema fragment defined in module openflow-extensible-match
container match-v10 { leaf wildcards { type oft:flow-wildcards-v10; } leaf nw-src-mask { type uint8; } leaf nw-dst-mask { type uint8; } leaf in-port { type uint16; } leaf dl-src { type yang:mac-address; } leaf dl-dst { type yang:mac-address; } leaf dl-vlan { type uint16; } leaf dl-vlan-pcp { type uint8; } leaf dl-type { type uint16; } leaf nw-tos { type uint8; } leaf nw-proto { type uint8; } leaf nw-src { type inet:ipv4-address; } leaf nw-dst { type inet:ipv4-address; } leaf tp-src { type uint16; } leaf tp-dst { type uint16; } }
The schema path to identify an instance is openflow-extensible-match/match-v10-grouping/match-v10To create instances of this class use
MatchV10Builder
.- See Also:
MatchV10Builder
-
-
Field Summary
Fields Modifier and Type Field Description static @NonNull org.opendaylight.yangtools.yang.common.QName
QNAME
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress
getDlDst()
Ethernet destination address.@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress
getDlSrc()
Ethernet source address.@Nullable org.opendaylight.yangtools.yang.common.Uint16
getDlType()
Ethernet frame type.@Nullable org.opendaylight.yangtools.yang.common.Uint16
getDlVlan()
Input VLAN id.@Nullable org.opendaylight.yangtools.yang.common.Uint8
getDlVlanPcp()
Input VLAN priority.@Nullable org.opendaylight.yangtools.yang.common.Uint16
getInPort()
Input switch port.@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address
getNwDst()
IP destination address.@Nullable org.opendaylight.yangtools.yang.common.Uint8
getNwDstMask()
IP destination address mask (definition differs from OF v1.0.0 spec to ease understanding, library does the transformation into OF v1.0 spec correct data)@Nullable org.opendaylight.yangtools.yang.common.Uint8
getNwProto()
IP protocol or lower 8 bits of ARP opcode.@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address
getNwSrc()
IP source address.@Nullable org.opendaylight.yangtools.yang.common.Uint8
getNwSrcMask()
IP source address mask (definition differs from OF v1.0.0 spec to ease understanding, library does the transformation into OF v1.0 spec correct data)@Nullable org.opendaylight.yangtools.yang.common.Uint8
getNwTos()
IP ToS (actually DSCP field, 6 bits).@Nullable org.opendaylight.yangtools.yang.common.Uint16
getTpDst()
TCP/UDP destination port.@Nullable org.opendaylight.yangtools.yang.common.Uint16
getTpSrc()
TCP/UDP source port.@Nullable FlowWildcardsV10
getWildcards()
Wildcard fields (only flags).default Class<MatchV10>
implementedInterface()
-
-
-
Method Detail
-
implementedInterface
default Class<MatchV10> implementedInterface()
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataContainer
- Specified by:
implementedInterface
in interfaceorg.opendaylight.yangtools.yang.binding.DataObject
-
getWildcards
@Nullable FlowWildcardsV10 getWildcards()
Wildcard fields (only flags).- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.FlowWildcardsV10
wildcards
, ornull
if not present
-
getNwSrcMask
@Nullable org.opendaylight.yangtools.yang.common.Uint8 getNwSrcMask()
IP source address mask (definition differs from OF v1.0.0 spec to ease understanding, library does the transformation into OF v1.0 spec correct data)- Returns:
org.opendaylight.yangtools.yang.common.Uint8
nwSrcMask
, ornull
if not present
-
getNwDstMask
@Nullable org.opendaylight.yangtools.yang.common.Uint8 getNwDstMask()
IP destination address mask (definition differs from OF v1.0.0 spec to ease understanding, library does the transformation into OF v1.0 spec correct data)- Returns:
org.opendaylight.yangtools.yang.common.Uint8
nwDstMask
, ornull
if not present
-
getInPort
@Nullable org.opendaylight.yangtools.yang.common.Uint16 getInPort()
Input switch port.- Returns:
org.opendaylight.yangtools.yang.common.Uint16
inPort
, ornull
if not present
-
getDlSrc
@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress getDlSrc()
Ethernet source address.- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress
dlSrc
, ornull
if not present
-
getDlDst
@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress getDlDst()
Ethernet destination address.- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress
dlDst
, ornull
if not present
-
getDlVlan
@Nullable org.opendaylight.yangtools.yang.common.Uint16 getDlVlan()
Input VLAN id.- Returns:
org.opendaylight.yangtools.yang.common.Uint16
dlVlan
, ornull
if not present
-
getDlVlanPcp
@Nullable org.opendaylight.yangtools.yang.common.Uint8 getDlVlanPcp()
Input VLAN priority.- Returns:
org.opendaylight.yangtools.yang.common.Uint8
dlVlanPcp
, ornull
if not present
-
getDlType
@Nullable org.opendaylight.yangtools.yang.common.Uint16 getDlType()
Ethernet frame type.- Returns:
org.opendaylight.yangtools.yang.common.Uint16
dlType
, ornull
if not present
-
getNwTos
@Nullable org.opendaylight.yangtools.yang.common.Uint8 getNwTos()
IP ToS (actually DSCP field, 6 bits).- Returns:
org.opendaylight.yangtools.yang.common.Uint8
nwTos
, ornull
if not present
-
getNwProto
@Nullable org.opendaylight.yangtools.yang.common.Uint8 getNwProto()
IP protocol or lower 8 bits of ARP opcode.- Returns:
org.opendaylight.yangtools.yang.common.Uint8
nwProto
, ornull
if not present
-
getNwSrc
@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address getNwSrc()
IP source address.- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address
nwSrc
, ornull
if not present
-
getNwDst
@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address getNwDst()
IP destination address.- Returns:
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address
nwDst
, ornull
if not present
-
getTpSrc
@Nullable org.opendaylight.yangtools.yang.common.Uint16 getTpSrc()
TCP/UDP source port.- Returns:
org.opendaylight.yangtools.yang.common.Uint16
tpSrc
, ornull
if not present
-
getTpDst
@Nullable org.opendaylight.yangtools.yang.common.Uint16 getTpDst()
TCP/UDP destination port.- Returns:
org.opendaylight.yangtools.yang.common.Uint16
tpDst
, ornull
if not present
-
-