Extensibility support (deserialization part)
[openflowjava.git] / openflow-protocol-impl / src / main / java / org / opendaylight / openflowjava / protocol / impl / core / TcpHandler.java
index 4e9b2bfd3e946c4b28bfda7dc9244fad903c7e11..2b5f6792c3638c40690ebd2fea2a163f4eb865cb 100644 (file)
@@ -23,6 +23,7 @@ import java.net.InetSocketAddress;
 import org.opendaylight.openflowjava.protocol.api.connection.SwitchConnectionHandler;
 import org.opendaylight.openflowjava.protocol.impl.connection.ServerFacade;
 import org.opendaylight.openflowjava.protocol.impl.serialization.SerializationFactory;
+import org.opendaylight.openflowjava.protocol.impl.deserialization.DeserializationFactory;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -224,11 +225,19 @@ public class TcpHandler implements ServerFacade {
     public void setEncryption(boolean tlsSupported) {
         channelInitializer.setEncryption(tlsSupported);
     }
-    
+
     /**
      * @param sf serialization factory
      */
     public void setSerializationFactory(SerializationFactory sf) {
         channelInitializer.setSerializationFactory(sf);
     }
+
+    /**
+     * @param factory
+     */
+    public void setDeserializationFactory(DeserializationFactory factory) {
+        channelInitializer.setDeserializationFactory(factory);
+    }
+
 }