Added support for OF 1.0
[openflowjava.git] / openflow-protocol-impl / src / main / java / org / opendaylight / openflowjava / protocol / impl / serialization / factories / EchoInputMessageFactory.java
index 0965cb5d2ecd72454a1e0dd7e998b2468aedafa1..96badb54e0cf8cbf30406a37150470fcbdee7bd1 100644 (file)
@@ -35,11 +35,20 @@ public class EchoInputMessageFactory implements OFSerializer<EchoInput> {
     @Override\r
     public void messageToBuffer(short version, ByteBuf out, EchoInput message) {\r
         ByteBufUtils.writeOFHeader(instance, message, out);\r
+        byte[] data = message.getData();\r
+        if (data != null) {\r
+            out.writeBytes(data);\r
+        }\r
     }\r
 \r
     @Override\r
     public int computeLength(EchoInput message) {\r
-        return MESSAGE_LENGTH;\r
+        int length = MESSAGE_LENGTH;\r
+        byte[] data = message.getData();\r
+        if (data != null) {\r
+            length += data.length;\r
+        }\r
+        return length;\r
     }\r
 \r
     @Override\r