[ONOS-4718] Deserialize addresses from LISP control message class
With this commit, we try to deserilize all LispAfiAddress from
all LISP control message classes.
Change-Id: Iaf911bff90c45a70859285e426dc1649c3e6db32
diff --git a/protocols/lisp/msg/src/main/java/org/onosproject/lisp/msg/protocols/LispMapReply.java b/protocols/lisp/msg/src/main/java/org/onosproject/lisp/msg/protocols/LispMapReply.java
index b28e372..a710fb6 100644
--- a/protocols/lisp/msg/src/main/java/org/onosproject/lisp/msg/protocols/LispMapReply.java
+++ b/protocols/lisp/msg/src/main/java/org/onosproject/lisp/msg/protocols/LispMapReply.java
@@ -15,6 +15,8 @@
*/
package org.onosproject.lisp.msg.protocols;
+import java.util.List;
+
/**
* LISP map reply message interface.
* <p>
@@ -86,6 +88,13 @@
long getNonce();
/**
+ * Obtains map records.
+ *
+ * @return map records
+ */
+ List<LispMapRecord> getMapRecords();
+
+ /**
* A builder of LISP map reply message.
*/
interface ReplyBuilder extends Builder {
@@ -131,6 +140,14 @@
ReplyBuilder withNonce(long nonce);
/**
+ * Sets a collection of map records.
+ *
+ * @param mapRecords a collection of map records
+ * @return ReplyBuilder object
+ */
+ ReplyBuilder withMapRecords(List<LispMapRecord> mapRecords);
+
+ /**
* Builds LISP map reply message.
*
* @return LISP map reply message