import org.opendaylight.openflowjava.protocol.impl.connection.ConnectionFacade;
import org.opendaylight.openflowjava.protocol.impl.core.TcpHandler.COMPONENT_NAMES;
import org.opendaylight.openflowjava.protocol.impl.serialization.SerializationFactory;
+import org.opendaylight.openflowjava.protocol.impl.deserialization.DeserializationFactory;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private long switchIdleTimeout;
private boolean encryption;
private SerializationFactory serializationFactory;
+ private DeserializationFactory deserializationFactory;
/**
* default ctor
}
ch.pipeline().addLast(COMPONENT_NAMES.OF_FRAME_DECODER.name(), new OFFrameDecoder());
ch.pipeline().addLast(COMPONENT_NAMES.OF_VERSION_DETECTOR.name(), new OFVersionDetector());
- ch.pipeline().addLast(COMPONENT_NAMES.OF_DECODER.name(), new OFDecoder());
+ OFDecoder ofDecoder = new OFDecoder();
+ ofDecoder.setDeserializationFactory(deserializationFactory);
+ ch.pipeline().addLast(COMPONENT_NAMES.OF_DECODER.name(), ofDecoder);
OFEncoder ofEncoder = new OFEncoder();
ofEncoder.setSerializationFactory(serializationFactory);
ch.pipeline().addLast(COMPONENT_NAMES.OF_ENCODER.name(), ofEncoder);
public void setSerializationFactory(SerializationFactory serializationFactory) {
this.serializationFactory = serializationFactory;
}
+
+ /**
+ * @param deserializationFactory
+ */
+ public void setDeserializationFactory(DeserializationFactory deserializationFactory) {
+ this.deserializationFactory = deserializationFactory;
+ }
+
}