@Singleton public class NaptEventHandler extends Object
Constructor and Description |
---|
NaptEventHandler(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager mdsalManager,
NaptManager naptManager,
org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketProcessingService pktService,
org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rpcs.rev160406.OdlInterfaceRpcService interfaceManagerRpc,
org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager interfaceManager,
IElanService elanManager,
org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService idManager,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.SalFlowService salFlowServiceRpc) |
Modifier and Type | Method and Description |
---|---|
void |
buildAndInstallNatFlows(BigInteger dpnId,
short tableId,
long vpnId,
long routerId,
long bgpVpnId,
SessionAddress actualSourceAddress,
SessionAddress translatedSourceAddress,
NAPTEntryEvent.Protocol protocol,
String extGwMacAddress) |
protected byte[] |
buildNaptPacketOut(org.opendaylight.genius.mdsalutil.packet.Ethernet etherPkt) |
static org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.FlowRef |
getFlowRef(BigInteger dpId,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow flow) |
void |
handleEvent(NAPTEntryEvent naptEntryEvent) |
@Inject public NaptEventHandler(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, org.opendaylight.genius.mdsalutil.interfaces.IMdsalApiManager mdsalManager, NaptManager naptManager, org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketProcessingService pktService, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rpcs.rev160406.OdlInterfaceRpcService interfaceManagerRpc, org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager interfaceManager, IElanService elanManager, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.idmanager.rev160406.IdManagerService idManager, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.service.rev130819.SalFlowService salFlowServiceRpc)
public void handleEvent(NAPTEntryEvent naptEntryEvent)
public void buildAndInstallNatFlows(BigInteger dpnId, short tableId, long vpnId, long routerId, long bgpVpnId, SessionAddress actualSourceAddress, SessionAddress translatedSourceAddress, NAPTEntryEvent.Protocol protocol, String extGwMacAddress)
public static org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.FlowRef getFlowRef(BigInteger dpId, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow flow)
protected byte[] buildNaptPacketOut(org.opendaylight.genius.mdsalutil.packet.Ethernet etherPkt)
Copyright © 2019 OpenDaylight. All rights reserved.