| Package | Description |
|---|---|
| org.onos.acl |
ACL application.
|
| org.onos.acl.impl |
ACL application implementation.
|
| Modifier and Type | Method and Description |
|---|---|
RuleId |
AclRule.id() |
static RuleId |
RuleId.valueOf(long value)
Creates an ACL rule identifier from the specified long value.
|
| Modifier and Type | Method and Description |
|---|---|
List<RuleId> |
AclStore.getAllowingRuleByDenyingRule(RuleId denyingRuleId)
Gets a list containing all allowing ACL rules matching a given denying ACL rule.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AclStore.addDenyToAllowMapping(RuleId denyingRuleId,
RuleId allowingRuleId)
Adds a new mapping from denying ACL rule to allowing ACL rule.
|
void |
AclStore.addRuleToDeviceMapping(RuleId ruleId,
org.onosproject.net.DeviceId deviceId)
Adds a new mapping from ACL rule to device.
|
void |
AclStore.addRuleToFlowMapping(RuleId ruleId,
org.onosproject.net.flow.FlowRule flowRule)
Adds a new mapping from ACL rule to ACL flow rule.
|
boolean |
AclStore.checkIfRuleWorksInDevice(RuleId ruleId,
org.onosproject.net.DeviceId deviceId)
Checks if an existing ACL rule already works in a given device.
|
AclRule |
AclStore.getAclRule(RuleId ruleId)
Gets an existing ACL rule.
|
List<RuleId> |
AclStore.getAllowingRuleByDenyingRule(RuleId denyingRuleId)
Gets a list containing all allowing ACL rules matching a given denying ACL rule.
|
Set<org.onosproject.net.flow.FlowRule> |
AclStore.getFlowByRule(RuleId ruleId)
Gets a set containing all ACL flow rules belonging to a given ACL rule.
|
void |
AclStore.removeAclRule(RuleId ruleId)
Removes an existing ACL rule by rule id.
|
void |
AclService.removeAclRule(RuleId ruleId)
Removes an exsiting ACL rule by rule id.
|
void |
AclStore.removeDenyToAllowMapping(RuleId denyingRuleId)
Removes an exsiting mapping from denying ACL rule to allowing ACL rule.
|
void |
AclStore.removeRuleToDeviceMapping(RuleId ruleId)
Removes an existing mapping from ACL rule to device.
|
void |
AclStore.removeRuleToFlowMapping(RuleId ruleId)
Removes an existing mapping from ACL rule to ACL flow rule.
|
| Modifier and Type | Method and Description |
|---|---|
List<RuleId> |
DistributedAclStore.getAllowingRuleByDenyingRule(RuleId denyingRuleId) |
| Modifier and Type | Method and Description |
|---|---|
void |
DistributedAclStore.addDenyToAllowMapping(RuleId denyingRuleId,
RuleId allowingRuleId) |
void |
DistributedAclStore.addRuleToDeviceMapping(RuleId ruleId,
org.onosproject.net.DeviceId deviceId) |
void |
DistributedAclStore.addRuleToFlowMapping(RuleId ruleId,
org.onosproject.net.flow.FlowRule flowRule) |
boolean |
DistributedAclStore.checkIfRuleWorksInDevice(RuleId ruleId,
org.onosproject.net.DeviceId deviceId) |
AclRule |
DistributedAclStore.getAclRule(RuleId ruleId) |
List<RuleId> |
DistributedAclStore.getAllowingRuleByDenyingRule(RuleId denyingRuleId) |
Set<org.onosproject.net.flow.FlowRule> |
DistributedAclStore.getFlowByRule(RuleId ruleId) |
void |
DistributedAclStore.removeAclRule(RuleId ruleId) |
void |
AclManager.removeAclRule(RuleId ruleId) |
void |
DistributedAclStore.removeDenyToAllowMapping(RuleId denyingRuleId) |
void |
DistributedAclStore.removeRuleToDeviceMapping(RuleId ruleId) |
void |
DistributedAclStore.removeRuleToFlowMapping(RuleId ruleId) |
Copyright © 2015. All rights reserved.