Modifier and Type | Method and Description |
---|---|
boolean |
AbstractAclServiceImpl.applyAce(AclInterface port,
String aclName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.Ace ace) |
boolean |
AbstractAclServiceImpl.applyAcl(AclInterface port) |
boolean |
AbstractAclServiceImpl.bindAcl(AclInterface port) |
void |
AbstractEgressAclServiceImpl.bindService(AclInterface aclInterface)
Bind service.
|
abstract void |
AbstractAclServiceImpl.bindService(AclInterface aclInterface)
Bind service.
|
void |
AbstractIngressAclServiceImpl.bindService(AclInterface aclInterface)
Bind service.
|
void |
StatefulIngressAclServiceImpl.bindService(AclInterface aclInterface)
Bind service.
|
void |
AclServiceManagerImpl.notify(AclInterface port,
AclInterface oldPort,
AclServiceManager.Action action) |
void |
AclServiceManagerImpl.notifyAce(AclInterface port,
AclServiceManager.Action action,
String aclName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.Ace ace) |
protected void |
AbstractEgressAclServiceImpl.programAceRule(AclInterface port,
int addOrRemove,
String aclName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.Ace ace,
List<AllowedAddressPairs> syncAllowedAddresses) |
protected abstract void |
AbstractAclServiceImpl.programAceRule(AclInterface port,
int addOrRemove,
String aclName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.Ace ace,
List<AllowedAddressPairs> syncAllowedAddresses)
Programs the ace custom rule.
|
protected void |
AbstractIngressAclServiceImpl.programAceRule(AclInterface port,
int addOrRemove,
String aclName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.Ace ace,
List<AllowedAddressPairs> syncAllowedAddresses) |
protected boolean |
AbstractEgressAclServiceImpl.programAclRules(AclInterface port,
List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid> aclUuidList,
int addOrRemove) |
protected abstract boolean |
AbstractAclServiceImpl.programAclRules(AclInterface port,
List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid> aclUuidList,
int addOrRemove)
Programs the acl custom rules.
|
protected boolean |
AbstractIngressAclServiceImpl.programAclRules(AclInterface port,
List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid> aclUuidList,
int addOrRemove) |
protected void |
AbstractEgressAclServiceImpl.programBroadcastRules(AclInterface port,
int addOrRemove)
Programs broadcast rules.
|
protected abstract void |
AbstractAclServiceImpl.programBroadcastRules(AclInterface port,
int addOrRemove)
Programs broadcast rules.
|
protected void |
AbstractIngressAclServiceImpl.programBroadcastRules(AclInterface port,
int addOrRemove)
Programs broadcast rules.
|
protected void |
AbstractEgressAclServiceImpl.programGeneralFixedRules(AclInterface port,
String dhcpMacAddress,
List<AllowedAddressPairs> allowedAddresses,
AclServiceManager.Action action,
int addOrRemove) |
protected abstract void |
AbstractAclServiceImpl.programGeneralFixedRules(AclInterface port,
String dhcpMacAddress,
List<AllowedAddressPairs> allowedAddresses,
AclServiceManager.Action action,
int addOrRemove)
Program the default anti-spoofing rules.
|
protected void |
AbstractIngressAclServiceImpl.programGeneralFixedRules(AclInterface port,
String dhcpMacAddress,
List<AllowedAddressPairs> allowedAddresses,
AclServiceManager.Action action,
int addOrRemove) |
boolean |
AbstractAclServiceImpl.rebindAcl(AclInterface portBefore,
AclInterface portAfter) |
boolean |
AbstractAclServiceImpl.removeAce(AclInterface port,
String aclName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.Ace ace) |
boolean |
AbstractAclServiceImpl.removeAcl(AclInterface port) |
boolean |
AbstractAclServiceImpl.unbindAcl(AclInterface port) |
protected void |
AbstractEgressAclServiceImpl.unbindService(AclInterface aclInterface)
Unbind service.
|
protected abstract void |
AbstractAclServiceImpl.unbindService(AclInterface aclInterface)
Unbind service.
|
protected void |
AbstractIngressAclServiceImpl.unbindService(AclInterface aclInterface)
Unbind service.
|
boolean |
AbstractAclServiceImpl.updateAcl(AclInterface portBefore,
AclInterface portAfter) |
protected void |
AbstractEgressAclServiceImpl.updateRemoteAclTableForPort(AclInterface port,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid acl,
int addOrRemove,
AllowedAddressPairs ip,
BigInteger aclId,
BigInteger dpId) |
protected abstract void |
AbstractAclServiceImpl.updateRemoteAclTableForPort(AclInterface port,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid acl,
int addOrRemove,
AllowedAddressPairs ip,
BigInteger aclId,
BigInteger dpId) |
protected void |
AbstractIngressAclServiceImpl.updateRemoteAclTableForPort(AclInterface port,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid acl,
int addOrRemove,
AllowedAddressPairs ip,
BigInteger aclId,
BigInteger dpId) |
Modifier and Type | Method and Description |
---|---|
protected Set<BigInteger> |
AbstractAclServiceImpl.collectDpns(Map<String,Set<AclInterface>> mapAclWithPortSet) |
Modifier and Type | Method and Description |
---|---|
boolean |
AclServiceListener.applyAce(AclInterface port,
String aclName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.Ace ace) |
boolean |
AclServiceListener.applyAcl(AclInterface port) |
boolean |
AclServiceListener.bindAcl(AclInterface port) |
void |
AclServiceManager.notify(AclInterface port,
AclInterface oldPort,
AclServiceManager.Action action) |
void |
AclServiceManager.notifyAce(AclInterface port,
AclServiceManager.Action action,
String aclName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.Ace ace) |
boolean |
AclServiceListener.rebindAcl(AclInterface portBefore,
AclInterface portAfter) |
boolean |
AclServiceListener.removeAce(AclInterface port,
String aclName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.Ace ace) |
boolean |
AclServiceListener.removeAcl(AclInterface port) |
boolean |
AclServiceListener.unbindAcl(AclInterface port) |
boolean |
AclServiceListener.updateAcl(AclInterface portBefore,
AclInterface portAfter) |
Modifier and Type | Method and Description |
---|---|
static AclInterface |
AclInterfaceCacheUtil.getAclInterfaceFromCache(String interfaceId) |
Modifier and Type | Method and Description |
---|---|
static void |
AclInterfaceCacheUtil.addAclInterfaceToCache(String interfaceId,
AclInterface aclInterface) |
Modifier and Type | Method and Description |
---|---|
Map<String,Set<AclInterface>> |
AclDataUtil.getAllRemoteAclInterfaces()
Gets the set of ACL interfaces per ACL (in a map) which has remote ACL.
|
List<AclInterface> |
AclDataUtil.getInterfaceList(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid acl) |
Map<String,Set<AclInterface>> |
AclDataUtil.getRemoteAclInterfaces(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid remoteAclId)
Gets the set of ACL interfaces per ACL (in a map) which has specified
remote ACL ID.
|
Modifier and Type | Method and Description |
---|---|
void |
AclDataUtil.addAclInterfaceMap(List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid> aclList,
AclInterface port) |
void |
AclDataUtil.addOrUpdateAclInterfaceMap(List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid> aclList,
AclInterface port) |
static boolean |
AclServiceUtils.exactlyOneAcl(AclInterface port) |
static List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.Ace> |
AclServiceUtils.getAceWithRemoteAclId(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
AclInterface port,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid remoteAcl) |
Map<String,List<org.opendaylight.genius.mdsalutil.MatchInfoBase>> |
AclServiceUtils.getFlowForRemoteAcl(AclInterface aclInterface,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid remoteAclId,
String ignoreInterfaceId,
Map<String,List<org.opendaylight.genius.mdsalutil.MatchInfoBase>> flowMatchesMap,
boolean isSourceIpMacMatch) |
static boolean |
AclServiceUtils.isOfInterest(AclInterface aclInterface)
Indicates whether the interface has port security enabled.
|
static boolean |
AclServiceUtils.isPortSecurityEnabled(AclInterface port)
Checks whether port security is enabled for the port.
|
void |
AclDataUtil.removeAclInterfaceMap(List<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.Uuid> aclList,
AclInterface port) |
Copyright © 2018 OpenDaylight. All rights reserved.