[ONOS-4718] Initial implementation of LISP control msg deserializer
- Add LispLocatorRecord interface along with
DefaultLispLocatorRecord class and unit test class
- Add deserialization logic for four LISP control message classes
and two auxiliary classes
- Add ByteOperator utility to ease the bit access and manipulation
for byte data type
Change-Id: I68edf6877a0ebb52260296fc556e0690b795a845
diff --git a/protocols/lisp/msg/src/main/java/org/onosproject/lisp/msg/protocols/LispMapRegister.java b/protocols/lisp/msg/src/main/java/org/onosproject/lisp/msg/protocols/LispMapRegister.java
index a899b43..d3b1e6f 100644
--- a/protocols/lisp/msg/src/main/java/org/onosproject/lisp/msg/protocols/LispMapRegister.java
+++ b/protocols/lisp/msg/src/main/java/org/onosproject/lisp/msg/protocols/LispMapRegister.java
@@ -159,12 +159,12 @@
RegisterBuilder withAuthenticationData(byte[] authenticationData);
/**
- * Adds a new record to record list.
+ * Sets a collection of map records.
*
- * @param record record
+ * @param mapRecords a collection of map records
* @return RegisterBuilder object
*/
- RegisterBuilder addRecord(LispMapRecord record);
+ RegisterBuilder withMapRecords(List<LispMapRecord> mapRecords);
/**
* Builds LISP map register message.