Javadoc update
[openflowjava.git] / openflow-protocol-impl / src / main / java / org / opendaylight / openflowjava / protocol / impl / serialization / factories / EchoReplyInputMessageFactory.java
index 11dbdef7622d2965048d54c3111db2f9f3892add..18a0243fa0b9d0e13a9d7e16ce09b284c1ed4db5 100644 (file)
@@ -8,8 +8,9 @@ import org.opendaylight.openflowjava.protocol.impl.util.ByteBufUtils;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.EchoReplyInput;\r
 \r
 /**\r
+ * Translates EchoReply messages\r
  * @author michal.polkorab\r
- *\r
+ * @author timotej.kubas\r
  */\r
 public class EchoReplyInputMessageFactory implements OFSerializer<EchoReplyInput>{\r
 \r
@@ -36,11 +37,20 @@ public class EchoReplyInputMessageFactory implements OFSerializer<EchoReplyInput
     public void messageToBuffer(short version, ByteBuf out,\r
             EchoReplyInput 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() {\r
-        return MESSAGE_LENGTH;\r
+    public int computeLength(EchoReplyInput message) {\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