Quickfix - TableMod message (now correct config)
[openflowjava.git] / openflow-protocol-impl / src / main / java / org / opendaylight / openflowjava / protocol / impl / serialization / factories / TableModInputMessageFactory.java
index 228aa900ba667d3539113880d87832e309323e21..1255b15909c9cbf60982cc2d5e0dccff771deab9 100644 (file)
@@ -8,7 +8,7 @@ import java.util.Map;
 \r
 import org.opendaylight.openflowjava.protocol.impl.serialization.OFSerializer;\r
 import org.opendaylight.openflowjava.protocol.impl.util.ByteBufUtils;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.PortConfig;\r
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.types.rev130731.TableConfig;\r
 import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.protocol.rev130731.TableModInput;\r
 \r
 /**\r
@@ -55,18 +55,13 @@ public class TableModInputMessageFactory implements OFSerializer<TableModInput>
     }\r
     \r
     /**\r
-     * @param config\r
+     * @param tableConfig\r
      * @return port config bitmask \r
      */\r
-    private static int createConfigBitmask(PortConfig config) {\r
-        int configBitmask = 0;\r
+    private static int createConfigBitmask(TableConfig tableConfig) {\r
         Map<Integer, Boolean> portConfigMap = new HashMap<>();\r
-        portConfigMap.put(0, config.isPortDown());\r
-        portConfigMap.put(2, config.isNoRecv());\r
-        portConfigMap.put(5, config.isNoFwd());\r
-        portConfigMap.put(6, config.isNoPacketIn());\r
-        \r
-        configBitmask = ByteBufUtils.fillBitMaskFromMap(portConfigMap);\r
+        portConfigMap.put(3, tableConfig.isOFPTCDEPRECATEDMASK());\r
+        int configBitmask = ByteBufUtils.fillBitMaskFromMap(portConfigMap);\r
         return configBitmask;\r
     }\r
 }\r