ONOS-6604 More criterion translators for PiFlowRuleTranslationService

Change-Id: I9399f75fe467971d6d012ddad47a72c58df02d69
diff --git a/core/net/src/main/java/org/onosproject/net/pi/impl/CriterionTranslators.java b/core/net/src/main/java/org/onosproject/net/pi/impl/CriterionTranslators.java
index 11153cc..30a3c28 100644
--- a/core/net/src/main/java/org/onosproject/net/pi/impl/CriterionTranslators.java
+++ b/core/net/src/main/java/org/onosproject/net/pi/impl/CriterionTranslators.java
@@ -54,6 +54,7 @@
 import org.onosproject.net.flow.criteria.ArpPaCriterion;
 import org.onosproject.net.flow.criteria.IPv6NDLinkLayerAddressCriterion;
 import org.onosproject.net.flow.criteria.IPv6NDTargetAddressCriterion;
+import org.onosproject.net.flow.criteria.IPEcnCriterion;
 
 import static org.onlab.util.ImmutableByteSequence.ByteSequenceTrimException;
 import static org.onlab.util.ImmutableByteSequence.copyFrom;
@@ -487,7 +488,14 @@
         }
     }
 
-
-
-
+    /**
+     * Translator of IPEcnCriterion.
+     */
+    static final class IPEcnCriterionTranslator extends AbstractCriterionTranslator {
+        @Override
+        public void init(Criterion criterion, int bitWidth) throws ByteSequenceTrimException {
+            IPEcnCriterion c = (IPEcnCriterion) criterion;
+            initAsExactMatch(copyFrom(c.ipEcn()), bitWidth);
+        }
+    }
 }