Support for Table Features
[openflowplugin.git] / applications / forwardingrules-manager / src / main / java / org / opendaylight / openflowplugin / applications / frm / ForwardingRulesManager.java
index 4c695f2837143adee9217c451faaaa99b940706a..1de3a1b37d8b9a17a804f1550bd1f47d0ecce723 100644 (file)
@@ -11,11 +11,13 @@ package org.opendaylight.openflowplugin.applications.frm;
 import org.opendaylight.controller.md.sal.binding.api.ReadOnlyTransaction;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.FlowCapableNode;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.meters.Meter;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.Table;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.SalFlowService;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.group.service.rev130918.SalGroupService;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.groups.Group;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.meter.service.rev130918.SalMeterService;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.table.service.rev131026.SalTableService;
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
 
 /**
@@ -98,6 +100,13 @@ public interface ForwardingRulesManager extends AutoCloseable {
      */
     public SalMeterService getSalMeterService();
 
+    /**
+     * Table RPC service
+     *
+     * @return
+     */
+    public SalTableService getSalTableService();
+
     /**
      * Content definition method and prevent code duplicity in Reconcil
      * @return ForwardingRulesCommiter<Flow>
@@ -116,6 +125,12 @@ public interface ForwardingRulesManager extends AutoCloseable {
      */
     public ForwardingRulesCommiter<Meter> getMeterCommiter();
 
+    /**
+     * Content definition method and prevent code duplicity
+     * @return ForwardingRulesCommiter&lt;Table&gt;
+     */
+    public ForwardingRulesCommiter<Table> getTableCommiter();
+
     /**
      * Content definition method
      * @return FlowNodeReconciliation