Class LcafSerializer
- java.lang.Object
-
- org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
-
- org.opendaylight.lispflowmapping.lisp.serializer.address.LcafSerializer
-
- Direct Known Subclasses:
AfiListSerializer,ApplicationDataSerializer,ExplicitLocatorPathSerializer,InstanceIdSerializer,KeyValueAddressSerializer,ServicePathSerializer,SourceDestKeySerializer
public class LcafSerializer extends LispAddressSerializer
-
-
Field Summary
-
Fields inherited from class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
DEFAULT_VNI
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedLcafSerializer()
-
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)intgetAddressSize(LispAddress lispAddress)protected shortgetAfi()static LcafSerializergetInstance()protected intgetLcafHeaderSize()protected shortgetLcafLength(LispAddress lispAddress)protected voidserializeData(java.nio.ByteBuffer buffer, LispAddress lispAddress)protected voidserializeLCAFAddressHeaderForInstanceId(java.nio.ByteBuffer buffer, LispAddress lispAddress)-
Methods inherited from class org.opendaylight.lispflowmapping.lisp.serializer.address.LispAddressSerializer
deserializeEid, deserializeLcafEidData, deserializeLcafRlocData, deserializeRloc, deserializeSimpleAddressData, getAddressSize, getLcafType, getVni, serialize, serializeData, serializeData
-
-
-
-
Method Detail
-
getInstance
public static LcafSerializer getInstance()
-
getAddressSize
public int getAddressSize(LispAddress lispAddress)
- Overrides:
getAddressSizein classLispAddressSerializer
-
getLcafHeaderSize
protected int getLcafHeaderSize()
-
getLcafLength
protected short getLcafLength(LispAddress lispAddress)
- Overrides:
getLcafLengthin classLispAddressSerializer
-
getAfi
protected short getAfi()
- Overrides:
getAfiin classLispAddressSerializer
-
serializeData
protected void serializeData(java.nio.ByteBuffer buffer, LispAddress lispAddress)- Overrides:
serializeDatain classLispAddressSerializer
-
serializeLCAFAddressHeaderForInstanceId
protected void serializeLCAFAddressHeaderForInstanceId(java.nio.ByteBuffer buffer, LispAddress lispAddress)
-
deserializeEidData
protected Eid deserializeEidData(java.nio.ByteBuffer buffer, LispAddressSerializerContext ctx)
- Overrides:
deserializeEidDatain classLispAddressSerializer
-
deserializeRlocData
protected Rloc deserializeRlocData(java.nio.ByteBuffer buffer)
- Overrides:
deserializeRlocDatain classLispAddressSerializer
-
-