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(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.lisp.address.types.rev151105.LispAddress lispAddress)protected shortgetAfi()static LcafSerializergetInstance()protected intgetLcafHeaderSize()protected shortgetLcafLength(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.lisp.address.types.rev151105.LispAddress lispAddress)protected voidserializeData(java.nio.ByteBuffer buffer, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.lisp.address.types.rev151105.LispAddress lispAddress)protected voidserializeLCAFAddressHeaderForInstanceId(java.nio.ByteBuffer buffer, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.lisp.address.types.rev151105.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(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.lisp.address.types.rev151105.LispAddress lispAddress)
- Overrides:
getAddressSizein classLispAddressSerializer
-
getLcafHeaderSize
protected int getLcafHeaderSize()
-
getLcafLength
protected short getLcafLength(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.lisp.address.types.rev151105.LispAddress lispAddress)
- Overrides:
getLcafLengthin classLispAddressSerializer
-
getAfi
protected short getAfi()
- Overrides:
getAfiin classLispAddressSerializer
-
serializeData
protected void serializeData(java.nio.ByteBuffer buffer, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.lisp.address.types.rev151105.LispAddress lispAddress)- Overrides:
serializeDatain classLispAddressSerializer
-
serializeLCAFAddressHeaderForInstanceId
protected void serializeLCAFAddressHeaderForInstanceId(java.nio.ByteBuffer buffer, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.lisp.address.types.rev151105.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
-
-