| Package | Description |
|---|---|
| com.h3c.of.ctl.pipeline |
Definitions for conveying OpenFlow switch pipeline definitions and capabilities.
|
| com.h3c.of.json |
JSON factory and codecs for Openflow structures.
|
| com.h3c.of.lib |
OpenFlow Protocol Library.
|
| com.h3c.of.lib.instr |
Representations of OpenFlow Protocol Instructions and Actions.
|
| com.h3c.of.lib.match |
Representations of OpenFlow Protocol Match Structures.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
TableContext.supportsMatchField(MatchField mf)
Returns true if the context supports given match field.
|
| Modifier and Type | Method and Description |
|---|---|
MatchField |
MatchFieldCodec.decode(com.fasterxml.jackson.databind.node.ObjectNode node) |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.node.ObjectNode |
MatchFieldCodec.encode(MatchField matchField) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
MatchUtils.sameMatchFields(List<MatchField> one,
List<MatchField> two)
Performs order independent comparison of two lists of match fields.
|
static boolean |
MatchUtils.sameMatchFields(List<MatchField> one,
List<MatchField> two)
Performs order independent comparison of two lists of match fields.
|
| Modifier and Type | Method and Description |
|---|---|
MatchField |
ActSetField.getField()
Returns the details of the field to set.
|
| Modifier and Type | Class and Description |
|---|---|
class |
MfbArpOp
OXM Basic match field for
ARP_OP. |
class |
MfbArpSha
OXM Basic match field for
ARP_SHA. |
class |
MfbArpSpa
OXM Basic match field for
ARP_SPA. |
class |
MfbArpTha
OXM Basic match field for
ARP_THA. |
class |
MfbArpTpa
OXM Basic match field for
ARP_TPA. |
class |
MfbEthDst
OXM Basic match field for
ETH_DST. |
class |
MfbEthSrc
OXM Basic match field for
ETH_SRC. |
class |
MfbEthType
OXM Basic match field for
ETH_TYPE. |
class |
MfbIcmpv4Code
OXM Basic match field for
ICMPV4_CODE. |
class |
MfbIcmpv4Type
OXM Basic match field for
ICMPV4_TYPE. |
class |
MfbIcmpv6Code
OXM Basic match field for
ICMPV6_CODE. |
class |
MfbIcmpv6Type
OXM Basic match field for
ICMPV6_TYPE. |
class |
MfbInPhyPort
OXM Basic match field for
IN_PHY_PORT. |
class |
MfbInPort
OXM Basic match field for
IN_PORT. |
class |
MfbIpDscp
OXM Basic match field for
IP_DSCP. |
class |
MfbIpEcn
OXM Basic match field for
IP_ECN. |
class |
MfbIpProto
OXM Basic match field for
IP_PROTO. |
class |
MfbIpv4Dst
OXM Basic match field for
IPV4_DST. |
class |
MfbIpv4Src
OXM Basic match field for
IPV4_SRC. |
class |
MfbIpv6Dst
OXM Basic match field for
IPV6_DST. |
class |
MfbIpv6Exthdr
OXM Basic match field for
IPV6_EXTHDR. |
class |
MfbIpv6Flabel
OXM Basic match field for
IPV6_FLABEL. |
class |
MfbIpv6NdSll
OXM Basic match field for
IPV6_ND_SLL. |
class |
MfbIpv6NdTarget
OXM Basic match field for
IPV6_ND_TARGET. |
class |
MfbIpv6NdTll
OXM Basic match field for
IPV6_ND_TLL. |
class |
MfbIpv6Src
OXM Basic match field for
IPV6_SRC. |
class |
MfbMetadata
OXM Basic match field for
METADATA. |
class |
MfbMplsBos
OXM Basic match field for
MPLS_BOS. |
class |
MfbMplsLabel
OXM Basic match field for
MPLS_LABEL. |
class |
MfbMplsTc
OXM Basic match field for
MPLS_TC. |
class |
MfbPbbIsid
OXM Basic match field for
PBB_ISID. |
class |
MfbSctpDst
OXM Basic match field for
SCTP_DST. |
class |
MfbSctpSrc
OXM Basic match field for
SCTP_SRC. |
class |
MfbTcpDst
OXM Basic match field for
TCP_DST. |
class |
MfbTcpSrc
OXM Basic match field for
TCP_SRC. |
class |
MfbTunnelId
OXM Basic match field for
TUNNEL_ID. |
class |
MfbUdpDst
OXM Basic match field for
UDP_DST. |
class |
MfbUdpSrc
OXM Basic match field for
UDP_SRC. |
class |
MfbVlanPcp
OXM Basic match field for
VLAN_PCP. |
class |
MfbVlanVid
OXM Basic match field for
VLAN_VID. |
class |
MFieldBasic
Represents a Basic OXM TLV Match field.
|
class |
MFieldBasicBigPort
Abstract OXM Basic match field superclass for
IN_PORT and
IN_PHY_PORT. |
class |
MFieldBasicHeader
Denotes an OXM Basic match field, holding just the header information.
|
class |
MFieldBasicInt
Abstract OXM Basic match field superclass, holding an integer payload.
|
class |
MFieldBasicIp
Abstract OXM Basic match field superclass for IP address payloads.
|
class |
MFieldBasicLong
Abstract OXM Basic match field superclass, holding a long payload.
|
class |
MFieldBasicMac
Abstract OXM Basic match field superclass for MAC address payloads.
|
class |
MFieldBasicPort
Abstract OXM Basic match field superclass for
TCP_SRC/DST etc. |
class |
MFieldExperimenter
Experimenter OpenFlow match field descriptor.
|
class |
MFieldMinimal
A minimal OpenFlow match field descriptor.
|
| Modifier and Type | Method and Description |
|---|---|
static MatchField |
FieldFactory.parseField(OfPacketReader pkt,
ProtocolVersion pv)
Parses a single OXM TLV match field from the supplied buffer.
|
| Modifier and Type | Method and Description |
|---|---|
static List<MatchField> |
FieldFactory.createFieldHeaders(ProtocolVersion pv,
Map<OxmBasicFieldType,Boolean> map)
Creates minimal match field headers to be used in encoding a table
features OXM property.
|
List<MatchField> |
MutableMatch.fieldList() |
List<MatchField> |
Match.fieldList()
Returns the fields in spec-defined order.
|
List<MatchField> |
MutableMatch.getMatchFields() |
List<MatchField> |
Match.getMatchFields()
Returns the list of match fields, in the order they were defined
in the match structure.
|
static List<MatchField> |
FieldFactory.parseFieldHeaders(int targetRi,
OfPacketReader pkt,
ProtocolVersion pv)
Parses a list of match field header structures from the supplied
buffer.
|
| Modifier and Type | Method and Description |
|---|---|
MutableMatch |
MutableMatch.addField(MatchField field)
Adds the specified match field to this match.
|
static void |
FieldFactory.encodeField(MatchField mf,
OfPacketWriter pkt)
Encodes a single OXM TLV match field, writing it into the supplied
buffer.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
FieldFactory.encodeFieldList(List<MatchField> fields,
OfPacketWriter pkt)
Encodes a list of match fields, writing them into the supplied buffer.
|
| Constructor and Description |
|---|
Match(ProtocolVersion pv,
MatchType matchType,
int length,
List<MatchField> fileds) |
Copyright © 2014. All Rights Reserved.