\r
import java.util.List;\r
\r
+import org.opendaylight.openflowjava.protocol.api.extensibility.EnhancedMessageTypeKey;\r
import org.opendaylight.openflowjava.protocol.api.extensibility.HeaderSerializer;\r
import org.opendaylight.openflowjava.protocol.api.extensibility.OFSerializer;\r
+import org.opendaylight.openflowjava.protocol.api.extensibility.SerializerRegistry;\r
+import org.opendaylight.yang.gen.v1.urn.opendaylight.openflow.common.action.rev130731.actions.grouping.Action;\r
import org.opendaylight.yangtools.yang.binding.DataObject;\r
\r
/**\r
}\r
}\r
\r
+ /**\r
+ * Serializes action list\r
+ * @param list actions to be serialized\r
+ * @param outBuffer output buffer\r
+ * @param version Openflow wire version\r
+ * @param serializer serializer that can serialize \r
+ */\r
+ public static void serializeActions(List<Action> list,\r
+ SerializerRegistry registry, ByteBuf outBuffer, short version){\r
+ if (list != null) {\r
+ for (Action action : list) {\r
+ OFSerializer<Action> serializer = registry.getSerializer(\r
+ new EnhancedMessageTypeKey<>(version,\r
+ Action.class, action.getType()));\r
+ serializer.serialize(action, outBuffer);\r
+ }\r
+ }\r
+ }\r
+\r
/**\r
* Serializes header fields for all objects in a list\r
* @param list list of items to be serialized\r