* terms of the Eclipse Public License v1.0 which accompanies this distribution,
* and is available at http://www.eclipse.org/legal/epl-v10.html
*/
-
package org.opendaylight.openflowjava.protocol.impl.serialization.factories;
import io.netty.buffer.ByteBuf;
-
import org.opendaylight.openflowjava.protocol.api.extensibility.OFSerializer;
import org.opendaylight.openflowjava.protocol.api.extensibility.SerializerRegistry;
import org.opendaylight.openflowjava.protocol.api.extensibility.SerializerRegistryInjector;
import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.PacketOutInput;
/**
- * Translates PacketOut messages
+ * Translates PacketOut messages.
+ *
* @author michal.polkorab
* @author timotej.kubas
*/
public class PacketOutInputMessageFactory implements OFSerializer<PacketOutInput>, SerializerRegistryInjector {
- /** Code type of PacketOut message */
+ /** Code type of PacketOut message. */
private static final byte MESSAGE_TYPE = 13;
private static final byte PADDING_IN_PACKET_OUT_MESSAGE = 6;
private SerializerRegistry registry;
@Override
- public void serialize(PacketOutInput message, ByteBuf outBuffer) {
+ public void serialize(final PacketOutInput message, final ByteBuf outBuffer) {
ByteBufUtils.writeOFHeader(MESSAGE_TYPE, message, outBuffer, EncodeConstants.EMPTY_LENGTH);
outBuffer.writeInt(message.getBufferId().intValue());
outBuffer.writeInt(message.getInPort().getValue().intValue());
- int actionsLengthIndex = outBuffer.writerIndex();
+ final int actionsLengthIndex = outBuffer.writerIndex();
outBuffer.writeShort(EncodeConstants.EMPTY_LENGTH);
outBuffer.writeZero(PADDING_IN_PACKET_OUT_MESSAGE);
int actionsStartIndex = outBuffer.writerIndex();
ListSerializer.serializeList(message.getAction(), TypeKeyMakerFactory
- .createActionKeyMaker(EncodeConstants.OF13_VERSION_ID), registry, outBuffer);
+ .createActionKeyMaker(EncodeConstants.OF_VERSION_1_3), registry, outBuffer);
outBuffer.setShort(actionsLengthIndex, outBuffer.writerIndex() - actionsStartIndex);
byte[] data = message.getData();
if (data != null) {
}
@Override
- public void injectSerializerRegistry(SerializerRegistry serializerRegistry) {
+ public void injectSerializerRegistry(final SerializerRegistry serializerRegistry) {
this.registry = serializerRegistry;
}
-
}