package org.opendaylight.openflowjava.protocol.impl.deserialization;\r
\r
import org.opendaylight.openflowjava.protocol.api.extensibility.DeserializerRegistry;\r
+import org.opendaylight.openflowjava.protocol.api.util.EncodeConstants;\r
import org.opendaylight.openflowjava.protocol.impl.deserialization.action.OF10EnqueueActionDeserializer;\r
import org.opendaylight.openflowjava.protocol.impl.deserialization.action.OF10OutputActionDeserializer;\r
import org.opendaylight.openflowjava.protocol.impl.deserialization.action.OF10SetDlDstActionDeserializer;\r
import org.opendaylight.openflowjava.protocol.impl.deserialization.action.OF13SetMplsTtlActionDeserializer;\r
import org.opendaylight.openflowjava.protocol.impl.deserialization.action.OF13SetNwTtlActionDeserializer;\r
import org.opendaylight.openflowjava.protocol.impl.deserialization.action.OF13SetQueueActionDeserializer;\r
-import org.opendaylight.openflowjava.protocol.api.util.EncodeConstants;\r
-import org.opendaylight.openflowjava.protocol.impl.util.SimpleDeserializerRegistryHelper;\r
-import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev130731.actions.grouping.Action;\r
+import org.opendaylight.openflowjava.protocol.impl.util.ActionDeserializerRegistryHelper;\r
\r
/**\r
* @author michal.polkorab\r
*/\r
public static void registerDeserializers(DeserializerRegistry registry) {\r
// register OF v1.0 action deserializers\r
- SimpleDeserializerRegistryHelper helper =\r
- new SimpleDeserializerRegistryHelper(EncodeConstants.OF10_VERSION_ID, registry);\r
- helper.registerDeserializer(0, Action.class, new OF10OutputActionDeserializer());\r
- helper.registerDeserializer(1, Action.class, new OF10SetVlanVidActionDeserializer());\r
- helper.registerDeserializer(2, Action.class, new OF10SetVlanPcpActionDeserializer());\r
- helper.registerDeserializer(3, Action.class, new OF10StripVlanActionDeserializer());\r
- helper.registerDeserializer(4, Action.class, new OF10SetDlSrcActionDeserializer());\r
- helper.registerDeserializer(5, Action.class, new OF10SetDlDstActionDeserializer());\r
- helper.registerDeserializer(6, Action.class, new OF10SetNwSrcActionDeserializer());\r
- helper.registerDeserializer(7, Action.class, new OF10SetNwDstActionDeserializer());\r
- helper.registerDeserializer(8, Action.class, new OF10SetNwTosActionDeserializer());\r
- helper.registerDeserializer(9, Action.class, new OF10SetTpSrcActionDeserializer());\r
- helper.registerDeserializer(10, Action.class, new OF10SetTpDstActionDeserializer());\r
- helper.registerDeserializer(11, Action.class, new OF10EnqueueActionDeserializer());\r
+ ActionDeserializerRegistryHelper helper = \r
+ new ActionDeserializerRegistryHelper(EncodeConstants.OF10_VERSION_ID, registry);\r
+ helper.registerDeserializer(0, new OF10OutputActionDeserializer());\r
+ helper.registerDeserializer(1, new OF10SetVlanVidActionDeserializer());\r
+ helper.registerDeserializer(2, new OF10SetVlanPcpActionDeserializer());\r
+ helper.registerDeserializer(3, new OF10StripVlanActionDeserializer());\r
+ helper.registerDeserializer(4, new OF10SetDlSrcActionDeserializer());\r
+ helper.registerDeserializer(5, new OF10SetDlDstActionDeserializer());\r
+ helper.registerDeserializer(6, new OF10SetNwSrcActionDeserializer());\r
+ helper.registerDeserializer(7, new OF10SetNwDstActionDeserializer());\r
+ helper.registerDeserializer(8, new OF10SetNwTosActionDeserializer());\r
+ helper.registerDeserializer(9, new OF10SetTpSrcActionDeserializer());\r
+ helper.registerDeserializer(10, new OF10SetTpDstActionDeserializer());\r
+ helper.registerDeserializer(11, new OF10EnqueueActionDeserializer());\r
// register OF v1.3 action deserializers\r
- helper = new SimpleDeserializerRegistryHelper(EncodeConstants.OF13_VERSION_ID, registry);\r
- helper.registerDeserializer(0, Action.class, new OF13OutputActionDeserializer());\r
- helper.registerDeserializer(11, Action.class, new OF13CopyTtlOutActionDeserializer());\r
- helper.registerDeserializer(12, Action.class, new OF13CopyTtlInActionDeserializer());\r
- helper.registerDeserializer(15, Action.class, new OF13SetMplsTtlActionDeserializer());\r
- helper.registerDeserializer(16, Action.class, new OF13DecMplsTtlActionDeserializer());\r
- helper.registerDeserializer(17, Action.class, new OF13PushVlanActionDeserializer());\r
- helper.registerDeserializer(18, Action.class, new OF13PopVlanActionDeserializer());\r
- helper.registerDeserializer(19, Action.class, new OF13PushMplsActionDeserializer());\r
- helper.registerDeserializer(20, Action.class, new OF13PopMplsActionDeserializer());\r
- helper.registerDeserializer(21, Action.class, new OF13SetQueueActionDeserializer());\r
- helper.registerDeserializer(22, Action.class, new OF13GroupActionDeserializer());\r
- helper.registerDeserializer(23, Action.class, new OF13SetNwTtlActionDeserializer());\r
- helper.registerDeserializer(24, Action.class, new OF13DecNwTtlActionDeserializer());\r
- helper.registerDeserializer(25, Action.class, new OF13SetFieldActionDeserializer());\r
- helper.registerDeserializer(26, Action.class, new OF13PushPbbActionDeserializer());\r
- helper.registerDeserializer(27, Action.class, new OF13PopPbbActionDeserializer());\r
+ helper = new ActionDeserializerRegistryHelper(EncodeConstants.OF13_VERSION_ID, registry);\r
+ helper.registerDeserializer(0, new OF13OutputActionDeserializer());\r
+ helper.registerDeserializer(11, new OF13CopyTtlOutActionDeserializer());\r
+ helper.registerDeserializer(12, new OF13CopyTtlInActionDeserializer());\r
+ helper.registerDeserializer(15, new OF13SetMplsTtlActionDeserializer());\r
+ helper.registerDeserializer(16, new OF13DecMplsTtlActionDeserializer());\r
+ helper.registerDeserializer(17, new OF13PushVlanActionDeserializer());\r
+ helper.registerDeserializer(18, new OF13PopVlanActionDeserializer());\r
+ helper.registerDeserializer(19, new OF13PushMplsActionDeserializer());\r
+ helper.registerDeserializer(20, new OF13PopMplsActionDeserializer());\r
+ helper.registerDeserializer(21, new OF13SetQueueActionDeserializer());\r
+ helper.registerDeserializer(22, new OF13GroupActionDeserializer());\r
+ helper.registerDeserializer(23, new OF13SetNwTtlActionDeserializer());\r
+ helper.registerDeserializer(24, new OF13DecNwTtlActionDeserializer());\r
+ helper.registerDeserializer(25, new OF13SetFieldActionDeserializer());\r
+ helper.registerDeserializer(26, new OF13PushPbbActionDeserializer());\r
+ helper.registerDeserializer(27, new OF13PopPbbActionDeserializer());\r
}\r
-}\r
+}
\ No newline at end of file