public final class LispAddressUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
LOG |
static short |
STARTING_SERVICE_INDEX |
| Modifier and Type | Method and Description |
|---|---|
static Address |
addressFromAsNumber(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.AsNumber address) |
static Address |
addressFromDistinguishedName(DistinguishedNameType address) |
static Address |
addressFromInet(InetAddress address) |
static Address |
addressFromIpAddress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpAddress address) |
static Address |
addressFromIpPrefix(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpPrefix address) |
static Address |
addressFromMacAddress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev100924.MacAddress address) |
static Address |
addressFromServicePath(ServicePath address) |
static Address |
addressFromSimpleAddress(SimpleAddress address) |
static Class<? extends LispAddressFamily> |
addressTypeFromInet(InetAddress address) |
static Class<? extends LispAddressFamily> |
addressTypeFromIpAddress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpAddress address) |
static Class<? extends LispAddressFamily> |
addressTypeFromIpPrefix(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpPrefix address) |
static Class<? extends LispAddressFamily> |
addressTypeFromSimpleAddress(SimpleAddress address) |
static Eid |
asDistinguishedNameEid(String address) |
static Eid |
asDistinguishedNameEid(String address,
long vni) |
static Eid |
asEid(SimpleAddress address,
InstanceIdType vni) |
static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpPrefix |
asIpPrefix(String addr,
int mask) |
static Eid |
asIpv4Eid(String address) |
static Eid |
asIpv4Eid(String address,
long vni) |
static Eid |
asIpv4PrefixEid(Eid eid,
Inet4Address address,
short mask) |
static Eid |
asIpv4PrefixEid(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv4Address addr,
InstanceIdType vni) |
static Eid |
asIpv4PrefixEid(String prefix) |
static Rloc |
asIpv4Rloc(String address) |
static Eid |
asIpv6Eid(String address) |
static Eid |
asIpv6Eid(String address,
long vni) |
static Eid |
asIpv6PrefixEid(Eid eid,
Inet6Address address,
short mask) |
static Eid |
asIpv6PrefixEid(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv6Address addr,
InstanceIdType vni) |
static Eid |
asIpv6PrefixEid(String prefix) |
static Rloc |
asIpv6Rloc(String address) |
static Rloc |
asKeyValueAddress(String key,
SimpleAddress value) |
static Eid |
asKeyValueAddressEid(SimpleAddress key,
SimpleAddress value) |
static Rloc |
asKeyValueAddressRloc(SimpleAddress key,
SimpleAddress value) |
static List<LocatorRecord> |
asLocatorRecords(List<Rloc> locators) |
static Eid |
asMacEid(String address) |
static Eid |
asMacEid(String address,
long vni) |
static Eid |
asServicePathEid(long vni,
long servicePathId,
short serviceIndex) |
static SourceDestKey |
asSrcDst(String src,
String dst,
int smask,
int dmask) |
static Eid |
asSrcDstEid(SourceDestKey sd,
InstanceIdType vni) |
static Eid |
asSrcDstEid(String src,
String dst,
int smask,
int dmask,
int vni) |
static Rloc |
asTeLcafRloc(List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpAddress> hopList) |
static int |
compareInetAddresses(InetAddress a,
InetAddress b) |
static Eid |
getNoAddressEid() |
static InetAddress |
ipAddressToInet(Address addr) |
static int |
ipVersionFromString(String ip) |
static Eid |
toEid(DistinguishedNameType dn,
InstanceIdType vni) |
static Eid |
toEid(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpPrefix prefix,
InstanceIdType vni) |
static Eid |
toEid(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv4Address prefix,
InstanceIdType vni) |
static Eid |
toEid(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv4Prefix prefix,
InstanceIdType vni) |
static Eid |
toEid(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv6Address prefix,
InstanceIdType vni) |
static Eid |
toEid(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv6Prefix prefix,
InstanceIdType vni) |
static Eid |
toEid(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev100924.MacAddress mac,
InstanceIdType vni) |
static Eid |
toEidNoVni(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpPrefix prefix) |
static Eid |
toIpPrefixEid(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpAddress addr,
int vni) |
static Rloc |
toRloc(InetAddress address) |
static Rloc |
toRloc(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv4Address address) |
static Rloc |
toRloc(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv6Address address) |
static Rloc |
toRloc(SimpleAddress address) |
protected static final org.slf4j.Logger LOG
public static final short STARTING_SERVICE_INDEX
public static Class<? extends LispAddressFamily> addressTypeFromSimpleAddress(SimpleAddress address)
public static Address addressFromSimpleAddress(SimpleAddress address)
public static Class<? extends LispAddressFamily> addressTypeFromInet(InetAddress address)
public static Address addressFromInet(InetAddress address)
public static Class<? extends LispAddressFamily> addressTypeFromIpAddress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpAddress address)
public static Address addressFromIpAddress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpAddress address)
public static Class<? extends LispAddressFamily> addressTypeFromIpPrefix(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpPrefix address)
public static Address addressFromIpPrefix(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpPrefix address)
public static Address addressFromMacAddress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev100924.MacAddress address)
public static Address addressFromServicePath(ServicePath address)
public static Address addressFromDistinguishedName(DistinguishedNameType address)
public static Address addressFromAsNumber(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.AsNumber address)
public static Rloc toRloc(SimpleAddress address)
public static Rloc toRloc(InetAddress address)
public static Rloc toRloc(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv4Address address)
public static Rloc toRloc(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv6Address address)
public static Eid toEid(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv4Prefix prefix, InstanceIdType vni)
public static Eid toEid(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv4Address prefix, InstanceIdType vni)
public static Eid toEidNoVni(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpPrefix prefix)
public static Eid toEid(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpPrefix prefix, InstanceIdType vni)
public static Eid toIpPrefixEid(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpAddress addr, int vni)
public static Eid asEid(SimpleAddress address, InstanceIdType vni)
public static Eid toEid(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv6Prefix prefix, InstanceIdType vni)
public static Eid toEid(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv6Address prefix, InstanceIdType vni)
public static int ipVersionFromString(String ip)
public static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpPrefix asIpPrefix(String addr, int mask)
public static Eid asIpv4PrefixEid(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv4Address addr, InstanceIdType vni)
public static Eid asIpv6PrefixEid(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Ipv6Address addr, InstanceIdType vni)
public static Eid asIpv4PrefixEid(Eid eid, Inet4Address address, short mask)
public static Eid asIpv6PrefixEid(Eid eid, Inet6Address address, short mask)
public static Eid asServicePathEid(long vni, long servicePathId, short serviceIndex)
public static Eid toEid(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev100924.MacAddress mac, InstanceIdType vni)
public static Eid toEid(DistinguishedNameType dn, InstanceIdType vni)
public static Eid asKeyValueAddressEid(SimpleAddress key, SimpleAddress value)
public static Rloc asKeyValueAddressRloc(SimpleAddress key, SimpleAddress value)
public static Rloc asKeyValueAddress(String key, SimpleAddress value)
public static SourceDestKey asSrcDst(String src, String dst, int smask, int dmask)
public static Eid asSrcDstEid(SourceDestKey sd, InstanceIdType vni)
public static Rloc asTeLcafRloc(List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.IpAddress> hopList)
public static List<LocatorRecord> asLocatorRecords(List<Rloc> locators)
public static Eid getNoAddressEid()
public static InetAddress ipAddressToInet(Address addr)
public static int compareInetAddresses(InetAddress a, InetAddress b)
Copyright © 2017 OpenDaylight. All rights reserved.