[ONOS-7683] Add ByteBuffer codec of StatsInfo and FlowInfo w/ tests

Change-Id: Ifbc09093954c8f1c073febc8199b2013e3d01714
diff --git a/apps/openstacktelemetry/api/src/main/java/org/onosproject/openstacktelemetry/api/FlowInfo.java b/apps/openstacktelemetry/api/src/main/java/org/onosproject/openstacktelemetry/api/FlowInfo.java
index 502d692..7507482 100644
--- a/apps/openstacktelemetry/api/src/main/java/org/onosproject/openstacktelemetry/api/FlowInfo.java
+++ b/apps/openstacktelemetry/api/src/main/java/org/onosproject/openstacktelemetry/api/FlowInfo.java
@@ -17,9 +17,9 @@
 
 import org.onlab.packet.IpPrefix;
 import org.onlab.packet.MacAddress;
+import org.onlab.packet.TpPort;
 import org.onlab.packet.VlanId;
 import org.onosproject.net.DeviceId;
-import org.onosproject.net.PortNumber;
 
 /**
  * Flow info interface.
@@ -87,14 +87,14 @@
      *
      * @return source port
      */
-    PortNumber srcPort();
+    TpPort srcPort();
 
     /**
      * Obtains destination port.
      *
      * @return destination port
      */
-    PortNumber dstPort();
+    TpPort dstPort();
 
     /**
      * Obtains protocol type.
@@ -196,7 +196,7 @@
          * @param srcPort source port number
          * @return builder instance
          */
-        Builder withSrcPort(PortNumber srcPort);
+        Builder withSrcPort(TpPort srcPort);
 
         /**
          * Sets destination port number.
@@ -204,7 +204,7 @@
          * @param dstPort destination port number
          * @return builder instance
          */
-        Builder withDstPort(PortNumber dstPort);
+        Builder withDstPort(TpPort dstPort);
 
         /**
          * Sets protocol type.