package org.opendaylight.lispflowmapping.lisp.serializer.address;
import com.google.common.net.InetAddresses;
-
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.nio.ByteBuffer;
-
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.iana.afn.safi.rev130704.AddressFamily;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress;
import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address;
* Class to (de)serialize IPv6 addresses from/to byte[] representation.
*
* @author Lorand Jakab
- *
*/
public final class Ipv6BinarySerializer extends LispAddressSerializer {
@Override
protected Eid deserializeEidData(ByteBuffer buffer, LispAddressSerializerContext ctx) {
EidBuilder eb = new EidBuilder();
- eb.setAddressType(Ipv6BinaryAfi.class);
+ eb.setAddressType(Ipv6BinaryAfi.VALUE);
eb.setVirtualNetworkId(getVni(ctx));
eb.setAddress(new Ipv6BinaryBuilder().setIpv6Binary(deserializeData(buffer)).build());
return eb.build();
@Override
protected Rloc deserializeRlocData(ByteBuffer buffer) {
RlocBuilder rb = new RlocBuilder();
- rb.setAddressType(Ipv6BinaryAfi.class);
+ rb.setAddressType(Ipv6BinaryAfi.VALUE);
rb.setVirtualNetworkId(null);
rb.setAddress(new Ipv6BinaryBuilder().setIpv6Binary(deserializeData(buffer)).build());
return rb.build();