public final class AddressNormalizationUtil extends Object
Modifier and Type | Method and Description |
---|---|
static String |
normalizeInetAddressWithMask(InetAddress address,
byte[] mask)
Convert arbitrary mask to prefix mask and append it to textual representation of Inet address.
|
static InetAddress |
normalizeIpAddress(byte[] address,
byte[] mask)
Normalize generic IP address and arbitrary mask in byte array format and apply arbitrary mask to IP address.
|
static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Prefix |
normalizeIpv4Address(byte[] address,
byte[] mask)
Normalize Ipv4 address and arbitrary mask in byte array format and apply arbitrary mask to Ipv4 address.
|
static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Prefix |
normalizeIpv4Arbitrary(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address ipv4Address,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.DottedQuad ipv4Mask)
Normalize Ipv4 address and arbitrary mask and apply arbitrary mask to Ipv4 address.
|
static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Prefix |
normalizeIpv4Prefix(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Prefix ipv4Prefix)
Normalize Ipv4 address with prefix mask (ex.
|
static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix |
normalizeIpv6Address(byte[] address,
byte[] mask)
Normalize Ipv6 address and arbitrary mask in byte array format and apply arbitrary mask to Ipv6 address.
|
static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address |
normalizeIpv6AddressWithoutMask(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address ipv6Address)
Normalize ipv 6 address without mask.
|
static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix |
normalizeIpv6Arbitrary(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address ipv6Address,
Ipv6ArbitraryMask ipv4Mask)
Normalize Ipv6 address and arbitrary mask and apply arbitrary mask to Ipv6 address.
|
static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix |
normalizeIpv6Prefix(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix ipv6Prefix)
Normalize Ipv6 address with prefix mask (ex.
|
static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress |
normalizeMacAddress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress macAddress)
Convert MAC address to it's lower case format.
|
static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress |
normalizeMacAddressMask(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress macAddress)
Convert MAC address mask to it's lower case format and if it is full F mask, return null.
|
static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri |
normalizeProtocolAgnosticPort(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri port,
short protocolVersion)
Extract port number from URI and convert it to OpenFlow specific textual representation.
|
@Nullable public static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri normalizeProtocolAgnosticPort(@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri port, short protocolVersion)
port
- the OpenFlow portprotocolVersion
- the OpenFLow protocol version@Nullable public static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix normalizeIpv6Prefix(@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix ipv6Prefix)
ipv6Prefix
- the Ipv6 prefix@Nullable public static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix normalizeIpv6Arbitrary(@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address ipv6Address, @Nullable Ipv6ArbitraryMask ipv4Mask)
ipv6Address
- the Ipv4 addressipv4Mask
- the Ipv4 mask@Nullable public static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address normalizeIpv6AddressWithoutMask(@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address ipv6Address)
ipv6Address
- the Ipv6 address@Nullable public static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Prefix normalizeIpv4Prefix(@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Prefix ipv4Prefix)
ipv4Prefix
- the Ipv4 prefix@Nullable public static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Prefix normalizeIpv4Arbitrary(@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Address ipv4Address, @Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.DottedQuad ipv4Mask)
ipv4Address
- the Ipv4 addressipv4Mask
- the Ipv4 mask@Nullable public static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv4Prefix normalizeIpv4Address(@Nullable byte[] address, @Nullable byte[] mask)
address
- Ipv4 address byte arraymask
- Ipv4 mask byte array@Nullable public static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Prefix normalizeIpv6Address(@Nullable byte[] address, @Nullable byte[] mask)
address
- Ipv6 address byte arraymask
- Ipv6 mask byte array@Nullable public static InetAddress normalizeIpAddress(@Nullable byte[] address, @Nullable byte[] mask)
address
- address byte arraymask
- mask byte array@Nullable public static String normalizeInetAddressWithMask(@Nullable InetAddress address, @Nullable byte[] mask)
address
- the addressmask
- the mask@Nullable public static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress normalizeMacAddress(@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress macAddress)
macAddress
- the MAC address@Nullable public static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress normalizeMacAddressMask(@Nullable org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress macAddress)
macAddress
- the MAC addressCopyright © 2018 OpenDaylight. All rights reserved.