Package | Description |
---|---|
org.opendaylight.netvirt.elan.internal | |
org.opendaylight.netvirt.elan.l2gw.utils | |
org.opendaylight.netvirt.elan.utils |
Modifier and Type | Method and Description |
---|---|
void |
ElanInterfaceManager.handleExternalTunnelStateEvent(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.op.rev160406.external.tunnel.list.ExternalTunnel externalTunnel,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface intrf)
Handle external tunnel state event.
|
List<com.google.common.util.concurrent.ListenableFuture<Void>> |
ElanInterfaceManager.installDMacAddressTables(ElanInstance elanInfo,
org.opendaylight.genius.interfacemanager.globals.InterfaceInfo interfaceInfo,
BigInteger dstDpId) |
Modifier and Type | Method and Description |
---|---|
void |
ElanL2GatewayUtils.installDmacFlowsOnDpn(BigInteger dpnId,
L2GatewayDevice l2gwDevice,
ElanInstance elan,
String interfaceName)
Install dmac flows on dpn.
|
void |
ElanL2GatewayUtils.installElanL2gwDevicesLocalMacsInDpn(BigInteger dpnId,
ElanInstance elan,
String interfaceName)
Install elan l2gw devices local macs in dpn.
|
void |
ElanL2GatewayUtils.installL2gwDeviceMacsInDpn(BigInteger dpnId,
org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId l2gwDeviceNodeId,
ElanInstance elan,
String interfaceName)
Install external device local macs in dpn.
|
Modifier and Type | Method and Description |
---|---|
List<com.google.common.util.concurrent.ListenableFuture<Void>> |
ElanDmacUtils.installDmacFlowsToExternalRemoteMac(BigInteger dpnId,
String extDeviceNodeId,
Long elanTag,
Long vni,
String macAddress,
String displayName,
String interfaceName)
Installs a Flow in the specified DPN's DMAC table.
|
List<com.google.common.util.concurrent.ListenableFuture<Void>> |
ElanDmacUtils.installDmacFlowsToExternalRemoteMacInBatch(BigInteger dpnId,
String extDeviceNodeId,
Long elanTag,
Long vni,
String macAddress,
String displayName,
String interfaceName) |
void |
ElanUtils.setupDMacFlowOnRemoteDpn(ElanInstance elanInfo,
org.opendaylight.genius.interfacemanager.globals.InterfaceInfo interfaceInfo,
BigInteger dstDpId,
String macAddress,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeFlowTx) |
void |
ElanDmacUtils.setupDmacFlowsToExternalRemoteMac(BigInteger dpId,
String extNodeId,
Long elanTag,
Long vni,
String macAddress,
String elanInstanceName,
org.opendaylight.genius.mdsalutil.MDSALUtil.MdsalOp addOrRemove,
String interfaceName)
Installs or removes flows in DMAC table for MACs that are/were located in
an external Elan Device.
|
void |
ElanUtils.setupMacFlows(ElanInstance elanInfo,
org.opendaylight.genius.interfacemanager.globals.InterfaceInfo interfaceInfo,
long macTimeout,
String macAddress,
boolean configureRemoteFlows,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeFlowGroupTx)
Setting SMAC, DMAC, UDMAC in this DPN and optionally in other DPNs.
|
void |
ElanUtils.setupRemoteDmacFlow(BigInteger srcDpId,
BigInteger destDpId,
int lportTag,
long elanTag,
String macAddress,
String displayName,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction writeFlowGroupTx,
String interfaceName,
ElanInstance elanInstance) |
Copyright © 2019 OpenDaylight. All rights reserved.