From 143da033bf6246eadf8f6139d0a5388b3f3100fa Mon Sep 17 00:00:00 2001 From: Madhu Venugopal Date: Tue, 12 Aug 2014 22:15:22 -0700 Subject: [PATCH] Added utility methods for set_nsp and set_nsi actions. Change-Id: Ic6cb8725f394251eb6f89e95e5ee8d9428468e62 Signed-off-by: Madhu Venugopal --- .../mdsalopenflow13/OF13MdSalAction.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/openstack/net-virt-providers/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/providers/mdsalopenflow13/OF13MdSalAction.java b/openstack/net-virt-providers/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/providers/mdsalopenflow13/OF13MdSalAction.java index 09f2c5c83..cfc1bffd5 100644 --- a/openstack/net-virt-providers/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/providers/mdsalopenflow13/OF13MdSalAction.java +++ b/openstack/net-virt-providers/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/providers/mdsalopenflow13/OF13MdSalAction.java @@ -51,6 +51,14 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.ovs.nx.sal.action.rev140714 import org.opendaylight.yang.gen.v1.urn.opendaylight.ovs.nx.sal.action.rev140714.nx.action.resubmit.grouping.NxResubmit; import org.opendaylight.yang.gen.v1.urn.opendaylight.ovs.nx.sal.action.rev140714.nx.action.resubmit.grouping.NxResubmitBuilder; +import org.opendaylight.yang.gen.v1.urn.opendaylight.ovs.nx.sal.action.rev140714.nodes.node.table.flow.instructions.instruction.instruction.apply.actions._case.apply.actions.action.action.NxActionSetNspNodesNodeTableFlowApplyActionsCaseBuilder; +import org.opendaylight.yang.gen.v1.urn.opendaylight.ovs.nx.sal.action.rev140714.nx.action.set.nsp.grouping.NxSetNsp; +import org.opendaylight.yang.gen.v1.urn.opendaylight.ovs.nx.sal.action.rev140714.nx.action.set.nsp.grouping.NxSetNspBuilder; + +import org.opendaylight.yang.gen.v1.urn.opendaylight.ovs.nx.sal.action.rev140714.nodes.node.table.flow.instructions.instruction.instruction.apply.actions._case.apply.actions.action.action.NxActionSetNsiNodesNodeTableFlowApplyActionsCaseBuilder; +import org.opendaylight.yang.gen.v1.urn.opendaylight.ovs.nx.sal.action.rev140714.nx.action.set.nsi.grouping.NxSetNsi; +import org.opendaylight.yang.gen.v1.urn.opendaylight.ovs.nx.sal.action.rev140714.nx.action.set.nsi.grouping.NxSetNsiBuilder; + import com.google.common.net.InetAddresses; public final class OF13MdSalAction { @@ -254,5 +262,24 @@ public final class OF13MdSalAction { NxResubmit r = builder.build(); return new NxActionResubmitNodesNodeTableFlowApplyActionsCaseBuilder().setNxResubmit(r).build(); } + + public static Action nxSetNspAction(Long nsp) { + NxSetNspBuilder builder = new NxSetNspBuilder(); + if (nsp != null) { + builder.setNsp(nsp); + } + NxSetNsp r = builder.build(); + return new NxActionSetNspNodesNodeTableFlowApplyActionsCaseBuilder().setNxSetNsp(r).build(); + } + + public static Action nxSetNsiAction(Short nsp) { + NxSetNsiBuilder builder = new NxSetNsiBuilder(); + if (nsp != null) { + builder.setNsi(nsp); + } + NxSetNsi r = builder.build(); + return new NxActionSetNsiNodesNodeTableFlowApplyActionsCaseBuilder().setNxSetNsi(r).build(); + } + } -- 2.36.6