[ONOS-4718] Initial implementation of LISP address deserializer

Change-Id: I522e16e7fd197380cf4c99038561fe9aa8f93730
diff --git a/protocols/lisp/msg/src/main/java/org/onosproject/lisp/msg/types/LispNoAddress.java b/protocols/lisp/msg/src/main/java/org/onosproject/lisp/msg/types/LispNoAddress.java
index f6e1caf..592250d 100644
--- a/protocols/lisp/msg/src/main/java/org/onosproject/lisp/msg/types/LispNoAddress.java
+++ b/protocols/lisp/msg/src/main/java/org/onosproject/lisp/msg/types/LispNoAddress.java
@@ -15,6 +15,9 @@
  */
 package org.onosproject.lisp.msg.types;
 
+import io.netty.buffer.ByteBuf;
+import org.onosproject.lisp.msg.exceptions.LispParseError;
+
 /**
  * No address.
  */
@@ -26,4 +29,15 @@
     public LispNoAddress() {
         super(AddressFamilyIdentifierEnum.NO_ADDRESS);
     }
+
+    /**
+     * LISP no address reader class.
+     */
+    public static class NoAddressReader implements LispAddressReader<LispNoAddress> {
+
+        @Override
+        public LispNoAddress readFrom(ByteBuf byteBuf) throws LispParseError {
+            return new LispNoAddress();
+        }
+    }
 }