| Package | Description |
|---|---|
| org.onosproject.net.flow |
Flow rule model & related services API definitions.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultTrafficSelector.Builder
Builder of traffic selector entities.
|
| Modifier and Type | Method and Description |
|---|---|
TrafficSelector.Builder |
TrafficSelector.Builder.add(Criterion criterion)
Adds a traffic selection criterion.
|
static TrafficSelector.Builder |
DefaultTrafficSelector.builder()
Returns a new traffic selector builder.
|
static TrafficSelector.Builder |
DefaultTrafficSelector.builder(TrafficSelector selector)
Returns a new traffic selector builder primed to produce entities
patterned after the supplied selector.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchEthDst(org.onlab.packet.MacAddress addr)
Matches a l2 dst address.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchEthSrc(org.onlab.packet.MacAddress addr)
Matches a l2 src address.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchEthType(short ethType)
Matches the ethernet type.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchIcmpCode(byte icmpCode)
Matches an ICMP code.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchIcmpType(byte icmpType)
Matches an ICMP type.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchIcmpv6Code(byte icmpv6Code)
Matches an ICMPv6 code.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchIcmpv6Type(byte icmpv6Type)
Matches an ICMPv6 type.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchInPhyPort(PortNumber port)
Matches a physical inport.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchInPort(PortNumber port)
Matches an inport.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchIPDscp(byte ipDscp)
Matches an IP DSCP (6 bits in ToS field).
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchIPDst(org.onlab.packet.IpPrefix ip)
Matches a l3 IPv4 address.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchIPEcn(byte ipEcn)
Matches an IP ECN (2 bits in ToS field).
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchIPProtocol(byte proto)
Matches the l3 protocol.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchIPSrc(org.onlab.packet.IpPrefix ip)
Matches a l3 IPv4 address.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchIPv6Dst(org.onlab.packet.IpPrefix ip)
Matches a l3 IPv6 address.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchIPv6ExthdrFlags(short exthdrFlags)
Matches on IPv6 Extension Header pseudo-field flags.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchIPv6FlowLabel(int flowLabel)
Matches an IPv6 flow label.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchIPv6NDSourceLinkLayerAddress(org.onlab.packet.MacAddress mac)
Matches an IPv6 Neighbor Discovery source link-layer address.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchIPv6NDTargetAddress(org.onlab.packet.Ip6Address targetAddress)
Matches an IPv6 Neighbor Discovery target address.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchIPv6NDTargetLinkLayerAddress(org.onlab.packet.MacAddress mac)
Matches an IPv6 Neighbor Discovery target link-layer address.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchIPv6Src(org.onlab.packet.IpPrefix ip)
Matches a l3 IPv6 address.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchLambda(short lambda)
Deprecated.
in Cardinal Release.
Use
add(Criterion) with an instance created
by Criteria.matchLambda(org.onosproject.net.Lambda). |
TrafficSelector.Builder |
TrafficSelector.Builder.matchMetadata(long metadata)
Matches a metadata.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchMplsBos(boolean mplsBos)
Matches on a MPLS Bottom-of-Stack indicator bit.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchMplsLabel(org.onlab.packet.MplsLabel mplsLabel)
Matches on a MPLS label.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchOpticalSignalType(short signalType)
Deprecated.
in Cardinal Release.
Use
add(Criterion)} with an instance created
by Criteria.matchOchSignalType(org.onosproject.net.OchSignalType). |
TrafficSelector.Builder |
TrafficSelector.Builder.matchSctpDst(short sctpPort)
Deprecated.
in Drake release
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchSctpDst(org.onlab.packet.TpPort sctpPort)
Matches a SCTP destination port number.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchSctpSrc(short sctpPort)
Deprecated.
in Drake release
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchSctpSrc(org.onlab.packet.TpPort sctpPort)
Matches a SCTP source port number.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchTcpDst(short tcpPort)
Deprecated.
in Drake release
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchTcpDst(org.onlab.packet.TpPort tcpPort)
Matches a TCP destination port number.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchTcpSrc(short tcpPort)
Deprecated.
in Drake release
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchTcpSrc(org.onlab.packet.TpPort tcpPort)
Matches a TCP source port number.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchTunnelId(long tunnelId)
Matches a tunnel id.
|
TrafficSelector.Builder |
DefaultTrafficSelector.Builder.matchTunnelId(long tunnelId) |
TrafficSelector.Builder |
TrafficSelector.Builder.matchUdpDst(short udpPort)
Deprecated.
in Drake release
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchUdpDst(org.onlab.packet.TpPort udpPort)
Matches an UDP destination port number.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchUdpSrc(short udpPort)
Deprecated.
in Drake release
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchUdpSrc(org.onlab.packet.TpPort udpPort)
Matches an UDP source port number.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchVlanId(org.onlab.packet.VlanId vlanId)
Matches the vlan id.
|
TrafficSelector.Builder |
TrafficSelector.Builder.matchVlanPcp(byte vlanPcp)
Matches a vlan priority.
|
Copyright © 2015. All rights reserved.