Class IfMgr
- java.lang.Object
-
- org.opendaylight.netvirt.ipv6service.IfMgr
-
- All Implemented Interfaces:
java.lang.AutoCloseable,ElementCache
@Singleton public class IfMgr extends java.lang.Object implements ElementCache, java.lang.AutoCloseable
-
-
Constructor Summary
Constructors Constructor Description IfMgr(org.opendaylight.mdsal.binding.api.DataBroker dataBroker, IElanService elanProvider, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rpcs.rev160406.OdlInterfaceRpcService interfaceManagerRpc, org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketProcessingService packetService, Ipv6ServiceUtils ipv6ServiceUtils, IpV6NAConfigHelper ipV6NAConfigHelper, org.opendaylight.infrautils.jobcoordinator.JobCoordinator coordinator, Ipv6ServiceEosHandler ipv6ServiceEosHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddHostIntf(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid portId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid snetId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress fixedIp, java.lang.String macAddress, java.lang.String deviceOwner)voidaddNetwork(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId, int mtu)voidaddRouter(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid rtrUuid, java.lang.String rtrName, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid tenantId)Add router.voidaddRouterIntf(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid portId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid rtrId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid snetId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress fixedIp, java.lang.String macAddress, java.lang.String deviceOwner)voidaddSubnet(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid snetId, java.lang.String name, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid tenantId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress gatewayIp, java.lang.String ipVersion, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix subnetCidr, java.lang.String ipV6AddressMode, java.lang.String ipV6RaMode)Add Subnet.voidaddUnprocessed(java.util.Map<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid,java.util.Set<VirtualPort>> unprocessed, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid id, VirtualPort intf)voidaddUnprocessedRSFlows(java.util.Map<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid,java.lang.Integer> unprocessed, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid id, java.lang.Integer action)protected voidcheckIcmpv6NsMatchAndResponderFlow(org.opendaylight.yangtools.yang.common.Uint64 dpnId, int lportTag, IVirtualPort intf, int action)Check ICMPv6 NS related match.voidcheckVmBootBeforeSubnetAddRouter(VirtualNetwork.DpnInterfaceInfo dpnInterfaceInfo, IVirtualPort ivirtualPort, long networkElanTag, int action)voidclearAnyExistingSubnetInfo(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid portId)voidclose()voiddeleteInterface(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid interfaceUuid, java.lang.String dpId)java.util.List<org.opendaylight.yang.gen.v1.urn.opendaylight.action.types.rev131112.action.list.Action>getEgressAction(java.lang.String interfaceName)java.util.List<IVirtualPort>getInterfaceCache()java.lang.StringgetInterfaceNameFromTag(long portTag)java.util.concurrent.ExecutorServicegetNDExecutorService()@Nullable VirtualNetworkgetNetwork(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId)java.util.List<IVirtualNetwork>getNetworkCache()@Nullable java.lang.LonggetNetworkElanTag(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId)@org.eclipse.jdt.annotation.Nullable intgetNetworkMtu(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId)java.util.List<IVirtualRouter>getRouterCache()@Nullable VirtualPortgetRouterV6InterfaceForNetwork(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId)java.util.List<IVirtualSubnet>getSubnetCache()java.util.List<VirtualPort>getVmPortsInSubnetByDpId(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid snetId, org.opendaylight.yangtools.yang.common.Uint64 dpId)voidhandleInterfaceStateEvent(VirtualPort port, org.opendaylight.yangtools.yang.common.Uint64 dpId, VirtualPort routerPort, int lportTag, int addOrRemove)@Nullable VirtualPortobtainV6Interface(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid id)voidprogramIcmp6NsDefaultPuntFlowsperDpn(IVirtualPort routerPort, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address ndTarget, int action, VirtualNetwork.DpnInterfaceInfo dpnIfaceInfo)voidprogramIcmpv6NsDefaultPuntFlows(IVirtualPort routerPort, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address ndTarget, int action)NS unspecified use case.protected voidprogramIcmpv6NSPuntFlowForAddress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address ipv6Address, int action)voidremoveNetwork(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId)voidremovePort(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid portId)voidremoveRouter(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid rtrUuid)Remove Router.voidremoveSubnet(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid snetId)Remove Subnet.@Nullable java.util.Set<VirtualPort>removeUnprocessed(java.util.Map<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid,java.util.Set<VirtualPort>> unprocessed, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid id)java.lang.IntegerremoveUnprocessedRSFlows(java.util.Map<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid,java.lang.Integer> unprocessed, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid id)voidtransmitUnsolicitedRA(VirtualPort port)voidtransmitUnsolicitedRA(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid portId)voidupdateDpnInfo(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid portId, org.opendaylight.yangtools.yang.common.Uint64 dpId, java.lang.Long ofPort)voidupdateHostIntf(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid portId, java.lang.Boolean portIncludesV6Address)voidupdateInterfaceDpidOfPortInfo(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid portId)@Nullable java.lang.LongupdateNetworkElanTag(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId)voidupdateNetworkMtuInfo(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId, int mtu)voidupdateRouterIntf(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid portId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid rtrId, java.util.List<org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.ports.rev150712.port.attributes.FixedIps> fixedIpsList, java.util.Set<org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.ports.rev150712.port.attributes.FixedIps> deletedIps)
-
-
-
Constructor Detail
-
IfMgr
@Inject public IfMgr(org.opendaylight.mdsal.binding.api.DataBroker dataBroker, IElanService elanProvider, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rpcs.rev160406.OdlInterfaceRpcService interfaceManagerRpc, org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketProcessingService packetService, Ipv6ServiceUtils ipv6ServiceUtils, IpV6NAConfigHelper ipV6NAConfigHelper, org.opendaylight.infrautils.jobcoordinator.JobCoordinator coordinator, Ipv6ServiceEosHandler ipv6ServiceEosHandler)
-
-
Method Detail
-
close
@PreDestroy public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable
-
getNDExecutorService
public java.util.concurrent.ExecutorService getNDExecutorService()
-
addRouter
public void addRouter(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid rtrUuid, java.lang.String rtrName, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid tenantId)Add router.- Parameters:
rtrUuid- router uuidrtrName- router nametenantId- tenant id
-
removeRouter
public void removeRouter(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid rtrUuid)
Remove Router.- Parameters:
rtrUuid- router uuid
-
addSubnet
public void addSubnet(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid snetId, java.lang.String name, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid tenantId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress gatewayIp, java.lang.String ipVersion, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpPrefix subnetCidr, java.lang.String ipV6AddressMode, java.lang.String ipV6RaMode)Add Subnet.- Parameters:
snetId- subnet idname- subnet nametenantId- tenant idgatewayIp- gateway ip addressipVersion- IP Version "IPv4 or IPv6"subnetCidr- subnet CIDRipV6AddressMode- Address Mode of IPv6 SubnetipV6RaMode- RA Mode of IPv6 Subnet.
-
removeSubnet
public void removeSubnet(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid snetId)
Remove Subnet.- Parameters:
snetId- subnet id
-
addRouterIntf
public void addRouterIntf(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid portId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid rtrId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid snetId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress fixedIp, java.lang.String macAddress, java.lang.String deviceOwner)
-
updateRouterIntf
public void updateRouterIntf(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid portId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid rtrId, java.util.List<org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.ports.rev150712.port.attributes.FixedIps> fixedIpsList, java.util.Set<org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.ports.rev150712.port.attributes.FixedIps> deletedIps)
-
addHostIntf
public void addHostIntf(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid portId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid snetId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress fixedIp, java.lang.String macAddress, java.lang.String deviceOwner)
-
clearAnyExistingSubnetInfo
public void clearAnyExistingSubnetInfo(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid portId)
-
updateHostIntf
public void updateHostIntf(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid portId, java.lang.Boolean portIncludesV6Address)
-
updateDpnInfo
public void updateDpnInfo(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid portId, org.opendaylight.yangtools.yang.common.Uint64 dpId, java.lang.Long ofPort)
-
updateInterfaceDpidOfPortInfo
public void updateInterfaceDpidOfPortInfo(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid portId)
-
removePort
public void removePort(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid portId)
-
deleteInterface
public void deleteInterface(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid interfaceUuid, java.lang.String dpId)
-
addUnprocessed
public void addUnprocessed(java.util.Map<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid,java.util.Set<VirtualPort>> unprocessed, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid id, VirtualPort intf)
-
removeUnprocessed
public @Nullable java.util.Set<VirtualPort> removeUnprocessed(java.util.Map<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid,java.util.Set<VirtualPort>> unprocessed, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid id)
-
addUnprocessedRSFlows
public void addUnprocessedRSFlows(java.util.Map<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid,java.lang.Integer> unprocessed, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid id, java.lang.Integer action)
-
removeUnprocessedRSFlows
public java.lang.Integer removeUnprocessedRSFlows(java.util.Map<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid,java.lang.Integer> unprocessed, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid id)
-
getRouterV6InterfaceForNetwork
public @Nullable VirtualPort getRouterV6InterfaceForNetwork(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId)
-
obtainV6Interface
public @Nullable VirtualPort obtainV6Interface(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid id)
-
programIcmpv6NSPuntFlowForAddress
protected void programIcmpv6NSPuntFlowForAddress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address ipv6Address, int action)
-
handleInterfaceStateEvent
public void handleInterfaceStateEvent(VirtualPort port, org.opendaylight.yangtools.yang.common.Uint64 dpId, VirtualPort routerPort, int lportTag, int addOrRemove)
-
getVmPortsInSubnetByDpId
public java.util.List<VirtualPort> getVmPortsInSubnetByDpId(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid snetId, org.opendaylight.yangtools.yang.common.Uint64 dpId)
-
getInterfaceNameFromTag
public java.lang.String getInterfaceNameFromTag(long portTag)
-
updateNetworkElanTag
public @Nullable java.lang.Long updateNetworkElanTag(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId)
-
updateNetworkMtuInfo
public void updateNetworkMtuInfo(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId, int mtu)
-
getNetwork
public @Nullable VirtualNetwork getNetwork(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId)
-
getNetworkElanTag
public @Nullable java.lang.Long getNetworkElanTag(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId)
-
getNetworkMtu
public @org.eclipse.jdt.annotation.Nullable int getNetworkMtu(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId)
-
addNetwork
public void addNetwork(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId, int mtu)
-
removeNetwork
public void removeNetwork(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid networkId)
-
transmitUnsolicitedRA
public void transmitUnsolicitedRA(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid portId)
-
transmitUnsolicitedRA
public void transmitUnsolicitedRA(VirtualPort port)
-
getInterfaceCache
public java.util.List<IVirtualPort> getInterfaceCache()
- Specified by:
getInterfaceCachein interfaceElementCache
-
getNetworkCache
public java.util.List<IVirtualNetwork> getNetworkCache()
- Specified by:
getNetworkCachein interfaceElementCache
-
getSubnetCache
public java.util.List<IVirtualSubnet> getSubnetCache()
- Specified by:
getSubnetCachein interfaceElementCache
-
getRouterCache
public java.util.List<IVirtualRouter> getRouterCache()
- Specified by:
getRouterCachein interfaceElementCache
-
getEgressAction
public java.util.List<org.opendaylight.yang.gen.v1.urn.opendaylight.action.types.rev131112.action.list.Action> getEgressAction(java.lang.String interfaceName)
-
checkIcmpv6NsMatchAndResponderFlow
protected void checkIcmpv6NsMatchAndResponderFlow(org.opendaylight.yangtools.yang.common.Uint64 dpnId, int lportTag, IVirtualPort intf, int action)Check ICMPv6 NS related match.- Parameters:
dpnId- DPN IDlportTag- VM Lport Tagintf- Virtual Interfaceaction- ADD or DEL
-
checkVmBootBeforeSubnetAddRouter
public void checkVmBootBeforeSubnetAddRouter(VirtualNetwork.DpnInterfaceInfo dpnInterfaceInfo, IVirtualPort ivirtualPort, long networkElanTag, int action)
-
programIcmp6NsDefaultPuntFlowsperDpn
public void programIcmp6NsDefaultPuntFlowsperDpn(IVirtualPort routerPort, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address ndTarget, int action, VirtualNetwork.DpnInterfaceInfo dpnIfaceInfo)
-
programIcmpv6NsDefaultPuntFlows
public void programIcmpv6NsDefaultPuntFlows(IVirtualPort routerPort, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address ndTarget, int action)
NS unspecified use case.- Parameters:
routerPort- Neutron Router Virtual PortndTarget- ND Target Addressaction- ADD or DEL
-
-