@Singleton public class EvpnSnatFlowProgrammer extends Object
Constructor and Description |
---|
EvpnSnatFlowProgrammer(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager mdsalManager,
IBgpManager bgpManager,
IFibManager fibManager,
FibRpcService fibService,
org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService idManager) |
Modifier and Type | Method and Description |
---|---|
void |
evpnAdvToBgpAndInstallFibAndTsFlows(BigInteger dpnId,
short tableId,
String externalIp,
String vpnName,
String rd,
String nextHopIp,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeTx,
long routerId,
String routerName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid extNetworkId,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeFlowInvTx) |
void |
evpnDelFibTsAndReverseTraffic(BigInteger dpnId,
long routerId,
String externalIp,
String vpnName,
String extGwMacAddress,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction removeFlowInvTx) |
void |
makeTunnelTableEntry(BigInteger dpnId,
long l3Vni,
List<org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.instruction.list.Instruction> customInstructions,
short tableId,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeFlowTx) |
void |
removeTunnelTableEntry(BigInteger dpnId,
long l3Vni,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction removeFlowInvTx) |
@Inject public EvpnSnatFlowProgrammer(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager mdsalManager, IBgpManager bgpManager, IFibManager fibManager, FibRpcService fibService, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService idManager)
public void evpnAdvToBgpAndInstallFibAndTsFlows(BigInteger dpnId, short tableId, String externalIp, String vpnName, String rd, String nextHopIp, org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeTx, long routerId, String routerName, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid extNetworkId, org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeFlowInvTx)
public void evpnDelFibTsAndReverseTraffic(BigInteger dpnId, long routerId, String externalIp, String vpnName, String extGwMacAddress, org.opendaylight.controller.md.sal.binding.api.WriteTransaction removeFlowInvTx)
public void makeTunnelTableEntry(BigInteger dpnId, long l3Vni, List<org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.instruction.list.Instruction> customInstructions, short tableId, org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeFlowTx)
public void removeTunnelTableEntry(BigInteger dpnId, long l3Vni, org.opendaylight.controller.md.sal.binding.api.WriteTransaction removeFlowInvTx)
Copyright © 2019 OpenDaylight. All rights reserved.