Bump version odlparent->6.0.0,mdsal->5.0.3
[genius.git] / interfacemanager / interfacemanager-impl / src / main / java / org / opendaylight / genius / interfacemanager / servicebindings / flowbased / state / factory / FlowBasedServicesStateAddable.java
index c5c9d96666928e4de7a3431f99e74b918ed6c1fc..7ae542bac96b3bb761fe0d18e33e8800cf3daa56 100644 (file)
@@ -10,9 +10,14 @@ package org.opendaylight.genius.interfacemanager.servicebindings.flowbased.state
 import com.google.common.util.concurrent.ListenableFuture;
 import java.util.List;
 import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.ServiceModeBase;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.service.bindings.services.info.BoundServices;
+import org.opendaylight.yangtools.yang.common.Uint64;
 
 public interface FlowBasedServicesStateAddable {
-    void bindServicesOnInterface(List<ListenableFuture<Void>> futures,
-                                                         Interface ifaceState, List<BoundServices> allServices);
+
+    void bindServices(List<ListenableFuture<Void>> futures, Interface ifaceState, List<BoundServices> allServices,
+                      Class<? extends ServiceModeBase> serviceMode);
+
+    void bindServicesOnInterfaceType(List<ListenableFuture<Void>> futures, Uint64 dpnId, String ifaceName);
 }