Modifier and Type | Method and Description |
---|---|
<T extends OFValueType<T>> |
OFOxmList.get(MatchField<T> matchField) |
<T extends OFValueType<T>> |
OFOxmList.Builder.set(OFOxm<T> oxm) |
<T extends OFValueType<T>> |
OFOxmList.Builder.unset(MatchField<T> matchField) |
Modifier and Type | Class and Description |
---|---|
class |
MatchField<F extends OFValueType<F>> |
class |
Prerequisite<T extends OFValueType<T>> |
Modifier and Type | Method and Description |
---|---|
<F extends OFValueType<F>> |
Match.get(MatchField<F> field)
Returns a value for the given field if:
Field is supported
Field is not fully wildcarded
Prerequisites are ok
If one of the above conditions does not hold, returns null.
|
<F extends OFValueType<F>> |
Match.Builder.get(MatchField<F> field) |
<F extends OFValueType<F>> |
Match.getMasked(MatchField<F> field)
Returns the masked value for the given field from this match, along with the mask itself.
|
<F extends OFValueType<F>> |
Match.Builder.getMasked(MatchField<F> field) |
<F extends OFValueType<F>> |
Match.Builder.setExact(MatchField<F> field,
F value)
Sets a specific exact value for a field.
|
<F extends OFValueType<F>> |
Match.Builder.setMasked(MatchField<F> field,
F value,
F mask)
Sets a masked value for a field.
|
<F extends OFValueType<F>> |
Match.Builder.setMasked(MatchField<F> field,
Masked<F> valueWithMask)
Sets a masked value for a field.
|
<F extends OFValueType<F>> |
Match.Builder.wildcard(MatchField<F> field)
Unsets any value given for the field and wildcards it so that it matches any value.
|
Constructor and Description |
---|
Prerequisite(MatchField<T> field,
OFValueType<T>... values) |
Modifier and Type | Interface and Description |
---|---|
interface |
OFOxm<T extends OFValueType<T>> |
static interface |
OFOxm.Builder<T extends OFValueType<T>> |
Modifier and Type | Method and Description |
---|---|
<F extends OFValueType<F>> |
OFOxms.fromMasked(Masked<F> masked,
MatchField<F> field) |
<F extends OFValueType<F>> |
OFOxms.fromValue(F value,
MatchField<F> field) |
<F extends OFValueType<F>> |
OFOxms.fromValueAndMask(F value,
F mask,
MatchField<F> field) |
Modifier and Type | Method and Description |
---|---|
<F extends OFValueType<F>> |
OFOxmsVer10.fromMasked(Masked<F> masked,
MatchField<F> field) |
<F extends OFValueType<F>> |
OFOxmsVer10.fromValue(F value,
MatchField<F> field) |
<F extends OFValueType<F>> |
OFOxmsVer10.fromValueAndMask(F value,
F mask,
MatchField<F> field) |
Modifier and Type | Method and Description |
---|---|
<F extends OFValueType<F>> |
OFOxmsVer11.fromMasked(Masked<F> masked,
MatchField<F> field) |
<F extends OFValueType<F>> |
OFOxmsVer11.fromValue(F value,
MatchField<F> field) |
<F extends OFValueType<F>> |
OFOxmsVer11.fromValueAndMask(F value,
F mask,
MatchField<F> field) |
Modifier and Type | Method and Description |
---|---|
<F extends OFValueType<F>> |
OFOxmsVer12.fromMasked(Masked<F> masked,
MatchField<F> field) |
<F extends OFValueType<F>> |
OFOxmsVer12.fromValue(F value,
MatchField<F> field) |
<F extends OFValueType<F>> |
OFOxmsVer12.fromValueAndMask(F value,
F mask,
MatchField<F> field) |
Modifier and Type | Method and Description |
---|---|
<F extends OFValueType<F>> |
OFOxmsVer13.fromMasked(Masked<F> masked,
MatchField<F> field) |
<F extends OFValueType<F>> |
OFOxmsVer13.fromValue(F value,
MatchField<F> field) |
<F extends OFValueType<F>> |
OFOxmsVer13.fromValueAndMask(F value,
F mask,
MatchField<F> field) |
Modifier and Type | Method and Description |
---|---|
<F extends OFValueType<F>> |
OFOxmsVer14.fromMasked(Masked<F> masked,
MatchField<F> field) |
<F extends OFValueType<F>> |
OFOxmsVer14.fromValue(F value,
MatchField<F> field) |
<F extends OFValueType<F>> |
OFOxmsVer14.fromValueAndMask(F value,
F mask,
MatchField<F> field) |
Modifier and Type | Class and Description |
---|---|
class |
Masked<T extends OFValueType<T>> |
interface |
OFValueType<T extends OFValueType<T>> |
Modifier and Type | Class and Description |
---|---|
class |
ArpOpcode |
class |
BundleId |
class |
ClassId |
class |
EthType
EtherType field representation.
|
class |
GenTableId |
class |
ICMPv4Code |
class |
ICMPv4Type |
class |
IPAddress<F extends IPAddress<F>> |
class |
IPAddressWithMask<F extends IPAddress<F>> |
class |
IpDscp |
class |
IpEcn |
class |
IpProtocol
IP-Protocol field representation
|
class |
IPv4Address
Wrapper around an IPv4Address address
|
class |
IPv4AddressWithMask |
class |
IPv6Address
IPv6 address object.
|
class |
IPv6AddressWithMask |
class |
IPv6FlowLabel |
class |
LagId |
class |
MacAddress
Wrapper around a 6 byte mac address.
|
class |
Masked<T extends OFValueType<T>> |
class |
OFBitMask128 |
class |
OFBitMask512 |
class |
OFBooleanValue |
class |
OFGroup
Abstraction of an logical / OpenFlow group (ofp_group) in OpenFlow.
|
class |
OFMetadata |
class |
OFPort
Abstraction of an logical / OpenFlow switch port (ofp_port_no) in OpenFlow.
|
class |
OFPortBitMap
User-facing object representing a bitmap of ports that can be matched on.
|
class |
OFPortBitMap512
User-facing object representing a bitmap of ports that can be matched on.
|
class |
OFVlanVidMatch
Represents an OpenFlow Vlan VID for use in Matches, as specified by the OpenFlow 1.3 spec.
|
class |
OFVlanVidMatchWithMask |
class |
TableId |
class |
TransportPort
Represents L4 (Transport Layer) port (TCP, UDP, etc.)
|
class |
U128 |
class |
U16 |
class |
U32 |
class |
U64 |
class |
U8 |
class |
UDF |
class |
VlanPcp |
class |
VlanVid
Represents an 802.1Q Vlan VID (12 bits).
|
class |
VRF |
class |
VxlanNI
Represents the VXLAN Network Identifier (24 bits).
|
Modifier and Type | Field and Description |
---|---|
protected T |
Masked.mask
bitmask of the value.
|
protected T |
Masked.value |
Modifier and Type | Method and Description |
---|---|
static <T extends OFValueType<T>> |
Masked.of(T value,
T mask) |
Copyright © 2015. All rights reserved.