import java.util.List;
import org.opendaylight.controller.md.sal.binding.api.WriteTransaction;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rev160406.TunnelTypeBase;
import org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fibmanager.rev150330.RouterInterface;
import org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fibmanager.rev150330.vrfentries.VrfEntry;
void updateRoutePathForFibEntry(String rd, String prefix, String nextHop,
long label, boolean nextHopAdd, WriteTransaction writeConfigTxn);
+ void addVrfTable(String rd, WriteTransaction writeConfigTxn);
+
void removeVrfTable(String rd, WriteTransaction writeConfigTxn);
void removeInterVPNLinkRouteFlows(String interVpnLinkName,
boolean isVpnFirstEndPoint,
VrfEntry vrfEntry);
- void programDcGwLoadBalancingGroup(List<String> availableDcGws, BigInteger dpnId,
- String destinationIp, int addRemoveOrUpdate, boolean isTunnelUp);
+ void programDcGwLoadBalancingGroup(List<String> availableDcGws, BigInteger dpnId, String destinationIp,
+ int addRemoveOrUpdate, boolean isTunnelUp,
+ Class<? extends TunnelTypeBase> tunnelType);
void refreshVrfEntry(String rd, String prefix);
}