OpenFlow message processing for new loxi

Depends-On: Id69c8597eb4564653c56cdc90f2dcec50afbdd25

Change-Id: Ib14fbadd3debf98ce1d56343179f8e7929f8ade8
diff --git a/lib/BUCK b/lib/BUCK
index 6295c8c..6867754 100644
--- a/lib/BUCK
+++ b/lib/BUCK
@@ -1,4 +1,4 @@
-# ***** This file was auto-generated at Mon, 15 May 2017 21:06:23 GMT. Do not edit this file manually. *****
+# ***** This file was auto-generated at Thu, 18 May 2017 21:45:37 GMT. Do not edit this file manually. *****
 # ***** Use onos-lib-gen *****
 
 pass_thru_pom(
@@ -23,6 +23,7 @@
     ':objenesis',
     ':guava',
     ':netty',
+    ':netty-buffer',
     ':netty-common',
     ':minimal-json',
     ':kryo',
@@ -311,19 +312,19 @@
 
 remote_jar (
   name = 'guava',
-  out = 'guava-19.0.jar',
-  url = 'mvn:com.google.guava:guava:jar:19.0',
-  sha1 = '6ce200f6b23222af3d8abb6b6459e6c44f4bb0e9',
-  maven_coords = 'com.google.guava:guava:19.0',
+  out = 'guava-20.0.jar',
+  url = 'mvn:com.google.guava:guava:jar:20.0',
+  sha1 = '89507701249388e1ed5ddcf8c41f4ce1be7831ef',
+  maven_coords = 'com.google.guava:guava:20.0',
   visibility = [ 'PUBLIC' ],
 )
 
 remote_jar (
   name = 'guava-testlib',
-  out = 'guava-testlib-19.0.jar',
-  url = 'mvn:com.google.guava:guava-testlib:jar:19.0',
-  sha1 = 'ce5b880b206de3f76d364988a6308c68c726f74a',
-  maven_coords = 'com.google.guava:guava-testlib:jar:NON-OSGI:19.0',
+  out = 'guava-testlib-20.0.jar',
+  url = 'mvn:com.google.guava:guava-testlib:jar:20.0',
+  sha1 = 'e3666edd0d7b10ddfa5242b998efd831e4b264ff',
+  maven_coords = 'com.google.guava:guava-testlib:jar:NON-OSGI:20.0',
   visibility = [ 'PUBLIC' ],
 )
 
@@ -860,10 +861,10 @@
 
 remote_jar (
   name = 'openflowj',
-  out = 'openflowj-0.9.8.onos.jar',
-  url = 'mvn:org.onosproject:openflowj:jar:0.9.8.onos',
-  sha1 = '4dc85deb24584eee18ef103d10a01c20d2f657bc',
-  maven_coords = 'org.onosproject:openflowj:0.9.8.onos',
+  out = 'openflowj-3.2.0.onos.jar',
+  url = 'mvn:org.onosproject:openflowj:jar:3.2.0.onos',
+  sha1 = 'b890ecb2901912b9c7ededd1d1028fea73aa5db4',
+  maven_coords = 'org.onosproject:openflowj:3.2.0.onos',
   visibility = [ 'PUBLIC' ],
 )
 
@@ -1278,4 +1279,3 @@
   maven_coords = 'org.apache.sshd:sshd-core:1.4.0',
   visibility = [ 'PUBLIC' ],
 )
-
diff --git a/lib/deps.json b/lib/deps.json
index e6074f2..d4efb01 100644
--- a/lib/deps.json
+++ b/lib/deps.json
@@ -12,6 +12,7 @@
       "objenesis",
       "guava",
       "netty",
+      "netty-buffer",
       "netty-common",
       "minimal-json",
       "kryo",
@@ -111,8 +112,8 @@
     "ganymed-ssh2": "mvn:ch.ethz.ganymed:ganymed-ssh2:262",
     "gmetric4j": "mvn:info.ganglia.gmetric4j:gmetric4j:1.0.10",
     "gson": "mvn:com.google.code.gson:gson:jar:2.6.2",
-    "guava": "mvn:com.google.guava:guava:19.0",
-    "guava-testlib": "mvn:com.google.guava:guava-testlib:19.0",
+    "guava": "mvn:com.google.guava:guava:20.0",
+    "guava-testlib": "mvn:com.google.guava:guava-testlib:20.0",
     "hamcrest-all": "mvn:org.hamcrest:hamcrest-all:1.3",
     "hk2-api": "mvn:org.glassfish.hk2:hk2-api:2.5.0-b32",
     "hk2-locator": "mvn:org.glassfish.hk2:hk2-locator:2.5.0-b32",
@@ -172,7 +173,7 @@
     "catalyst-netty": "mvn:io.atomix.catalyst:catalyst-netty:1.2.1",
     "catalyst-transport": "mvn:io.atomix.catalyst:catalyst-transport:1.2.1",
     "objenesis": "mvn:org.objenesis:objenesis:2.2",
-    "openflowj": "mvn:org.onosproject:openflowj:0.9.8.onos",
+    "openflowj": "mvn:org.onosproject:openflowj:3.2.0.onos",
     "org.apache.felix.scr": "mvn:org.apache.felix:org.apache.felix.scr:1.8.2",
     "org.apache.felix.scr.annotations": "mvn:org.apache.felix:org.apache.felix.scr.annotations:1.9.12",
     "org.apache.karaf.features.core": "mvn:org.apache.karaf.features:org.apache.karaf.features.core:3.0.8",
diff --git a/lib/pom.xml b/lib/pom.xml
index e76a082..c7616bc 100644
--- a/lib/pom.xml
+++ b/lib/pom.xml
@@ -38,7 +38,7 @@
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <onos-build-conf.version>1.11.0-SNAPSHOT</onos-build-conf.version>
         <netty4.version>4.1.5.Final</netty4.version>
-        <openflowj.version>0.9.8.onos</openflowj.version>
+        <openflowj.version>3.2.0.onos-SNAPSHOT</openflowj.version>
         <onos-maven-plugin.version>1.10</onos-maven-plugin.version>
         <osgi.version>5.0.0</osgi.version>
         <karaf.version>3.0.8</karaf.version>
@@ -46,7 +46,7 @@
         <jetty.version>9.2.21.v20170120</jetty.version>
         <jackson.version>2.8.6</jackson.version>
         <slf4j.version>1.7.21</slf4j.version>
-        <guava.version>19.0</guava.version>
+        <guava.version>20.0</guava.version>
         <commons.io.version>2.4</commons.io.version>
         <!-- TODO argLine was originally added maven-surfire-plugin configuration
                   to fix locale errors for non-US developers. However, it breaks