Class Ipv6PrefixSerializer
- java.lang.Object
-
- org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
-
- org.opendaylight.lispflowmapping.lisp.serializer.address.Ipv6PrefixSerializer
-
public final class Ipv6PrefixSerializer extends LispAddressSerializer
Class to (de)serialize IPv6 prefixes from/to String representation.- Author:
- Lorand Jakab
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.LoggerLOG-
Fields inherited from class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
DEFAULT_VNI
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected EiddeserializeEidData(java.nio.ByteBuffer buffer, LispAddressSerializerContext ctx)protected RlocdeserializeRlocData(java.nio.ByteBuffer buffer)protected SimpleAddressdeserializeSimpleAddressData(java.nio.ByteBuffer buffer, LispAddressSerializerContext ctx)intgetAddressSize(LispAddress lispAddress)intgetAddressSize(SimpleAddress simpleAddress)protected shortgetAfi()static Ipv6PrefixSerializergetInstance()protected voidserializeData(java.nio.ByteBuffer buffer, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix prefix)protected voidserializeData(java.nio.ByteBuffer buffer, LispAddress lispAddress)protected voidserializeData(java.nio.ByteBuffer buffer, SimpleAddress address)-
Methods inherited from class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
deserializeEid, deserializeLcafEidData, deserializeLcafRlocData, deserializeRloc, getLcafLength, getLcafType, getVni, serialize
-
-
-
-
Method Detail
-
getInstance
public static Ipv6PrefixSerializer getInstance()
-
getAddressSize
public int getAddressSize(LispAddress lispAddress)
- Overrides:
getAddressSizein classLispAddressSerializer
-
getAddressSize
public int getAddressSize(SimpleAddress simpleAddress)
- Overrides:
getAddressSizein classLispAddressSerializer
-
getAfi
protected short getAfi()
- Overrides:
getAfiin classLispAddressSerializer
-
serializeData
protected void serializeData(java.nio.ByteBuffer buffer, LispAddress lispAddress)- Overrides:
serializeDatain classLispAddressSerializer
-
serializeData
protected void serializeData(java.nio.ByteBuffer buffer, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix prefix)- Overrides:
serializeDatain classLispAddressSerializer
-
serializeData
protected void serializeData(java.nio.ByteBuffer buffer, SimpleAddress address)- Overrides:
serializeDatain classLispAddressSerializer
-
deserializeEidData
protected Eid deserializeEidData(java.nio.ByteBuffer buffer, LispAddressSerializerContext ctx)
- Overrides:
deserializeEidDatain classLispAddressSerializer
-
deserializeRlocData
protected Rloc deserializeRlocData(java.nio.ByteBuffer buffer)
- Overrides:
deserializeRlocDatain classLispAddressSerializer
-
deserializeSimpleAddressData
protected SimpleAddress deserializeSimpleAddressData(java.nio.ByteBuffer buffer, LispAddressSerializerContext ctx)
- Overrides:
deserializeSimpleAddressDatain classLispAddressSerializer
-
-