X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=openflow-protocol-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fopenflowjava%2Fprotocol%2Fimpl%2Fserialization%2Ffactories%2FEchoInputMessageFactory.java;h=96badb54e0cf8cbf30406a37150470fcbdee7bd1;hb=3c8c1e026f04efbca0a8e1bb8a5c87acbac379be;hp=0965cb5d2ecd72454a1e0dd7e998b2468aedafa1;hpb=cd6e0a4084aebe05fa510d9f93def875c95ce609;p=openflowjava.git diff --git a/openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/EchoInputMessageFactory.java b/openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/EchoInputMessageFactory.java index 0965cb5d..96badb54 100644 --- a/openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/EchoInputMessageFactory.java +++ b/openflow-protocol-impl/src/main/java/org/opendaylight/openflowjava/protocol/impl/serialization/factories/EchoInputMessageFactory.java @@ -35,11 +35,20 @@ public class EchoInputMessageFactory implements OFSerializer { @Override public void messageToBuffer(short version, ByteBuf out, EchoInput message) { ByteBufUtils.writeOFHeader(instance, message, out); + byte[] data = message.getData(); + if (data != null) { + out.writeBytes(data); + } } @Override public int computeLength(EchoInput message) { - return MESSAGE_LENGTH; + int length = MESSAGE_LENGTH; + byte[] data = message.getData(); + if (data != null) { + length += data.length; + } + return length; } @Override