public interface IFibManager
Modifier and Type | Method and Description |
---|---|
void |
addFibEntryForRouterInterface(String rd,
String prefix,
RouterInterface routerInterface,
long label,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeConfigTxn) |
void |
addOrUpdateFibEntry(String rd,
String macAddress,
String prefix,
List<String> nextHopList,
VrfEntryBase.EncapType encapType,
long label,
long l3vni,
String gwMacAddress,
String parentVpnRd,
RouteOrigin origin,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeConfigTxn) |
void |
addVrfTable(String rd,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeConfigTxn) |
void |
cleanUpDpnForVpn(BigInteger dpnId,
long vpnId,
String rd,
com.google.common.util.concurrent.FutureCallback<List<Void>> callback) |
void |
cleanUpExternalRoutesOnDpn(BigInteger dpnId,
long vpnId,
String rd,
String localNextHopIp,
String remoteNextHopIp) |
String |
getConfTransType() |
String |
getReqTransType() |
String |
getTransportTypeStr(String tunType) |
boolean |
isVPNConfigured() |
void |
manageRemoteRouteOnDPN(boolean action,
BigInteger localDpnId,
long vpnId,
String rd,
String destPrefix,
String destTepIp,
long label) |
void |
populateExternalRoutesOnDpn(BigInteger localDpnId,
long vpnId,
String rd,
String localNextHopIp,
String remoteNextHopIp) |
void |
populateFibOnNewDpn(BigInteger dpnId,
long vpnId,
String rd,
com.google.common.util.concurrent.FutureCallback<List<Void>> callback) |
void |
programDcGwLoadBalancingGroup(List<String> availableDcGws,
BigInteger dpnId,
String destinationIp,
int addRemoveOrUpdate,
boolean isTunnelUp,
Class<? extends org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rev160406.TunnelTypeBase> tunnelType) |
void |
refreshVrfEntry(String rd,
String prefix) |
void |
removeFibEntry(String rd,
String prefix,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeConfigTxn) |
void |
removeInterVPNLinkRouteFlows(String interVpnLinkName,
boolean isVpnFirstEndPoint,
VrfEntry vrfEntry) |
void |
removeOrUpdateFibEntry(String rd,
String prefix,
String nextHopToRemove,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeConfigTxn) |
void |
removeVrfTable(String rd,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeConfigTxn) |
void |
setConfTransType(String service,
String transportType) |
void |
updateRoutePathForFibEntry(String rd,
String prefix,
String nextHop,
long label,
boolean nextHopAdd,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeConfigTxn) |
void |
writeConfTransTypeConfigDS() |
void populateFibOnNewDpn(BigInteger dpnId, long vpnId, String rd, com.google.common.util.concurrent.FutureCallback<List<Void>> callback)
void cleanUpExternalRoutesOnDpn(BigInteger dpnId, long vpnId, String rd, String localNextHopIp, String remoteNextHopIp)
void populateExternalRoutesOnDpn(BigInteger localDpnId, long vpnId, String rd, String localNextHopIp, String remoteNextHopIp)
void cleanUpDpnForVpn(BigInteger dpnId, long vpnId, String rd, com.google.common.util.concurrent.FutureCallback<List<Void>> callback)
String getConfTransType()
boolean isVPNConfigured()
void writeConfTransTypeConfigDS()
String getReqTransType()
void manageRemoteRouteOnDPN(boolean action, BigInteger localDpnId, long vpnId, String rd, String destPrefix, String destTepIp, long label)
void addOrUpdateFibEntry(String rd, String macAddress, String prefix, List<String> nextHopList, VrfEntryBase.EncapType encapType, long label, long l3vni, String gwMacAddress, String parentVpnRd, RouteOrigin origin, org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeConfigTxn)
void addFibEntryForRouterInterface(String rd, String prefix, RouterInterface routerInterface, long label, org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeConfigTxn)
void removeOrUpdateFibEntry(String rd, String prefix, String nextHopToRemove, org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeConfigTxn)
void removeFibEntry(String rd, String prefix, org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeConfigTxn)
void updateRoutePathForFibEntry(String rd, String prefix, String nextHop, long label, boolean nextHopAdd, org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeConfigTxn)
void addVrfTable(String rd, org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeConfigTxn)
void removeVrfTable(String rd, org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeConfigTxn)
void removeInterVPNLinkRouteFlows(String interVpnLinkName, boolean isVpnFirstEndPoint, VrfEntry vrfEntry)
void programDcGwLoadBalancingGroup(List<String> availableDcGws, BigInteger dpnId, String destinationIp, int addRemoveOrUpdate, boolean isTunnelUp, Class<? extends org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rev160406.TunnelTypeBase> tunnelType)
Copyright © 2019 OpenDaylight. All rights reserved.