A B C D E F G H I K L M N O P R S T U V W X
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ABORTED - org.onosproject.segmentrouting.DefaultRoutingHandler.Status
- acquireRoutingLock() - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler
-
Acquires the lock used when making routing changes.
- activate() - Method in class org.onosproject.segmentrouting.policy.impl.PolicyManager
- activate(ComponentContext) - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
- activate(ComponentContext) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- ACTIVE_PROBING_DEFAULT - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
- addNeighborAtPort(DeviceId, PortNumber) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
- addOrUpdatePolicy(Policy) - Method in class org.onosproject.segmentrouting.policy.impl.PolicyManager
- addOrUpdateTrafficMatch(TrafficMatch) - Method in class org.onosproject.segmentrouting.policy.impl.PolicyManager
- addOrUpdateXconnect(DeviceId, VlanId, Set<XconnectEndpoint>) - Method in interface org.onosproject.segmentrouting.xconnect.api.XconnectService
-
Creates or updates Xconnect.
- addOrUpdateXconnect(DeviceId, VlanId, Set<XconnectEndpoint>) - Method in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
- addPseudowire(L2TunnelDescription) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- addPseudowire(L2TunnelDescription) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Adds a Pseudowire to the system.
- addPseudowiresBulk(List<DefaultL2TunnelDescription>) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
-
Deprecated.
- addPseudowiresBulk(List<DefaultL2TunnelDescription>) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Deprecated.onos-1.12 use addPseudowire instead
- addSubnet(ConnectPoint, IpPrefix) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Add subnet to specific connect point.
- addToPacketBuffer(IPv4) - Method in class org.onosproject.segmentrouting.IpHandler
-
Adds the IP packet to a buffer.
- addToPacketBuffer(IPv6) - Method in class org.onosproject.segmentrouting.IpHandler
-
Adds the IPv6 packet to a buffer.
- allowToRemoveGroup(boolean) - Method in class org.onosproject.segmentrouting.DefaultTunnel
- allowToRemoveGroup(boolean) - Method in interface org.onosproject.segmentrouting.Tunnel
-
Sets the flag to allow to remove the group or not.
- allSegmentIds - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
- APP_NAME - Static variable in class org.onosproject.segmentrouting.SegmentRoutingManager
-
Segment Routing App ID.
- AppConfigHandler - Class in org.onosproject.segmentrouting
-
Handles Segment Routing app config events.
- AppConfigHandler(SegmentRoutingManager) - Constructor for class org.onosproject.segmentrouting.AppConfigHandler
-
Constructs Segment Routing App Config Handler.
- appendError(String) - Method in enum org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
- appId - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
- appId() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- appId() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Gets application id.
- ArpHandler - Class in org.onosproject.segmentrouting
-
Handler of ARP packets that responses or forwards ARP packets that are sent to the controller.
- ArpHandler(SegmentRoutingManager) - Constructor for class org.onosproject.segmentrouting.ArpHandler
-
Creates an ArpHandler object.
- AUTHENTICATED - org.onosproject.segmentrouting.PortAuthTracker.BlockState
- AVOID - org.onosproject.segmentrouting.Policy.Type
-
policy to avoid specific routers or links.
B
- BlackHoleCommand - Class in org.onosproject.segmentrouting.cli
-
CLI command for managing black hole routes.
- BlackHoleCommand() - Constructor for class org.onosproject.segmentrouting.cli.BlackHoleCommand
- BLOCKED - org.onosproject.segmentrouting.PortAuthTracker.BlockState
- bucketIds() - Method in class org.onosproject.segmentrouting.grouphandler.PolicyGroupIdentifier
-
Returns the bucket identifier list associated with the policy group identifier.
- build() - Method in class org.onosproject.segmentrouting.TunnelPolicy.Builder
-
Builds the policy.
- builder() - Static method in class org.onosproject.segmentrouting.TunnelPolicy
-
Returns the TunnelPolicy builder reference.
- Builder() - Constructor for class org.onosproject.segmentrouting.TunnelPolicy.Builder
C
- canUseVlanId(int) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
-
Returns true if given vlan id is not being used in the system currently, either as one of the default system wide vlans or as one of the configured interface vlans.
- cfgService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
- cfgService - Variable in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
- changeAllPorts(DeviceId, boolean) - Method in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
-
Enables every ports on the given device.
- changeAllPorts(DeviceId, boolean) - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
- changeEdgePorts(DeviceId, boolean) - Method in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
-
Enables edge ports on the given device.
- changeEdgePorts(DeviceId, boolean) - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
- changeInfraPorts(DeviceId, boolean) - Method in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
-
Enables infrastructure ports on the given device.
- changeInfraPorts(DeviceId, boolean) - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
- changePairPort(DeviceId, boolean) - Method in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
-
Enables pair port on the given device.
- changePairPort(DeviceId, boolean) - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
- checkIfPwExists(long, boolean) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
- checkIfPwExists(long, boolean) - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelHandler
-
Check if pseudowire exists in the store.
- choices() - Method in class org.onosproject.segmentrouting.cli.PhaseCompleter
- cleanUpForNeighborDown(DeviceId) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Cleans up local stores for removed neighbor device.
- clusterService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
- compareTo(PortAuthTracker.PortAuthState) - Method in class org.onosproject.segmentrouting.PortAuthTracker.PortAuthState
- complete(Session, CommandLine, List<String>) - Method in class org.onosproject.segmentrouting.cli.PseudowireIdCompleter
- config - Variable in class org.onosproject.segmentrouting.SegmentRoutingNeighbourHandler
- CONFIGURATION_ERROR - org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
-
Error in global pseudowires configuration.
- configurationValidity(List<L2TunnelDescription>) - Static method in class org.onosproject.segmentrouting.pwaas.PwaasUtil
- containsNextHop(DeviceId) - Method in class org.onosproject.segmentrouting.grouphandler.NextNeighbors
-
Checks if the given nextHopId is a valid next hop to any one of the destinations.
- coreService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
- cP1() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelPolicy
- cP1() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelPolicy
-
Returns the first connect point of the policy.
- cP1InnerTag() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelPolicy
- cP1InnerTag() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelPolicy
-
Returns the cP1 inner vlan tag of the policy.
- cP1OuterTag() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelPolicy
- cP1OuterTag() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelPolicy
-
Returns the cP1 outer vlan tag of the policy.
- cP2() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelPolicy
- cP2() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelPolicy
-
Returns the second connect point of the policy.
- cP2InnerTag() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelPolicy
- cP2InnerTag() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelPolicy
-
Returns the cP2 inner vlan tag of the policy.
- cP2OuterTag() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelPolicy
- cP2OuterTag() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelPolicy
-
Returns the cP2 outer vlan tag of the policy.
- createBcastGroupFromVlan(VlanId, Collection<PortNumber>) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Creates a single broadcast group from a given vlan id and list of ports.
- createGroupFromDestinationSet(DestinationSet, Map<DeviceId, Set<DeviceId>>, TrafficSelector, boolean) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Creates a NextObjective for a hash group in this device from a given DestinationSet.
- createGroupFromMacVlan(MacAddress, VlanId, TrafficTreatment, TrafficSelector) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Create simple next objective for an indirect host mac/vlan.
- createGroupFromPort(PortNumber, TrafficTreatment, TrafficSelector) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Create simple next objective for a single port.
- createGroupHandler(DeviceId, ApplicationId, DeviceProperties, LinkService, FlowObjectiveService, SegmentRoutingManager) - Static method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Creates a group handler object.
- createGroupsFromVlanConfig() - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Creates broadcast groups for all ports in the same subnet for all configured subnets.
- createPolicy(Policy) - Method in class org.onosproject.segmentrouting.PolicyHandler
-
Creates a policy using the policy information given.
- createPolicy(Policy) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- createPolicy(Policy) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Creates a policy.
- createPolicyGroupChain(String, List<PolicyGroupParams>) - Method in class org.onosproject.segmentrouting.grouphandler.PolicyGroupHandler
-
Creates policy group chain.
- createPortNextObjective(DeviceId, PortNumber, VlanId, boolean) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Creates simple next objective for a single port.
- createTunnel(Tunnel) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- createTunnel(Tunnel) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Creates a tunnel.
- createTunnel(Tunnel) - Method in class org.onosproject.segmentrouting.TunnelHandler
-
Creates a tunnel.
- createTypePopBos(DeviceId) - Static method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
-
Returns a DestinationSet with type POP_BOS.
- createTypePopNotBos(DeviceId) - Static method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
-
Returns a DestinationSet with type POP_NOT_BOS.
- createTypePushBos(int, DeviceId) - Static method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
-
Returns a DestinationSet with type PUSH_BOS.
- createTypePushBos(int, DeviceId, int, DeviceId) - Static method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
-
Returns a DestinationSet with type PUSH_BOS used for paired leafs.
- createTypePushNone(DeviceId) - Static method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
-
Returns a DestinationSet with type PUSH_NONE.
- createTypeSwapBos(int, DeviceId) - Static method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
-
Returns a DestinationSet with type SWAP_BOS.
- createTypeSwapNotBos(int, DeviceId) - Static method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
-
Returns a DestinationSet with type SWAP_NOT_BOS.
D
- deactivate() - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
- deactivate() - Method in class org.onosproject.segmentrouting.policy.impl.PolicyManager
- deactivate() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- decode(ObjectNode, CodecContext) - Method in class org.onosproject.segmentrouting.policy.impl.DropPolicyCodec
- decode(ObjectNode, CodecContext) - Method in class org.onosproject.segmentrouting.policy.impl.RedirectPolicyCodec
- decode(ObjectNode, CodecContext) - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchCodec
- decode(ObjectNode, CodecContext) - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectCodec
- DEFAULT_INTERNAL_VLAN_DEFAULT - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
- DEFAULT_PRIORITY - Static variable in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Default flow priority.
- DefaultGroupHandler - Class in org.onosproject.segmentrouting.grouphandler
-
Default ECMP group handler creation module.
- DefaultGroupHandler(DeviceId, ApplicationId, DeviceProperties, LinkService, FlowObjectiveService, SegmentRoutingManager) - Constructor for class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
- DefaultGroupHandler.BucketCorrector - Class in org.onosproject.segmentrouting.grouphandler
-
Performs bucket verification operation for all hash groups in this device.
- DefaultL2Tunnel - Class in org.onosproject.segmentrouting.pwaas
-
Implementation of the default l2 tunnel.
- DefaultL2Tunnel() - Constructor for class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
-
Creates an empty l2 tunnel.
- DefaultL2Tunnel(DefaultL2Tunnel) - Constructor for class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
-
Creates a l2Tunnel from a given tunnel.
- DefaultL2Tunnel(L2Mode, VlanId, long, MplsLabel) - Constructor for class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
-
Creates a intra-co l2 tunnel using the supplied parameters.
- DefaultL2Tunnel(L2Mode, VlanId, long, MplsLabel, MplsLabel) - Constructor for class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
-
Creates a inter-co l2 tunnel using the supplied parameters.
- DefaultL2TunnelDescription - Class in org.onosproject.segmentrouting.pwaas
-
Helper class to carry the l2 tunnel and its policy.
- DefaultL2TunnelDescription() - Constructor for class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelDescription
-
Creates an empty l2 tunnel description.
- DefaultL2TunnelDescription(L2Tunnel, L2TunnelPolicy) - Constructor for class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelDescription
-
Creates a l2 tunnel description using the given info.
- DefaultL2TunnelHandler - Class in org.onosproject.segmentrouting.pwaas
-
Handler for pseudowire management.
- DefaultL2TunnelHandler(SegmentRoutingManager) - Constructor for class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
-
Create a l2 tunnel handler for the deploy and for the tear down of pseudo wires.
- DefaultL2TunnelPolicy - Class in org.onosproject.segmentrouting.pwaas
-
Implementation of the default l2 tunnel policy.
- DefaultL2TunnelPolicy(long, ConnectPoint, VlanId, VlanId, ConnectPoint, VlanId, VlanId) - Constructor for class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelPolicy
-
Creates a default l2 tunnel policy using the given parameters.
- DefaultL2TunnelPolicy(DefaultL2TunnelPolicy) - Constructor for class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelPolicy
-
Creates a default l2 policy given the provided policy.
- DefaultRoutingHandler - Class in org.onosproject.segmentrouting
-
Default routing handler that is responsible for route computing and routing rule population.
- DefaultRoutingHandler.FullRerouteAfterPurge - Class in org.onosproject.segmentrouting
-
Performs a full reroute of routing rules in all the switches.
- DefaultRoutingHandler.MasterChange - Class in org.onosproject.segmentrouting
- DefaultRoutingHandler.RetryFilters - Class in org.onosproject.segmentrouting
-
RetryFilters populates filtering objectives for a device and keeps retrying till the number of ports filtered are constant for a predefined number of attempts.
- DefaultRoutingHandler.Status - Enum in org.onosproject.segmentrouting
-
Represents the default routing population status.
- DefaultTunnel - Class in org.onosproject.segmentrouting
-
Default Tunnel class.
- DefaultTunnel(String, List<Integer>) - Constructor for class org.onosproject.segmentrouting.DefaultTunnel
-
Creates a Tunnel reference.
- DefaultTunnel(DefaultTunnel) - Constructor for class org.onosproject.segmentrouting.DefaultTunnel
-
Creates a new DefaultTunnel reference using the tunnel reference.
- DENY - org.onosproject.segmentrouting.Policy.Type
-
Access Control policy type.
- deployPseudowire(L2TunnelDescription) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
-
Adds a single pseudowire.
- dequeuePacket(IP, IpAddress) - Method in class org.onosproject.segmentrouting.IpHandler
-
Dequeues the packet using the destination address as key.
- destinationSet() - Method in class org.onosproject.segmentrouting.storekey.DestinationSetNextObjectiveStoreKey
-
Returns the destination set in the key.
- DestinationSet - Class in org.onosproject.segmentrouting.grouphandler
-
Representation of a set of destination switch dpids along with their edge-node labels.
- DestinationSet.DestinationSetType - Enum in org.onosproject.segmentrouting.grouphandler
- DestinationSetNextObjectiveStoreKey - Class in org.onosproject.segmentrouting.storekey
-
Key of Destination set next objective store.
- DestinationSetNextObjectiveStoreKey(DeviceId, DestinationSet) - Constructor for class org.onosproject.segmentrouting.storekey.DestinationSetNextObjectiveStoreKey
-
Constructs the key of destination set next objective store.
- DEVICE_ID - Static variable in class org.onosproject.segmentrouting.policy.impl.RedirectPolicyCodec
- deviceConfig - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
- deviceConfiguration() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
-
Returns the device configuration.
- DeviceConfiguration - Class in org.onosproject.segmentrouting
-
Segment Routing configuration component that reads the segment routing related configuration from Network Configuration Manager component and organizes in more accessible formats.
- DeviceConfiguration(SegmentRoutingManager) - Constructor for class org.onosproject.segmentrouting.DeviceConfiguration
-
Constructs device configuration for all Segment Router devices, organizing the data into various maps for easier access.
- deviceId - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
- deviceId() - Method in class org.onosproject.segmentrouting.mcast.McastRoleStoreKey
-
Returns the device ID of this key.
- deviceId() - Method in class org.onosproject.segmentrouting.mcast.McastStoreKey
-
Returns the device ID of this key.
- deviceId() - Method in class org.onosproject.segmentrouting.policy.impl.PolicyKey
-
Gets device id.
- deviceId() - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchKey
-
Gets device id.
- deviceId() - Method in class org.onosproject.segmentrouting.storekey.DestinationSetNextObjectiveStoreKey
-
Returns the device ID in the key.
- deviceId() - Method in class org.onosproject.segmentrouting.storekey.MacVlanNextObjectiveStoreKey
-
Gets device id in this MacVlanNextObjectiveStoreKey.
- deviceId() - Method in class org.onosproject.segmentrouting.storekey.PortNextObjectiveStoreKey
-
Gets device id in this PortNextObjectiveStoreKey.
- deviceId() - Method in class org.onosproject.segmentrouting.storekey.VlanNextObjectiveStoreKey
-
Gets device id in this VlanNextObjectiveStoreKey.
- deviceId() - Method in class org.onosproject.segmentrouting.storekey.XConnectStoreKey
-
Returns the device ID of this key.
- deviceId() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectKey
-
Gets device ID.
- devicePortMap - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
local store for neighbor-device-ids and the set of ports on this device that connect to the same neighbor.
- deviceService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
- deviceService - Variable in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
- DeviceSubnetListCommand - Class in org.onosproject.segmentrouting.cli
-
Command to list device-subnet mapping in Segment Routing.
- DeviceSubnetListCommand() - Constructor for class org.onosproject.segmentrouting.cli.DeviceSubnetListCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.BlackHoleCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.DeviceSubnetListCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.EcmpGraphCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.InvalidateNextCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.LinkStateCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.McastFilterListCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.McastLeaderListCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.McastNextListCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.McastRoleListCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.McastTreeListCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.NextDstCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.NextMacVlanCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.NextPortCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.NextVlanCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.PhasedRecoveryListCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.PhasedRecoverySetCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.PolicyDropAddCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.PolicyListCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.PolicyRedirectAddCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.PolicyRemoveCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.PortsCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.PseudowireAddCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.PseudowireListCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.PseudowireNextListCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.PseudowireRemoveCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.RerouteNetworkCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.ShouldProgramCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.TrafficMatchAddCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.TrafficMatchListCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.TrafficMatchRemoveCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.VerifyGroupsCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.XconnectAddCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.XconnectListCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.XconnectNextListCommand
- doExecute() - Method in class org.onosproject.segmentrouting.cli.XconnectRemoveCommand
- DropPolicyCodec - Class in org.onosproject.segmentrouting.policy.impl
-
Codec of DropPolicy class.
- DropPolicyCodec() - Constructor for class org.onosproject.segmentrouting.policy.impl.DropPolicyCodec
- dsNextObjStore - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
- dsNextObjStore() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
-
Per device next objective ID store with (device id + destination set) as key.
- dstIp() - Method in interface org.onosproject.segmentrouting.Policy
-
Returns the destination IP address of the policy.
- dstIp() - Method in class org.onosproject.segmentrouting.TunnelPolicy
- dstNextHops() - Method in class org.onosproject.segmentrouting.grouphandler.NextNeighbors
-
Returns a map of destinations and the next-hops towards them.
- dstPort() - Method in interface org.onosproject.segmentrouting.Policy
-
Returns the destination of the policy.
- dstPort() - Method in class org.onosproject.segmentrouting.TunnelPolicy
E
- EcmpGraphCommand - Class in org.onosproject.segmentrouting.cli
-
Command to read the current state of the ECMP shortest-path graph.
- EcmpGraphCommand() - Constructor for class org.onosproject.segmentrouting.cli.EcmpGraphCommand
- EcmpShortestPathGraph - Class in org.onosproject.segmentrouting
-
This class creates breadth-first-search (BFS) tree for a given root device and returns paths from the root Device to leaf Devices (target devices).
- EcmpShortestPathGraph(DeviceId, SegmentRoutingManager) - Constructor for class org.onosproject.segmentrouting.EcmpShortestPathGraph
-
Constructor.
- EDGE - org.onosproject.segmentrouting.phasedrecovery.api.Phase
-
Edge ports enabled.
- EDGE_TIMEOUT - Static variable in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
-
Timeout for EDGE phase in seconds.
- EdgePair - Class in org.onosproject.segmentrouting
-
Represents two devices that are paired by configuration.
- EGRESS - org.onosproject.segmentrouting.mcast.McastRole
-
The device is the egress device of this group.
- encode(DropPolicy, CodecContext) - Method in class org.onosproject.segmentrouting.policy.impl.DropPolicyCodec
- encode(RedirectPolicy, CodecContext) - Method in class org.onosproject.segmentrouting.policy.impl.RedirectPolicyCodec
- encode(TrafficMatch, CodecContext) - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchCodec
- encode(XconnectDesc, CodecContext) - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectCodec
- endpoints() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectDesc
-
Gets endpoints.
- equals(Object) - Method in class org.onosproject.segmentrouting.DefaultTunnel
- equals(Object) - Method in class org.onosproject.segmentrouting.EdgePair
- equals(Object) - Method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
- equals(Object) - Method in class org.onosproject.segmentrouting.grouphandler.NextNeighbors
- equals(Object) - Method in class org.onosproject.segmentrouting.grouphandler.PolicyGroupIdentifier
- equals(Object) - Method in class org.onosproject.segmentrouting.grouphandler.PolicyGroupParams
- equals(Object) - Method in class org.onosproject.segmentrouting.mcast.McastFilteringObjStoreKey
- equals(Object) - Method in class org.onosproject.segmentrouting.mcast.McastPathStoreKey
- equals(Object) - Method in class org.onosproject.segmentrouting.mcast.McastRoleStoreKey
- equals(Object) - Method in class org.onosproject.segmentrouting.mcast.McastStoreKey
- equals(Object) - Method in class org.onosproject.segmentrouting.policy.impl.PolicyKey
- equals(Object) - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchKey
- equals(Object) - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchRequest
- equals(Object) - Method in class org.onosproject.segmentrouting.PortAuthTracker.PortAuthState
- equals(Object) - Method in class org.onosproject.segmentrouting.PortFilterInfo
- equals(Object) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
- equals(Object) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelDescription
- equals(Object) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelPolicy
- equals(Object) - Method in class org.onosproject.segmentrouting.storekey.DestinationSetNextObjectiveStoreKey
- equals(Object) - Method in class org.onosproject.segmentrouting.storekey.MacVlanNextObjectiveStoreKey
- equals(Object) - Method in class org.onosproject.segmentrouting.storekey.PortNextObjectiveStoreKey
- equals(Object) - Method in class org.onosproject.segmentrouting.storekey.VlanNextObjectiveStoreKey
- equals(Object) - Method in class org.onosproject.segmentrouting.storekey.XConnectStoreKey
- equals(Object) - Method in class org.onosproject.segmentrouting.TunnelPolicy
- equals(Object) - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectDesc
- equals(Object) - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectKey
- equals(Object) - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectLoadBalancerEndpoint
- equals(Object) - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectPortEndpoint
F
- fixHashGroups(DeviceId, Set<DeviceId>, DeviceId, boolean) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Checks all the hash-groups in the target-switch meant for the destination switch, and either adds or removes buckets to make the neighbor-set match the given next-hops.
- flood(Ethernet, ConnectPoint, IpAddress) - Method in class org.onosproject.segmentrouting.SegmentRoutingNeighbourHandler
-
Flood to all ports in the same subnet.
- flood(NeighbourMessageContext) - Method in class org.onosproject.segmentrouting.SegmentRoutingNeighbourHandler
- FLOOD_PRIORITY - Static variable in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Subnet flooding flow priority.
- flowObjectiveService - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
- flowObjectiveService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
- flowObjectiveService - Variable in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
- forwardPackets(DeviceId, Ip4Address) - Method in class org.onosproject.segmentrouting.IpHandler
-
Forwards IP packets in the buffer to the destination IP address.
- forwardPackets(DeviceId, Ip6Address) - Method in class org.onosproject.segmentrouting.IpHandler
-
Forwards IP packets in the buffer to the destination IP address.
- fromString(String) - Static method in class org.onosproject.segmentrouting.policy.impl.PolicyKey
-
Parses from a string the police key.
- fromString(String) - Static method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchKey
-
Parses from a string the police key.
- fromString(String) - Static method in class org.onosproject.segmentrouting.xconnect.api.XconnectEndpoint
-
Constructs XconnectEndpoint from string.
- fromString(String) - Static method in class org.onosproject.segmentrouting.xconnect.api.XconnectLoadBalancerEndpoint
-
Gets XconnectLoadBalancerEndpoint from string.
- fromString(String) - Static method in class org.onosproject.segmentrouting.xconnect.api.XconnectPortEndpoint
-
Gets XconnectPortEndpoint from string.
- FullRerouteAfterPurge() - Constructor for class org.onosproject.segmentrouting.DefaultRoutingHandler.FullRerouteAfterPurge
- FWD - org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Direction
-
The forward direction of the pseudo wire.
G
- generatePolicyGroupKey(String, List<PolicyGroupParams>) - Method in class org.onosproject.segmentrouting.grouphandler.PolicyGroupHandler
-
Generates policy group key.
- getAllDeviceSegmentIds() - Method in class org.onosproject.segmentrouting.DeviceConfiguration
- getAllLearnedSwitchesAndVia() - Method in class org.onosproject.segmentrouting.EcmpShortestPathGraph
-
Returns the complete info of the computed ECMP paths for each target device learned in multiple iterations from the root Device.
- getBatchedSubnets(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Returns batches of all subnets reachable on the given device.
- getBatchedSubnets(HostId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Returns batches of all subnets reachable via given next hop
- getCompleteLearnedDeviceesAndPaths() - Method in class org.onosproject.segmentrouting.EcmpShortestPathGraph
-
Return the complete info of the computed ECMP paths for each Device learned in multiple iterations from the root Device.
- getConfiguredSubnets(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Returns configured subnets for a segment router.
- getConnectPointsForASubnetHost(IpAddress) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Returns all the connect points of the segment routers that have the specified ip address in their subnets.
- getCurrentEcmpSpg() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getCurrentEcmpSpg() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns the current ECMP shortest path graph in this controller instance.
- getCurrentEmcpSpgMap() - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler
-
Returns an immutable copy of the current ECMP shortest-path graph as computed by this controller instance.
- getDefaultInternalVlan() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getDefaultInternalVlan() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns the VlanId assigned internally by default to unconfigured ports.
- getDescription() - Method in enum org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
- getDestinationSwitches() - Method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
-
Gets all the destination switches in this destination set.
- getDeviceId(int) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Returns the device identifier or data plane identifier (dpid) of a segment router given its segment id.
- getDeviceId(Ip4Address) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Returns the device identifier or data plane identifier (dpid) of a segment router given its router ip address.
- getDeviceId(Ip6Address) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Returns the device identifier or data plane identifier (dpid) of a segment router given its router ipv6 address.
- getDeviceMac(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
- getDeviceMacAddress(DeviceId) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getDeviceMacAddress(DeviceId) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns the configured mac address of the device.
- getDeviceSubnetMap() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getDeviceSubnetMap() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns device-subnet mapping.
- getDownedPortState() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getDownedPortState() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns the ports administratively disabled by the controller.
- getDstForNextHop(DeviceId) - Method in class org.onosproject.segmentrouting.grouphandler.NextNeighbors
-
Returns a set of destinations which have the given nextHopId as one of the next-hops to that destination.
- getDstNextObjStore() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getDstNextObjStore() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns the destinatiomSet-NextObjective store contents.
- getECMPPaths(DeviceId) - Method in class org.onosproject.segmentrouting.EcmpShortestPathGraph
-
Return the computed ECMP paths from the root Device to a given Device in the network.
- getEdgeDeviceIds() - Method in class org.onosproject.segmentrouting.DeviceConfiguration
- getEdgeDeviceIds() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getEdgeDeviceIds() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns a list of edge devices.
- getEdgeLabel(DeviceId) - Method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
-
Gets the label associated with given destination switch.
- getEdgePorts(DeviceId) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getEdgePorts(DeviceId) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns a set of edge ports on the given device.
- getInfraDeviceIds() - Method in class org.onosproject.segmentrouting.DeviceConfiguration
- getInfraDeviceIds() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getInfraDeviceIds() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns a list of infra devices.
- getInfraPorts(DeviceId) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getInfraPorts(DeviceId) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns a set of infrastructure ports on the given device.
- getInitNext() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
- getInitNext() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelHandler
-
Returns the PW init next objective store.
- getInternalVlanId(ConnectPoint) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getInternalVlanId(ConnectPoint) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns internal VLAN for untagged hosts on given connect point.
- getIPv4SegmentId(Ip4Address) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Returns the IPv4 Node segment id of a segment router given its Router ip address.
- getIPv4SegmentId(MacAddress) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Returns the IPv4 Node segment id of a segment router given its Router mac address.
- getIPv4SegmentId(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
- getIPv6SegmentId(Ip6Address) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Returns the IPv6 Node segment id of a segment router given its Router ip address.
- getIPv6SegmentId(MacAddress) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Returns the IPv6 Node segment id of a segment router given its Router mac address.
- getIPv6SegmentId(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
- getL2Descriptions(boolean) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
- getL2Descriptions(boolean) - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelHandler
-
Combines policies and tunnels to create descriptions.
- getL2PendingPolicies() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
- getL2PendingPolicies() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelHandler
-
Returns a copy of the pending l2 policies that exist in the store.
- getL2PendingTunnels() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
- getL2PendingTunnels() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelHandler
-
Returns a copy of the pending l2 tunnels that exist in the store.
- getL2Policies() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
- getL2Policies() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelHandler
-
Returns a copy of the l2 policies that exist in the store.
- getL2Policies() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getL2Policies() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns all l2 policie of pseudowires.
- getL2TunnelDescriptions(boolean) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getL2TunnelDescriptions(boolean) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns the l2 tunnel descriptions.
- getL2Tunnels() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
- getL2Tunnels() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelHandler
-
Returns a copy of the l2 tunnels that exist in the store.
- getL2Tunnels() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getL2Tunnels() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns all l2 tunnels of pseudowires.
- getLabelStack() - Method in class org.onosproject.segmentrouting.grouphandler.PolicyGroupParams
-
Returns the label stack associated with the policy group params.
- getMacVlanNextObjectiveId(MacAddress, VlanId, PortNumber, boolean) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Returns the next objective of type simple associated with the mac/vlan on the device, given the treatment.
- getMacVlanNextObjectiveId(DeviceId, MacAddress, VlanId, PortNumber, boolean) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
-
Returns the next Objective ID for the given mac and vlan, given the treatment.
- getMacVlanNextObjStore() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getMacVlanNextObjStore() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns the Mac Vlan next objective store.
- getMcastFilters() - Method in class org.onosproject.segmentrouting.mcast.McastHandler
-
Returns the mcast filtering obj.
- getMcastFilters() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getMcastFilters() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns the mcast filtering obj.
- getMcastLeaders(IpAddress) - Method in class org.onosproject.segmentrouting.mcast.McastHandler
-
Return the leaders of the mcast groups.
- getMcastLeaders(IpAddress) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getMcastLeaders(IpAddress) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Return the leaders of the mcast groups.
- getMcastNextIds(IpAddress) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getMcastNextIds(IpAddress) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns the associated next ids to the mcast groups or to the single group if mcastIp is present.
- getMcastRoles(IpAddress, ConnectPoint) - Method in class org.onosproject.segmentrouting.mcast.McastHandler
-
Returns the associated roles to the mcast groups.
- getMcastRoles(IpAddress, ConnectPoint) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getMcastRoles(IpAddress, ConnectPoint) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns the associated roles to the mcast groups.
- getMcastTrees(IpAddress, ConnectPoint) - Method in class org.onosproject.segmentrouting.mcast.McastHandler
-
Returns the associated trees to the mcast group.
- getMcastTrees(IpAddress, ConnectPoint) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getMcastTrees(IpAddress, ConnectPoint) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns the associated trees to the mcast group.
- getMplsEcmp() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
-
Returns the MPLS-ECMP configuration which indicates whether ECMP on labeled packets should be programmed or not.
- getNext() - Method in interface org.onosproject.segmentrouting.xconnect.api.XconnectService
-
Returns the Xconnect next objective store.
- getNext() - Method in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
- getNextId() - Method in enum org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
- getNextId(DeviceId, VlanId) - Method in interface org.onosproject.segmentrouting.xconnect.api.XconnectService
-
Returns Xconnect next objective ID associated with group device + vlan.
- getNextId(DeviceId, VlanId) - Method in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
- getNextIds(IpAddress) - Method in class org.onosproject.segmentrouting.mcast.McastHandler
-
Returns the associated next ids to the mcast groups or to the single group if mcastIp is present.
- getNextObjectiveId(DestinationSet, Map<DeviceId, Set<DeviceId>>, TrafficSelector, boolean) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Returns the next objective of type hashed (or simple) associated with the destination set.
- getPairDeviceId(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
- getPairDeviceId(DeviceId) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getPairDeviceId(DeviceId) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns optional pair device ID of given device.
- getPairLocalPort(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
- getPairLocalPort(DeviceId) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getPairLocalPort(DeviceId) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns optional pair device local port of given device.
- getPhase(DeviceId) - Method in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
-
Gets recovery phase of given device.
- getPhase(DeviceId) - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
- getPhases() - Method in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
-
Gets recovery phase of every devices.
- getPhases() - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
- getPolicies() - Method in class org.onosproject.segmentrouting.PolicyHandler
-
Returns the policies.
- getPolicies() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getPolicies() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns all policies.
- getPortByIps(Set<IpAddress>) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Returns all ports that has a subnet that contains any of the given IP addresses.
- getPortIPs(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Returns the configured port ip addresses for a segment router.
- getPortNextObjectiveId(DeviceId, PortNumber, TrafficTreatment, TrafficSelector, boolean) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
-
Returns the next objective ID for the given portNumber, given the treatment.
- getPortNextObjectiveId(PortNumber, TrafficTreatment, TrafficSelector, boolean) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Returns the next objective of type simple associated with the port on the device, given the treatment.
- getPortNextObjStore() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getPortNextObjStore() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns the port next objective store.
- getPorts() - Method in class org.onosproject.segmentrouting.grouphandler.PolicyGroupParams
-
Returns the ports associated with the policy group params.
- getPortsForAdjacencySid(DeviceId, int) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Returns the ports corresponding to the adjacency Sid given.
- getPortSubnets(DeviceId, PortNumber) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Returns the subnet configuration of given device and port.
- getPwInitNext() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getPwInitNext() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns the PW init next objective store.
- getPWRoutingLabel(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
- getPwTermNext() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getPwTermNext() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns the PW termination next objective store.
- getPwTransportVlan() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
-
Returns the Vlan id used to transport pseudowire traffic across the network.
- getRootDevice() - Method in class org.onosproject.segmentrouting.EcmpShortestPathGraph
-
Return root Device for the graph.
- getRouterIpAddress(IpAddress, DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Gets router ip address based on the destination ip address.
- getRouterIpAddressForASubnetHost(Ip4Address) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Returns the router ip address of segment router that has the specified ip address in its subnets.
- getRouterIpAddressForASubnetHost(Ip6Address) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Returns the router ipv6 address of segment router that has the specified ip address in its subnets.
- getRouterIpv4(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
- getRouterIpv6(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
- getRouterMacForAGatewayIp(IpAddress) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Returns the router mac address of segment router that has the specified ip address as one of its subnet gateway ip address.
- getRouters() - Method in class org.onosproject.segmentrouting.DeviceConfiguration
- getRoutingHandler() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
-
Returns the default routing handler object.
- getSeenLinks() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getSeenLinks() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns the internal link state as seen by this instance of the controller.
- getSenderInfo(byte[], byte[], DeviceId, IpAddress) - Method in class org.onosproject.segmentrouting.SegmentRoutingNeighbourHandler
-
Retrieve router (device) info.
- getShouldProgram() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getShouldProgram() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Deprecated.in trellis-control-3.0.1
- getShouldProgramCache() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getShouldProgramCache() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Deprecated.in trellis-control-3.0.1
- getShouldProgramLeaders() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getShouldProgramLeaders() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns shouldProgram leaders.
- getSpecificError() - Method in enum org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
- getSubnetPortsMap(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
- getSubnets(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Deprecated.use getBatchedSubnets(DeviceId deviceId) instead
- getTermNext() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
- getTermNext() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelHandler
-
Returns the PW termination next objective store.
- getTunnel(String) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
-
Returns the tunnel object with the tunnel ID.
- getTunnel(String) - Method in class org.onosproject.segmentrouting.TunnelHandler
-
Returns the tunnel with the tunnel ID given.
- getTunnels() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getTunnels() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns all tunnels.
- getTunnels() - Method in class org.onosproject.segmentrouting.TunnelHandler
-
Returns all tunnels.
- getType() - Method in enum org.onosproject.segmentrouting.grouphandler.DestinationSet.DestinationSetType
- getTypeOfDstSet() - Method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
-
Returns the type of this ds.
- getVlanNextObjectiveId(VlanId) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Returns the next objective of type broadcast associated with the vlan, or -1 if no such objective exists.
- getVlanNextObjStore() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- getVlanNextObjStore() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Returns the VLAN next objective store.
- getVlanPortMap(DeviceId) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
-
Returns vlan port map of given device.
- getXconnects() - Method in interface org.onosproject.segmentrouting.xconnect.api.XconnectService
-
Gets Xconnects.
- getXconnects() - Method in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
- getXconnectVlans(DeviceId, PortNumber) - Method in interface org.onosproject.segmentrouting.xconnect.api.XconnectService
-
Gives xconnect VLAN of given port of a device.
- getXconnectVlans(DeviceId, PortNumber) - Method in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
- GROUP - org.onosproject.segmentrouting.grouphandler.GroupBucketIdentifier.BucketOutputType
- GroupBucketIdentifier - Class in org.onosproject.segmentrouting.grouphandler
-
Representation of policy group bucket identifier.
- GroupBucketIdentifier(int, PortNumber) - Constructor for class org.onosproject.segmentrouting.grouphandler.GroupBucketIdentifier
- GroupBucketIdentifier(int, PolicyGroupIdentifier) - Constructor for class org.onosproject.segmentrouting.grouphandler.GroupBucketIdentifier
- GroupBucketIdentifier.BucketOutputType - Enum in org.onosproject.segmentrouting.grouphandler
- groupId() - Method in class org.onosproject.segmentrouting.DefaultTunnel
- groupId() - Method in interface org.onosproject.segmentrouting.Tunnel
-
Returns the group ID for the tunnel.
H
- handleMessage(NeighbourMessageContext, HostService) - Method in class org.onosproject.segmentrouting.SegmentRoutingNeighbourDispatcher
- HASH_FUNCTION - Static variable in class org.onosproject.segmentrouting.DefaultRoutingHandler
-
Implements the hash function for the shouldProgram logic.
- hashCode() - Method in class org.onosproject.segmentrouting.DefaultTunnel
- hashCode() - Method in class org.onosproject.segmentrouting.EdgePair
- hashCode() - Method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
- hashCode() - Method in class org.onosproject.segmentrouting.grouphandler.NextNeighbors
- hashCode() - Method in class org.onosproject.segmentrouting.grouphandler.PolicyGroupIdentifier
- hashCode() - Method in class org.onosproject.segmentrouting.grouphandler.PolicyGroupParams
- hashCode() - Method in class org.onosproject.segmentrouting.mcast.McastFilteringObjStoreKey
- hashCode() - Method in class org.onosproject.segmentrouting.mcast.McastPathStoreKey
- hashCode() - Method in class org.onosproject.segmentrouting.mcast.McastRoleStoreKey
- hashCode() - Method in class org.onosproject.segmentrouting.mcast.McastStoreKey
- hashCode() - Method in class org.onosproject.segmentrouting.policy.impl.PolicyKey
- hashCode() - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchKey
- hashCode() - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchRequest
- hashCode() - Method in class org.onosproject.segmentrouting.PortAuthTracker.PortAuthState
- hashCode() - Method in class org.onosproject.segmentrouting.PortFilterInfo
- hashCode() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
- hashCode() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelDescription
- hashCode() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelPolicy
- hashCode() - Method in class org.onosproject.segmentrouting.storekey.DestinationSetNextObjectiveStoreKey
- hashCode() - Method in class org.onosproject.segmentrouting.storekey.MacVlanNextObjectiveStoreKey
- hashCode() - Method in class org.onosproject.segmentrouting.storekey.PortNextObjectiveStoreKey
- hashCode() - Method in class org.onosproject.segmentrouting.storekey.VlanNextObjectiveStoreKey
- hashCode() - Method in class org.onosproject.segmentrouting.storekey.XConnectStoreKey
- hashCode() - Method in class org.onosproject.segmentrouting.TunnelPolicy
- hashCode() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectDesc
- hashCode() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectKey
- hashCode() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectLoadBalancerEndpoint
- hashCode() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectPortEndpoint
- hasNextObjectiveId(DestinationSet) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Checks if the next objective ID (group) for the neighbor set exists or not.
- hasXconnect(ConnectPoint) - Method in interface org.onosproject.segmentrouting.xconnect.api.XconnectService
-
Check if there is Xconnect configured on given connect point.
- hasXconnect(ConnectPoint) - Method in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
- HostHandler - Class in org.onosproject.segmentrouting
-
Handles host-related events.
- hostWorkers - Variable in class org.onosproject.segmentrouting.HostHandler
I
- IcmpHandler - Class in org.onosproject.segmentrouting
-
Handler of ICMP packets that responses or forwards ICMP packets that are sent to the controller.
- IcmpHandler(SegmentRoutingManager) - Constructor for class org.onosproject.segmentrouting.IcmpHandler
-
Creates an IcmpHandler object.
- id() - Method in class org.onosproject.segmentrouting.DefaultTunnel
- id() - Method in interface org.onosproject.segmentrouting.Policy
-
Returns the policy ID.
- id() - Method in interface org.onosproject.segmentrouting.Tunnel
-
Returns the tunnel ID.
- id() - Method in class org.onosproject.segmentrouting.TunnelPolicy
- ID_EXISTS - org.onosproject.segmentrouting.PolicyHandler.Result
-
The policy ID exists already.
- ID_EXISTS - org.onosproject.segmentrouting.TunnelHandler.Result
-
The same tunnel ID exists already.
- IDLE - org.onosproject.segmentrouting.DefaultRoutingHandler.Status
- INFRA - org.onosproject.segmentrouting.phasedrecovery.api.Phase
-
Infrastructure ports enabled.
- INFRA_TIMEOUT - Static variable in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
-
Timeout for INFRA phase in seconds.
- INGRESS - org.onosproject.segmentrouting.mcast.McastRole
-
The device is the ingress device of this group.
- ingressCP() - Method in class org.onosproject.segmentrouting.mcast.McastFilteringObjStoreKey
-
Returns the connect point.
- init() - Method in class org.onosproject.segmentrouting.mcast.McastHandler
-
Read initial multicast configuration from mcast store.
- init() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
-
Used by manager only in initialization.
- init() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelHandler
- init(DeviceId) - Method in class org.onosproject.segmentrouting.AppConfigHandler
-
Populates initial vRouter and blackhole rules.
- init(DeviceId) - Method in class org.onosproject.segmentrouting.HostHandler
- init(DeviceId) - Method in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
-
Initializes a device.
- init(DeviceId) - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
- init(DeviceId) - Method in class org.onosproject.segmentrouting.RouteHandler
- initHost(DeviceId) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- initHost(DeviceId) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Invoke hostHandler.init() for given device.
- INITIATION - org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Pipeline
-
The initiation pipeline.
- initRoute(DeviceId) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- initRoute(DeviceId) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Invoke routeHandler.init() for given device.
- inSameSubnet(ConnectPoint, IpAddress) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Checks if the IP is in the subnet defined on given connect point.
- inSameSubnet(DeviceId, IpAddress) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Checks if the host IP is in any of the subnet defined in the router with the device ID given.
- interCoLabel() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
-
Returns the inter-co label.
- interCoLabel() - Method in interface org.onosproject.segmentrouting.pwaas.L2Tunnel
-
Returns the inter-co label used by the pseudowire.
- interfaceService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
- interfaceService - Variable in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
- INTERNAL_ERROR - org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
-
We have an internal error during the deployment or removal phase.
- INTERNAL_ERROR - org.onosproject.segmentrouting.TunnelHandler.Result
-
Failed to create/remove groups for the tunnel.
- InvalidateNextCommand - Class in org.onosproject.segmentrouting.cli
-
Command to invalidate next id from SR internal stores.
- InvalidateNextCommand() - Constructor for class org.onosproject.segmentrouting.cli.InvalidateNextCommand
- invalidateNextObj(int) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- invalidateNextObj(int) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Removes all entries in dst/vlan/port/mcast NextObjectiveStore that are associated with the given nextId.
- IpHandler - Class in org.onosproject.segmentrouting
-
Handler of IP packets that forwards IP packets that are sent to the controller, except the ICMP packets which are processed by @link{IcmpHandler}.
- IpHandler(SegmentRoutingManager) - Constructor for class org.onosproject.segmentrouting.IpHandler
-
Creates an IpHandler object.
- ipProto() - Method in interface org.onosproject.segmentrouting.Policy
-
Returns the IP protocol of the policy.
- ipProto() - Method in class org.onosproject.segmentrouting.TunnelPolicy
- ipv4NodeSegmentId - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
- ipv6NodeSegmentId - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
- isAdjacencySid(DeviceId, int) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Check if the Sid given is whether adjacency Sid of the router device or not.
- isAllowedToRemoveGroup() - Method in class org.onosproject.segmentrouting.DefaultTunnel
- isAllowedToRemoveGroup() - Method in interface org.onosproject.segmentrouting.Tunnel
-
Checks if it is allowed to remove the group for the tunnel.
- isConfigured(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
- isEdgeDevice(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
- isEdgeRouter - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
- isEnabled() - Method in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
-
Returns true if phased recovery is enabled.
- isEnabled() - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
- isIpv4() - Method in class org.onosproject.segmentrouting.mcast.McastFilteringObjStoreKey
-
Returns whether the filtering is for ipv4 mcast.
- isPairedEdge(DeviceId) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
- isPairLocalPort(DeviceId, PortNumber) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
- isRoutingStable() - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler
-
Determines if routing in the network has been stable in the last STABILITY_THRESHOLD seconds, by comparing the current time to the last routing change timestamp.
- isRoutingStable() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- isRoutingStable() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Determines if routing in the network has been stable in the last STABILITY_THRESHOLD seconds, by comparing the current time to the last routing change timestamp.
- isXconnectVlan(DeviceId, VlanId) - Method in interface org.onosproject.segmentrouting.xconnect.api.XconnectService
-
Checks given VLAN is XConnect VLAN in given device.
- isXconnectVlan(DeviceId, VlanId) - Method in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
K
- key() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectDesc
-
Gets Xconnect key.
- key() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectLoadBalancerEndpoint
-
Returns load balancer key.
- kryo - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
L
- L2Mode - Enum in org.onosproject.segmentrouting.pwaas
-
Enum to identify mode of the pwaas.
- l2Tunnel() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelDescription
- l2Tunnel() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelDescription
-
Returns the l2 tunnel.
- L2Tunnel - Interface in org.onosproject.segmentrouting.pwaas
- L2TunnelDescription - Interface in org.onosproject.segmentrouting.pwaas
- L2TunnelHandler - Interface in org.onosproject.segmentrouting.pwaas
- L2TunnelHandler.Direction - Enum in org.onosproject.segmentrouting.pwaas
-
Enum helper for handling the direction of the pw.
- L2TunnelHandler.Pipeline - Enum in org.onosproject.segmentrouting.pwaas
-
Pwaas pipelines.
- L2TunnelHandler.Result - Enum in org.onosproject.segmentrouting.pwaas
-
Enum helper to carry results of various operations.
- l2TunnelPolicy() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelDescription
- l2TunnelPolicy() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelDescription
-
Returns the l2 tunnel policy.
- L2TunnelPolicy - Interface in org.onosproject.segmentrouting.pwaas
- label() - Method in class org.onosproject.segmentrouting.grouphandler.GroupBucketIdentifier
- labelIds() - Method in class org.onosproject.segmentrouting.DefaultTunnel
- labelIds() - Method in interface org.onosproject.segmentrouting.Tunnel
-
Returns Segment IDs for the tunnel including source and destination.
- LB_KEYWORD - Static variable in class org.onosproject.segmentrouting.xconnect.api.XconnectEndpoint
- LINK_TO_AVOID_WEIGHT - Static variable in class org.onosproject.segmentrouting.SRLinkWeigher
- LinkHandler - Class in org.onosproject.segmentrouting
- linkService - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
- linkService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
- LinkStateCommand - Class in org.onosproject.segmentrouting.cli
-
Command to read the current state of the DestinationSetNextObjectiveStore.
- LinkStateCommand() - Constructor for class org.onosproject.segmentrouting.cli.LinkStateCommand
- LOAD_BALANCER - org.onosproject.segmentrouting.xconnect.api.XconnectEndpoint.Type
-
The endpoint is specified by a load balancer.
- LOADBALANCE - org.onosproject.segmentrouting.Policy.Type
-
Load balancing policy type.
- log - Variable in class org.onosproject.segmentrouting.PolicyHandler
- log - Variable in class org.onosproject.segmentrouting.TunnelHandler
M
- macAddr() - Method in class org.onosproject.segmentrouting.storekey.MacVlanNextObjectiveStoreKey
-
Gets mac information in this MacVlanNextObjectiveStoreKey.
- MacVlanNextObjectiveStoreKey - Class in org.onosproject.segmentrouting.storekey
-
Key of Device/Vlan/MacAddr to NextObjective store.
- MacVlanNextObjectiveStoreKey(DeviceId, MacAddress, VlanId) - Constructor for class org.onosproject.segmentrouting.storekey.MacVlanNextObjectiveStoreKey
-
Constructs the key of the next objective store.
- macVlanNextObjStore - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
- macVlanNextObjStore() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
-
Per device next objective ID store with (device id + MAC address + vlan) as key.
- mastershipService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
- MAX_DUMMY_VLAN_ID - Static variable in class org.onosproject.segmentrouting.SegmentRoutingManager
- McastFilteringObjStoreKey - Class in org.onosproject.segmentrouting.mcast
-
Key of multicast filtering objective store.
- McastFilteringObjStoreKey(ConnectPoint, VlanId, boolean) - Constructor for class org.onosproject.segmentrouting.mcast.McastFilteringObjStoreKey
-
Constructs the key of multicast filtering objective store.
- McastFilterListCommand - Class in org.onosproject.segmentrouting.cli
-
Command to show the list of mcast filtering obj.
- McastFilterListCommand() - Constructor for class org.onosproject.segmentrouting.cli.McastFilterListCommand
- McastHandler - Class in org.onosproject.segmentrouting.mcast
-
Handles Multicast related events.
- McastHandler(SegmentRoutingManager) - Constructor for class org.onosproject.segmentrouting.mcast.McastHandler
-
Constructs the McastEventHandler.
- mcastIp() - Method in class org.onosproject.segmentrouting.mcast.McastPathStoreKey
-
Returns the multicast IP address of this key.
- mcastIp() - Method in class org.onosproject.segmentrouting.mcast.McastRoleStoreKey
-
Returns the multicast IP address of this key.
- mcastIp() - Method in class org.onosproject.segmentrouting.mcast.McastStoreKey
-
Returns the multicast IP address of this key.
- McastLeaderListCommand - Class in org.onosproject.segmentrouting.cli
-
Command to show the mcast leaders of the groups.
- McastLeaderListCommand() - Constructor for class org.onosproject.segmentrouting.cli.McastLeaderListCommand
- McastNextListCommand - Class in org.onosproject.segmentrouting.cli
-
Command to show the list of mcast nextids.
- McastNextListCommand() - Constructor for class org.onosproject.segmentrouting.cli.McastNextListCommand
- McastPathStoreKey - Class in org.onosproject.segmentrouting.mcast
-
Key of multicast path store.
- McastPathStoreKey(IpAddress, ConnectPoint) - Constructor for class org.onosproject.segmentrouting.mcast.McastPathStoreKey
-
Constructs the key of multicast path store.
- McastRole - Enum in org.onosproject.segmentrouting.mcast
-
Enum that defines role in the multicast tree.
- McastRoleListCommand - Class in org.onosproject.segmentrouting.cli
-
Command to show the list of mcast roles.
- McastRoleListCommand() - Constructor for class org.onosproject.segmentrouting.cli.McastRoleListCommand
- McastRoleStoreKey - Class in org.onosproject.segmentrouting.mcast
-
Key of multicast role store.
- McastRoleStoreKey(IpAddress, DeviceId, ConnectPoint) - Constructor for class org.onosproject.segmentrouting.mcast.McastRoleStoreKey
-
Constructs the key of multicast role store.
- McastStoreKey - Class in org.onosproject.segmentrouting.mcast
-
Key of multicast next objective store.
- McastStoreKey(IpAddress, DeviceId) - Constructor for class org.onosproject.segmentrouting.mcast.McastStoreKey
-
Deprecated.in 1.12 ("Magpie") release.
- McastStoreKey(IpAddress, DeviceId, VlanId) - Constructor for class org.onosproject.segmentrouting.mcast.McastStoreKey
-
Constructs the key of multicast next objective store.
- McastTreeListCommand - Class in org.onosproject.segmentrouting.cli
-
Command to show the list of mcast trees.
- McastTreeListCommand() - Constructor for class org.onosproject.segmentrouting.cli.McastTreeListCommand
- meta() - Method in class org.onosproject.segmentrouting.storekey.PortNextObjectiveStoreKey
-
Gets metadata information in this PortNextObjectiveStoreKey.
- MIN_DUMMY_VLAN_ID - Static variable in class org.onosproject.segmentrouting.SegmentRoutingManager
-
Minumum and maximum value of dummy VLAN ID to be allocated.
- MIN_IP_PRIORITY - Static variable in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Minimum IP priority.
- MISSING_MEMBER_MESSAGE - Static variable in class org.onosproject.segmentrouting.policy.impl.RedirectPolicyCodec
- MISSING_MEMBER_MESSAGE - Static variable in class org.onosproject.segmentrouting.policy.impl.TrafficMatchCodec
- modified(ComponentContext) - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
- multicastRouteService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
N
- neighbourResolutionService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
- netCfgService - Variable in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
- NextDstCommand - Class in org.onosproject.segmentrouting.cli
-
Command to read the current state of the DestinationSetNextObjectiveStore.
- NextDstCommand() - Constructor for class org.onosproject.segmentrouting.cli.NextDstCommand
- nextHopLocations(ResolvedRoute) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
-
Returns locations of given resolved route.
- nextHops(DeviceId) - Method in class org.onosproject.segmentrouting.grouphandler.NextNeighbors
-
Set of next-hops towards the given destination.
- nextId() - Method in class org.onosproject.segmentrouting.grouphandler.NextNeighbors
-
Return the nextId representing the nextObjective towards the next-hops.
- NextMacVlanCommand - Class in org.onosproject.segmentrouting.cli
-
Command to read the current state of the macVlanNextObjStore.
- NextMacVlanCommand() - Constructor for class org.onosproject.segmentrouting.cli.NextMacVlanCommand
- NextNeighbors - Class in org.onosproject.segmentrouting.grouphandler
-
Represents the nexthop information associated with a route-path towards a set of destinations.
- NextNeighbors(Map<DeviceId, Set<DeviceId>>, int) - Constructor for class org.onosproject.segmentrouting.grouphandler.NextNeighbors
-
Constructor.
- NextPortCommand - Class in org.onosproject.segmentrouting.cli
-
Command to read the current state of the portNextObjStore.
- NextPortCommand() - Constructor for class org.onosproject.segmentrouting.cli.NextPortCommand
- NextVlanCommand - Class in org.onosproject.segmentrouting.cli
-
Command to read the current state of the vlanNextObjStore.
- NextVlanCommand() - Constructor for class org.onosproject.segmentrouting.cli.NextVlanCommand
- NO_EDGE_LABEL - Static variable in class org.onosproject.segmentrouting.grouphandler.DestinationSet
- nodeMacAddr - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
- notBos() - Method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
-
Returns true if the next objective represented by this destination set is of type SWAP_NOT_BOS or POP_NOT_BOS.
O
- of(int) - Static method in class org.onosproject.segmentrouting.xconnect.api.XconnectLoadBalancerEndpoint
-
Returns an instance of XconnectLoadBalancerEndpoint with given load balancer key.
- of(PortNumber) - Static method in class org.onosproject.segmentrouting.xconnect.api.XconnectPortEndpoint
-
Returns an instance of XconnectPortEndpoint with given port number.
- org.onosproject.segmentrouting - package org.onosproject.segmentrouting
-
Segment routing application components.
- org.onosproject.segmentrouting.cli - package org.onosproject.segmentrouting.cli
-
Segment routing application CLI handlers.
- org.onosproject.segmentrouting.grouphandler - package org.onosproject.segmentrouting.grouphandler
-
Segment routing group handling.
- org.onosproject.segmentrouting.mcast - package org.onosproject.segmentrouting.mcast
-
Trellis Multicast service.
- org.onosproject.segmentrouting.phasedrecovery.api - package org.onosproject.segmentrouting.phasedrecovery.api
-
Phased recovery API.
- org.onosproject.segmentrouting.phasedrecovery.impl - package org.onosproject.segmentrouting.phasedrecovery.impl
-
Phased recovery implementation.
- org.onosproject.segmentrouting.policy.impl - package org.onosproject.segmentrouting.policy.impl
-
Policy implementation.
- org.onosproject.segmentrouting.pwaas - package org.onosproject.segmentrouting.pwaas
-
Set of resources implementing the Pwaas.
- org.onosproject.segmentrouting.storekey - package org.onosproject.segmentrouting.storekey
-
Key data structure of various stores used by Segment Routing.
- org.onosproject.segmentrouting.xconnect.api - package org.onosproject.segmentrouting.xconnect.api
-
VLAN cross connect API.
- org.onosproject.segmentrouting.xconnect.impl - package org.onosproject.segmentrouting.xconnect.impl
-
VLAN cross connect implementation.
- OsgiPropertyConstants - Class in org.onosproject.segmentrouting
-
Constants for default values of configurable properties.
- OsgiPropertyConstants - Class in org.onosproject.segmentrouting.phasedrecovery.api
-
Constants for default values of configurable properties.
- outGroup() - Method in class org.onosproject.segmentrouting.grouphandler.GroupBucketIdentifier
- outPort() - Method in class org.onosproject.segmentrouting.grouphandler.GroupBucketIdentifier
P
- PAIR - org.onosproject.segmentrouting.phasedrecovery.api.Phase
-
Pair port enabled.
- PAIR_TIMEOUT - Static variable in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
-
Timeout for PAIR phase in seconds.
- parseMode(String) - Static method in class org.onosproject.segmentrouting.pwaas.PwaasUtil
- parsePwId(String) - Static method in class org.onosproject.segmentrouting.pwaas.PwaasUtil
-
Parses a string as a pseudowire id - which is an integer.
- parsePWLabel(String) - Static method in class org.onosproject.segmentrouting.pwaas.PwaasUtil
- parseVlan(String) - Static method in class org.onosproject.segmentrouting.pwaas.PwaasUtil
-
Parses a vlan as a string.
- PATH_NOT_FOUND - org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
-
No path found between the connection points.
- pathUsed() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
-
Returns the used path of the pseudowire.
- pathUsed() - Method in interface org.onosproject.segmentrouting.pwaas.L2Tunnel
-
Returns the path used by the pseudowire.
- PENDING - org.onosproject.segmentrouting.phasedrecovery.api.Phase
-
Device is waiting for ports to be reported.
- Phase - Enum in org.onosproject.segmentrouting.phasedrecovery.api
-
Phases of recovering devices.
- PhaseCompleter - Class in org.onosproject.segmentrouting.cli
-
Phase completer.
- PhaseCompleter() - Constructor for class org.onosproject.segmentrouting.cli.PhaseCompleter
- PHASED_RECOVERY_DEFAULT - Static variable in class org.onosproject.segmentrouting.phasedrecovery.api.OsgiPropertyConstants
- PhasedRecoveryListCommand - Class in org.onosproject.segmentrouting.cli
- PhasedRecoveryListCommand() - Constructor for class org.onosproject.segmentrouting.cli.PhasedRecoveryListCommand
- PhasedRecoveryManager - Class in org.onosproject.segmentrouting.phasedrecovery.impl
- PhasedRecoveryManager() - Constructor for class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
- PhasedRecoveryService - Interface in org.onosproject.segmentrouting.phasedrecovery.api
-
Service that provides functionality related to phased recovery.
- PhasedRecoverySetCommand - Class in org.onosproject.segmentrouting.cli
- PhasedRecoverySetCommand() - Constructor for class org.onosproject.segmentrouting.cli.PhasedRecoverySetCommand
- policies(Set<Policy.PolicyType>) - Method in class org.onosproject.segmentrouting.policy.impl.PolicyManager
- Policy - Interface in org.onosproject.segmentrouting
-
Interface for Segment Routing Policy.
- POLICY_EXISTS - org.onosproject.segmentrouting.PolicyHandler.Result
-
The same policy exists already.
- POLICY_ID - Static variable in class org.onosproject.segmentrouting.policy.impl.DropPolicyCodec
- POLICY_ID - Static variable in class org.onosproject.segmentrouting.policy.impl.RedirectPolicyCodec
- POLICY_ID - Static variable in class org.onosproject.segmentrouting.policy.impl.TrafficMatchCodec
- POLICY_NOT_FOUND - org.onosproject.segmentrouting.PolicyHandler.Result
-
Policy was not found.
- POLICY_TYPE - Static variable in class org.onosproject.segmentrouting.policy.impl.DropPolicyCodec
- POLICY_TYPE - Static variable in class org.onosproject.segmentrouting.policy.impl.RedirectPolicyCodec
- Policy.Type - Enum in org.onosproject.segmentrouting
-
Enums for policy type.
- PolicyDropAddCommand - Class in org.onosproject.segmentrouting.cli
-
Command to add a new drop policy.
- PolicyDropAddCommand() - Constructor for class org.onosproject.segmentrouting.cli.PolicyDropAddCommand
- PolicyGroupHandler - Class in org.onosproject.segmentrouting.grouphandler
-
A module to create group chains based on the specified device ports and label stack to be applied on each port.
- PolicyGroupHandler(DeviceId, ApplicationId, DeviceProperties, LinkService, FlowObjectiveService, SegmentRoutingManager) - Constructor for class org.onosproject.segmentrouting.grouphandler.PolicyGroupHandler
-
Constructs policy group handler.
- PolicyGroupIdentifier - Class in org.onosproject.segmentrouting.grouphandler
-
Representation of policy based group identifiers.
- PolicyGroupIdentifier(String, List<PolicyGroupParams>, List<GroupBucketIdentifier>) - Constructor for class org.onosproject.segmentrouting.grouphandler.PolicyGroupIdentifier
-
Constructs policy group identifier.
- PolicyGroupParams - Class in org.onosproject.segmentrouting.grouphandler
-
Representation of parameters used to create policy based groups.
- PolicyGroupParams(List<Integer>, List<PortNumber>) - Constructor for class org.onosproject.segmentrouting.grouphandler.PolicyGroupParams
-
Constructor.
- PolicyHandler - Class in org.onosproject.segmentrouting
-
Segment Routing Policy Handler.
- PolicyHandler(ApplicationId, DeviceConfiguration, FlowObjectiveService, TunnelHandler, EventuallyConsistentMap<String, Policy>) - Constructor for class org.onosproject.segmentrouting.PolicyHandler
-
Constructs policy handler.
- PolicyHandler.Result - Enum in org.onosproject.segmentrouting
-
Result of policy creation.
- policyId() - Method in class org.onosproject.segmentrouting.policy.impl.PolicyKey
-
Gets policy id.
- policyId() - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchRequest
-
Returns the id of the policy associated with.
- PolicyKey - Class in org.onosproject.segmentrouting.policy.impl
-
Policy key used by the store to track the operations ongoing on the devices.
- PolicyKey(DeviceId, PolicyId) - Constructor for class org.onosproject.segmentrouting.policy.impl.PolicyKey
-
Constructs new policy key with given device id and policy id.
- PolicyListCommand - Class in org.onosproject.segmentrouting.cli
-
Command to show the list of policies.
- PolicyListCommand() - Constructor for class org.onosproject.segmentrouting.cli.PolicyListCommand
- PolicyManager - Class in org.onosproject.segmentrouting.policy.impl
-
Implementation of the policy service interface.
- PolicyManager() - Constructor for class org.onosproject.segmentrouting.policy.impl.PolicyManager
- PolicyRedirectAddCommand - Class in org.onosproject.segmentrouting.cli
-
Command to add a new redirect policy.
- PolicyRedirectAddCommand() - Constructor for class org.onosproject.segmentrouting.cli.PolicyRedirectAddCommand
- PolicyRemoveCommand - Class in org.onosproject.segmentrouting.cli
-
Command to remove a policy.
- PolicyRemoveCommand() - Constructor for class org.onosproject.segmentrouting.cli.PolicyRemoveCommand
- POP_BOS - org.onosproject.segmentrouting.grouphandler.DestinationSet.DestinationSetType
-
Used to represent DestinationSetType where we need to pop an mpls label which has the bos bit set.
- POP_NOT_BOS - org.onosproject.segmentrouting.grouphandler.DestinationSet.DestinationSetType
-
Used to represent DestinationSetType where we need to pop an mpls label which does not have the bos bit set.
- populateAllRoutingRules() - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler
-
Populates all routing rules to all switches.
- populateRoutingRulesForLinkStatusChange(Link, Link, DeviceId, boolean) - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler
-
Populates the routing rules or makes hash group changes according to the route-path changes due to link failure, switch failure or link up.
- populateSubnet(Set<ConnectPoint>, Set<IpPrefix>) - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler
-
Populate rules from all other edge devices to the connect-point(s) specified for the given subnets.
- port() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectPortEndpoint
-
Returns port number.
- PORT - org.onosproject.segmentrouting.grouphandler.GroupBucketIdentifier.BucketOutputType
- PORT - org.onosproject.segmentrouting.xconnect.api.XconnectEndpoint.Type
-
The endpoint is specified by an port number.
- PortAuthTracker - Class in org.onosproject.segmentrouting
-
Keeps track of ports that have been configured for blocking, and their current authentication state.
- PortAuthTracker() - Constructor for class org.onosproject.segmentrouting.PortAuthTracker
- PortAuthTracker.BlockState - Enum in org.onosproject.segmentrouting
-
Designates the state of a given port.
- PortAuthTracker.PortAuthState - Class in org.onosproject.segmentrouting
-
A simple DTO binding of device identifier, port number, and block state.
- portDeviceMap - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
local store for ports on this device connected to neighbor-device-id.
- portDownForLink(Link) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Updates local stores for link-src-device/port to neighbor (link-dst) for link that has gone down.
- PortFilterInfo - Class in org.onosproject.segmentrouting
-
Utility class used to temporarily store information about the ports on a device processed for filtering objectives.
- PortFilterInfo(int, int, int) - Constructor for class org.onosproject.segmentrouting.PortFilterInfo
- PortNextObjectiveStoreKey - Class in org.onosproject.segmentrouting.storekey
-
Key of Device/Port to NextObjective store.
- PortNextObjectiveStoreKey(DeviceId, PortNumber, TrafficTreatment, TrafficSelector) - Constructor for class org.onosproject.segmentrouting.storekey.PortNextObjectiveStoreKey
-
Constructs the key of port next objective store.
- portNextObjStore - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
- portNextObjStore() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
-
Per device next objective ID store with (device id + port + treatment + meta) as key.
- portNumber() - Method in class org.onosproject.segmentrouting.storekey.PortNextObjectiveStoreKey
-
Gets port information in this PortNextObjectiveStoreKey.
- PortsCommand - Class in org.onosproject.segmentrouting.cli
- PortsCommand() - Constructor for class org.onosproject.segmentrouting.cli.PortsCommand
- portUpForLink(Link) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Updates local stores for link-src-device/port to neighbor (link-dst) for link that has come up.
- priority() - Method in interface org.onosproject.segmentrouting.Policy
-
Returns the priority of the policy.
- priority() - Method in class org.onosproject.segmentrouting.TunnelPolicy
- processAppConfigAdded(NetworkConfigEvent) - Method in class org.onosproject.segmentrouting.AppConfigHandler
-
Processes Segment Routing App Config added event.
- processAppConfigRemoved(NetworkConfigEvent) - Method in class org.onosproject.segmentrouting.AppConfigHandler
-
Processes Segment Routing App Config removed event.
- processAppConfigUpdated(NetworkConfigEvent) - Method in class org.onosproject.segmentrouting.AppConfigHandler
-
Processes Segment Routing App Config updated event.
- processDeviceDown(DeviceId) - Method in class org.onosproject.segmentrouting.mcast.McastHandler
-
Process the DEVICE_DOWN event.
- processEdgePort(PortNumber, VlanId, boolean, boolean) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Adds or removes a port that has been configured with a vlan to a broadcast group for bridging.
- processIcmp(Ethernet, ConnectPoint) - Method in class org.onosproject.segmentrouting.IcmpHandler
-
Process incoming ICMP packet.
- processIcmpv6(Ethernet, ConnectPoint) - Method in class org.onosproject.segmentrouting.IcmpHandler
-
Process incoming ICMPv6 packet.
- processIntfVlanUpdatedEvent(DeviceId, PortNumber) - Method in class org.onosproject.segmentrouting.RouteHandler
- processLinkDown(Link) - Method in class org.onosproject.segmentrouting.mcast.McastHandler
-
Processes the LINK_DOWN event.
- processMcastEvent(McastEvent) - Method in class org.onosproject.segmentrouting.mcast.McastHandler
-
Processes the SOURCE_ADDED, SOURCE_UPDATED, SINK_ADDED, SINK_REMOVED, ROUTE_ADDED and ROUTE_REMOVED events.
- processPacketIn(IPv4, ConnectPoint) - Method in class org.onosproject.segmentrouting.IpHandler
-
Processes incoming IP packets.
- processPacketIn(IPv6, ConnectPoint) - Method in class org.onosproject.segmentrouting.IpHandler
-
Processes incoming IPv6 packets.
- processPacketIn(NeighbourMessageContext, HostService) - Method in class org.onosproject.segmentrouting.ArpHandler
-
Processes incoming ARP packets.
- processPacketIn(NeighbourMessageContext, HostService) - Method in class org.onosproject.segmentrouting.IcmpHandler
-
Process incoming NDP packet.
- processPortUpdate(Device, Port) - Method in class org.onosproject.segmentrouting.mcast.McastHandler
-
Processes the PORT_UPDATED event.
- processSingleLeafPairIfNeeded(Set<ConnectPoint>, ConnectPoint, IpPrefix, VlanId) - Method in class org.onosproject.segmentrouting.RouteHandler
- PROP_ACTIVE_PROBING - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
- PROP_DEFAULT_INTERNAL_VLAN - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
- PROP_PHASED_RECOVERY - Static variable in class org.onosproject.segmentrouting.phasedrecovery.api.OsgiPropertyConstants
- PROP_PW_TRANSPORT_VLAN - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
- PROP_RESPOND_TO_UNKNOWN_HOSTS - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
- PROP_ROUTE_DOUBLE_TAGGED_HOSTS - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
- PROP_ROUTE_SIMPLIFICATION - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
- PROP_SINGLE_HOMED_DOWN - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
- PseudowireAddCommand - Class in org.onosproject.segmentrouting.cli
-
Command to add a pseuwodire.
- PseudowireAddCommand() - Constructor for class org.onosproject.segmentrouting.cli.PseudowireAddCommand
- PseudowireIdCompleter - Class in org.onosproject.segmentrouting.cli
-
Device ID completer.
- PseudowireIdCompleter() - Constructor for class org.onosproject.segmentrouting.cli.PseudowireIdCompleter
- PseudowireListCommand - Class in org.onosproject.segmentrouting.cli
-
Command to show the pseudowires.
- PseudowireListCommand() - Constructor for class org.onosproject.segmentrouting.cli.PseudowireListCommand
- PseudowireNextListCommand - Class in org.onosproject.segmentrouting.cli
-
Command to read the current state of the pseudowire next stores.
- PseudowireNextListCommand() - Constructor for class org.onosproject.segmentrouting.cli.PseudowireNextListCommand
- PseudowireRemoveCommand - Class in org.onosproject.segmentrouting.cli
-
Command to remove a pseudowire.
- PseudowireRemoveCommand() - Constructor for class org.onosproject.segmentrouting.cli.PseudowireRemoveCommand
- PUSH_BOS - org.onosproject.segmentrouting.grouphandler.DestinationSet.DestinationSetType
-
Used to represent DestinationSetType where we need to push a single mpls label, that of the destination.
- PUSH_NONE - org.onosproject.segmentrouting.grouphandler.DestinationSet.DestinationSetType
-
Used to represent DestinationSetType where the next hop is the same as the final destination.
- PW_TRANSPORT_VLAN_DEFAULT - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
- PwaasUtil - Class in org.onosproject.segmentrouting.pwaas
-
Utility class with static methods that help parse pseudowire related information and also verify that a pseudowire combination is valid.
- pwLabel() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
-
Returns the pw label.
- pwLabel() - Method in interface org.onosproject.segmentrouting.pwaas.L2Tunnel
-
Return the label of the pseudowire.
- pwMode() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
-
Returns the mode of the pseudo wire.
- pwMode() - Method in interface org.onosproject.segmentrouting.pwaas.L2Tunnel
-
Return the mode of the l2 tunnel.
R
- RAW - org.onosproject.segmentrouting.pwaas.L2Mode
-
Raw mode.
- RedirectPolicyCodec - Class in org.onosproject.segmentrouting.policy.impl
-
Codec of RedirectPolicy class.
- RedirectPolicyCodec() - Constructor for class org.onosproject.segmentrouting.policy.impl.RedirectPolicyCodec
- registerConnectPoint(ConnectPoint) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
-
Registers the given connect point with the NRS, this is necessary to receive the NDP and ARP packets from the NRS.
- releaseRoutingLock() - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler
-
Releases the lock used when making routing changes.
- removeBcastGroupFromVlan(DeviceId, PortNumber, VlanId, boolean) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Removes a single broadcast group from a given vlan id.
- removeGroup(int) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Removes groups for the next objective ID given.
- removeGroupChain(PolicyGroupIdentifier) - Method in class org.onosproject.segmentrouting.grouphandler.PolicyGroupHandler
-
Removes policy group chain.
- removeGroupFromPort(PortNumber, TrafficTreatment, TrafficSelector) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Remove simple next objective for a single port.
- removeNextId(int) - Method in class org.onosproject.segmentrouting.mcast.McastHandler
-
Removes given next ID from mcast next id store.
- removeNextId(int) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
- removeNextId(int) - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelHandler
-
Removes given next ID from both PW init/term next obj store.
- removeNextId(int) - Method in interface org.onosproject.segmentrouting.xconnect.api.XconnectService
-
Removes given next ID from Xconnect next objective store.
- removeNextId(int) - Method in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
- removePolicy(Policy) - Method in class org.onosproject.segmentrouting.PolicyHandler
-
Removes the policy given.
- removePolicy(Policy) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- removePolicy(Policy) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Removes a policy.
- removePolicy(PolicyId) - Method in class org.onosproject.segmentrouting.policy.impl.PolicyManager
- removePortNextObjective(DeviceId, PortNumber, VlanId, boolean) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Removes simple next objective for a single port.
- removePseudowire(Integer) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- removePseudowire(Integer) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Removes pseudowire.
- removeSubnet(ConnectPoint, IpPrefix) - Method in class org.onosproject.segmentrouting.DeviceConfiguration
-
Remove subnet from specific connect point.
- removeTrafficMatch(TrafficMatchId) - Method in class org.onosproject.segmentrouting.policy.impl.PolicyManager
- removeTunnel(Tunnel) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- removeTunnel(Tunnel) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Removes a tunnel.
- removeTunnel(Tunnel) - Method in class org.onosproject.segmentrouting.TunnelHandler
-
Removes the tunnel with the tunnel ID given.
- removeXonnect(DeviceId, VlanId) - Method in interface org.onosproject.segmentrouting.xconnect.api.XconnectService
-
Deletes Xconnect.
- removeXonnect(DeviceId, VlanId) - Method in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
- rerouteNetwork() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- rerouteNetwork() - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Use current state of the network to repopulate forwarding rules.
- RerouteNetworkCommand - Class in org.onosproject.segmentrouting.cli
-
Command to manually trigger routing and rule-population in the network.
- RerouteNetworkCommand() - Constructor for class org.onosproject.segmentrouting.cli.RerouteNetworkCommand
- reset(DeviceId) - Method in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
-
Resets a device.
- reset(DeviceId) - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
- RESPOND_TO_UNKNOWN_HOSTS_DEFAULT - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
- respondToUnknownHosts() - Method in class org.onosproject.segmentrouting.SegmentRoutingNeighbourHandler
-
Reads the boolean configuration for responding to unknown hosts.
- retryHash(Link, boolean, boolean) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Checks all groups in the src-device of link for neighbor sets that include the dst-device of link, and edits the hash groups according to link up or down.
- REV - org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Direction
-
The reverse direction of the pseudo wire.
- revokeSubnet(Set<IpPrefix>, DeviceId) - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler
-
Revoke rules of given subnet in all edge switches.
- revokeSubnet(Set<DeviceId>, Set<IpPrefix>) - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler
-
Revoke rules of given subnets in the given switches.
- ROUTE_DOUBLE_TAGGED_HOSTS_DEFAULT - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
- ROUTE_SIMPLIFICATION_DEFAULT - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
- RouteHandler - Class in org.onosproject.segmentrouting
-
Handles RouteEvent and manages routing entries.
- routeService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
- RoutingRulePopulator - Class in org.onosproject.segmentrouting
-
Populator of segment routing flow rules.
- run() - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler.FullRerouteAfterPurge
- run() - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler.MasterChange
- run() - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler.RetryFilters
- run() - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler.BucketCorrector
S
- sdTag() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
-
Returns the service delimitation tag.
- sdTag() - Method in interface org.onosproject.segmentrouting.pwaas.L2Tunnel
-
Returns the service delimiting tag.
- SegmentRoutingManager - Class in org.onosproject.segmentrouting
-
Segment routing manager.
- SegmentRoutingManager() - Constructor for class org.onosproject.segmentrouting.SegmentRoutingManager
- SegmentRoutingNeighbourDispatcher - Class in org.onosproject.segmentrouting
-
This handler dispatches to the appropriate handlers the neighbour discovery protocols.
- SegmentRoutingNeighbourDispatcher(SegmentRoutingManager) - Constructor for class org.onosproject.segmentrouting.SegmentRoutingNeighbourDispatcher
-
Create a segment routing neighbour dispatcher.
- SegmentRoutingNeighbourHandler - Class in org.onosproject.segmentrouting
-
This handler provides provides useful functions to the neighbour handlers (ARP, NDP).
- SegmentRoutingNeighbourHandler() - Constructor for class org.onosproject.segmentrouting.SegmentRoutingNeighbourHandler
-
Creates an SegmentRoutingNeighbourHandler object.
- SegmentRoutingNeighbourHandler(SegmentRoutingManager) - Constructor for class org.onosproject.segmentrouting.SegmentRoutingNeighbourHandler
-
Creates an SegmentRoutingNeighbourHandler object.
- SegmentRoutingService - Interface in org.onosproject.segmentrouting
-
Segment Routing Service for REST API.
- sendArpRequest(DeviceId, IpAddress, ConnectPoint) - Method in class org.onosproject.segmentrouting.ArpHandler
-
Sends an APR request for the target IP address to all ports except in-port.
- sendNdpRequest(DeviceId, IpAddress, ConnectPoint) - Method in class org.onosproject.segmentrouting.IcmpHandler
-
Sends a NDP request for the target IP address to all ports except in-port.
- sendResponse(NeighbourMessageContext, MacAddress, HostService, boolean) - Method in class org.onosproject.segmentrouting.SegmentRoutingNeighbourHandler
-
Utility to send a ND reply using the supplied information.
- setDstIp(String) - Method in class org.onosproject.segmentrouting.TunnelPolicy.Builder
-
Sets the destination IP address.
- setDstPort(short) - Method in class org.onosproject.segmentrouting.TunnelPolicy.Builder
-
Sets the destination port.
- setGroupId(int) - Method in class org.onosproject.segmentrouting.DefaultTunnel
- setGroupId(int) - Method in interface org.onosproject.segmentrouting.Tunnel
-
Sets group ID for the tunnel.
- setIpProto(String) - Method in class org.onosproject.segmentrouting.TunnelPolicy.Builder
-
Sets the IP protocol.
- setL2Tunnel(L2Tunnel) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelDescription
- setL2Tunnel(L2Tunnel) - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelDescription
-
Sets the l2 tunnel.
- setL2TunnelPolicy(L2TunnelPolicy) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelDescription
- setL2TunnelPolicy(L2TunnelPolicy) - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelDescription
-
Sets the l2 policy.
- setNextId(int) - Method in enum org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
- setPath(List<Link>) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
-
Set the path for the pseudowire.
- setPath(List<Link>) - Method in interface org.onosproject.segmentrouting.pwaas.L2Tunnel
-
Sets the path that this pw uses.
- setPhase(DeviceId, Phase) - Method in interface org.onosproject.segmentrouting.phasedrecovery.api.PhasedRecoveryService
-
Sets given device with given recovery phase.
- setPhase(DeviceId, Phase) - Method in class org.onosproject.segmentrouting.phasedrecovery.impl.PhasedRecoveryManager
- setPolicyId(String) - Method in class org.onosproject.segmentrouting.TunnelPolicy.Builder
-
Sets the policy Id.
- setPriority(int) - Method in class org.onosproject.segmentrouting.TunnelPolicy.Builder
-
Sets the priority of the policy.
- setSrcIp(String) - Method in class org.onosproject.segmentrouting.TunnelPolicy.Builder
-
Sets the source IP address.
- setSrcPort(short) - Method in class org.onosproject.segmentrouting.TunnelPolicy.Builder
-
Sets the source port.
- setTransportVlan(VlanId) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
-
Set the transport vlan for the pseudowire.
- setTransportVlan(VlanId) - Method in interface org.onosproject.segmentrouting.pwaas.L2Tunnel
-
Set the transport vlan that this pw will use.
- setTunnelId(String) - Method in class org.onosproject.segmentrouting.TunnelPolicy.Builder
-
Sets the tunnel Id.
- setType(Policy.Type) - Method in class org.onosproject.segmentrouting.TunnelPolicy.Builder
-
Sets the policy type.
- shouldProgram(DeviceId) - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler
-
Determines whether this controller instance should program the given deviceId, based on workPartitionService and pairDeviceId if one exists.
- shouldProgram(DeviceId) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- shouldProgram(DeviceId) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Determines whether this controller instance should program the given
deviceId, based on work partition service and pairDeviceId if one exists. - ShouldProgramCommand - Class in org.onosproject.segmentrouting.cli
-
Display current shouldProgram map.
- ShouldProgramCommand() - Constructor for class org.onosproject.segmentrouting.cli.ShouldProgramCommand
- shutdown() - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler
-
Gracefully shuts down the defaultRoutingHandler.
- shutdown() - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Gracefully shuts down a groupHandler.
- SINGLE_HOMED_DOWN_DEFAULT - Static variable in class org.onosproject.segmentrouting.OsgiPropertyConstants
- source() - Method in class org.onosproject.segmentrouting.mcast.McastPathStoreKey
-
Returns the device ID of this key.
- source() - Method in class org.onosproject.segmentrouting.mcast.McastRoleStoreKey
-
Returns the source connect point of this key.
- SPINES_TO_ENFORCES - Static variable in class org.onosproject.segmentrouting.policy.impl.RedirectPolicyCodec
- srcIp() - Method in interface org.onosproject.segmentrouting.Policy
-
Returns the source IP address of the policy.
- srcIp() - Method in class org.onosproject.segmentrouting.TunnelPolicy
- srcPort() - Method in interface org.onosproject.segmentrouting.Policy
-
Returns the source port of the policy.
- srcPort() - Method in class org.onosproject.segmentrouting.TunnelPolicy
- SRLinkWeigher - Class in org.onosproject.segmentrouting
-
Link weigher for multicast related path computations.
- SRLinkWeigher(SegmentRoutingManager, DeviceId, Set<Link>) - Constructor for class org.onosproject.segmentrouting.SRLinkWeigher
-
Creates a SRLinkWeigher object.
- srManager - Variable in class org.onosproject.segmentrouting.HostHandler
- srManager - Variable in class org.onosproject.segmentrouting.LinkHandler
- srManager - Variable in class org.onosproject.segmentrouting.SegmentRoutingNeighbourHandler
- srService - Variable in class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
- STARTED - org.onosproject.segmentrouting.DefaultRoutingHandler.Status
- startPopulationProcess() - Method in class org.onosproject.segmentrouting.DefaultRoutingHandler
-
Start the flow rule population process if it was never started.
- storageService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
- SUCCEEDED - org.onosproject.segmentrouting.DefaultRoutingHandler.Status
- SUCCESS - org.onosproject.segmentrouting.PolicyHandler.Result
-
Success.
- SUCCESS - org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
-
Happy ending scenario.
- SUCCESS - org.onosproject.segmentrouting.TunnelHandler.Result
-
Success.
- swap() - Method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
-
Returns true if the next objective represented by this destination set is of type SWAP_NOT_BOS or SWAP_BOS.
- SWAP_BOS - org.onosproject.segmentrouting.grouphandler.DestinationSet.DestinationSetType
-
Used to represent DestinationSetType where we swap the outer mpls label with a new one, and where the outer label has the bos bit set.
- SWAP_NOT_BOS - org.onosproject.segmentrouting.grouphandler.DestinationSet.DestinationSetType
-
Used to represent DestinationSetType where we swap the outer mpls label with a new one, and where the outer label does not have the bos bit set.
T
- TAGGED - org.onosproject.segmentrouting.pwaas.L2Mode
-
Tagged mode.
- tearDown(Set<L2TunnelDescription>) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
-
Deprecated.
- tearDown(Set<L2TunnelDescription>) - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelHandler
-
Deprecated.onos-1.12 Do not use this method.
- tearDownPseudowire(long) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
-
Helper function for removing a single pseudowire.
- terminate() - Method in class org.onosproject.segmentrouting.mcast.McastHandler
-
Clean up when deactivating the application.
- TERMINATION - org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Pipeline
-
The termination pipeline.
- topologyService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
- toString() - Method in class org.onosproject.segmentrouting.EcmpShortestPathGraph
- toString() - Method in class org.onosproject.segmentrouting.EdgePair
- toString() - Method in class org.onosproject.segmentrouting.grouphandler.DestinationSet
- toString() - Method in class org.onosproject.segmentrouting.grouphandler.NextNeighbors
- toString() - Method in class org.onosproject.segmentrouting.mcast.McastFilteringObjStoreKey
- toString() - Method in class org.onosproject.segmentrouting.mcast.McastPathStoreKey
- toString() - Method in class org.onosproject.segmentrouting.mcast.McastRoleStoreKey
- toString() - Method in class org.onosproject.segmentrouting.mcast.McastStoreKey
- toString() - Method in class org.onosproject.segmentrouting.policy.impl.PolicyKey
- toString() - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchKey
- toString() - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchRequest
- toString() - Method in class org.onosproject.segmentrouting.PortAuthTracker.PortAuthState
- toString() - Method in class org.onosproject.segmentrouting.PortAuthTracker
- toString() - Method in class org.onosproject.segmentrouting.PortFilterInfo
- toString() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
- toString() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelDescription
- toString() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelPolicy
- toString() - Method in enum org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
- toString() - Method in class org.onosproject.segmentrouting.storekey.DestinationSetNextObjectiveStoreKey
- toString() - Method in class org.onosproject.segmentrouting.storekey.MacVlanNextObjectiveStoreKey
- toString() - Method in class org.onosproject.segmentrouting.storekey.PortNextObjectiveStoreKey
- toString() - Method in class org.onosproject.segmentrouting.storekey.VlanNextObjectiveStoreKey
- toString() - Method in class org.onosproject.segmentrouting.storekey.XConnectStoreKey
- toString() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectDesc
- toString() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectKey
- toString() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectLoadBalancerEndpoint
- toString() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectPortEndpoint
- TRAFFIC_MATCH_ID - Static variable in class org.onosproject.segmentrouting.policy.impl.TrafficMatchCodec
- TRAFFIC_MATCH_PRIORITY - Static variable in class org.onosproject.segmentrouting.policy.impl.TrafficMatchCodec
- TRAFFIC_SELECTOR - Static variable in class org.onosproject.segmentrouting.policy.impl.TrafficMatchCodec
- trafficMatch() - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchRequest
-
Returns the traffic match associated with.
- TrafficMatchAddCommand - Class in org.onosproject.segmentrouting.cli
-
Command to add a traffic match.
- TrafficMatchAddCommand() - Constructor for class org.onosproject.segmentrouting.cli.TrafficMatchAddCommand
- TrafficMatchCodec - Class in org.onosproject.segmentrouting.policy.impl
-
Codec of TrafficMatch class.
- TrafficMatchCodec() - Constructor for class org.onosproject.segmentrouting.policy.impl.TrafficMatchCodec
- trafficMatches() - Method in class org.onosproject.segmentrouting.policy.impl.PolicyManager
- trafficMatchId() - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchKey
-
Gets traffic match id.
- trafficMatchId() - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchRequest
-
Returns the traffic match id.
- TrafficMatchKey - Class in org.onosproject.segmentrouting.policy.impl
-
Traffic match key used by the store to track the operations ongoing on the devices.
- TrafficMatchKey(DeviceId, TrafficMatchId) - Constructor for class org.onosproject.segmentrouting.policy.impl.TrafficMatchKey
-
Constructs new traffic match key with given device id and traffic match id.
- TrafficMatchListCommand - Class in org.onosproject.segmentrouting.cli
-
Command to show the list of traffic matches.
- TrafficMatchListCommand() - Constructor for class org.onosproject.segmentrouting.cli.TrafficMatchListCommand
- trafficMatchPriority() - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchRequest
-
Returns the priority.
- TrafficMatchRemoveCommand - Class in org.onosproject.segmentrouting.cli
-
Command to remove a traffic match.
- TrafficMatchRemoveCommand() - Constructor for class org.onosproject.segmentrouting.cli.TrafficMatchRemoveCommand
- TrafficMatchRequest - Class in org.onosproject.segmentrouting.policy.impl
-
Representation of a traffic match.
- TrafficMatchRequest(TrafficMatch) - Constructor for class org.onosproject.segmentrouting.policy.impl.TrafficMatchRequest
-
Builds a traffic match request in pending add.
- trafficMatchState() - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchRequest
-
Returns the traffic match state.
- trafficMatchState(TrafficMatchState) - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchRequest
-
To update the traffic match state.
- trafficSelector() - Method in class org.onosproject.segmentrouting.policy.impl.TrafficMatchRequest
-
Returns the traffic selector associated with.
- TRANSIT - org.onosproject.segmentrouting.mcast.McastRole
-
The device is the transit device of this group.
- transportVlan() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
- transportVlan() - Method in interface org.onosproject.segmentrouting.pwaas.L2Tunnel
-
Returns the transport vlan used by the pseudowire.
- treatment() - Method in class org.onosproject.segmentrouting.storekey.PortNextObjectiveStoreKey
-
Gets treatment information in this PortNextObjectiveStoreKey.
- triggerBucketCorrector() - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Triggers a one time bucket verification operation on all hash groups on this device.
- Tunnel - Interface in org.onosproject.segmentrouting
-
Tunnel interface.
- TUNNEL_EXISTS - org.onosproject.segmentrouting.TunnelHandler.Result
-
The same tunnel exists already.
- TUNNEL_FLOW - org.onosproject.segmentrouting.Policy.Type
-
Tunnel flow policy type.
- TUNNEL_IN_USE - org.onosproject.segmentrouting.TunnelHandler.Result
-
Cannot remove the tunnel used by a policy.
- TUNNEL_NOT_FOUND - org.onosproject.segmentrouting.PolicyHandler.Result
-
Cannot find associated tunnel.
- TUNNEL_NOT_FOUND - org.onosproject.segmentrouting.TunnelHandler.Result
-
Tunnel not found.
- TunnelHandler - Class in org.onosproject.segmentrouting
-
Tunnel Handler.
- TunnelHandler(LinkService, DeviceConfiguration, Map<DeviceId, DefaultGroupHandler>, EventuallyConsistentMap<String, Tunnel>) - Constructor for class org.onosproject.segmentrouting.TunnelHandler
-
Constructs tunnel handler.
- TunnelHandler.Result - Enum in org.onosproject.segmentrouting
-
Result of tunnel creation or removal.
- tunnelId() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2Tunnel
-
Returns the tunnel id of the pseudo wire.
- tunnelId() - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelPolicy
- tunnelId() - Method in interface org.onosproject.segmentrouting.pwaas.L2Tunnel
-
Returns the id of the tunnel.
- tunnelId() - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelPolicy
-
Returns the tunnel ID of the policy.
- tunnelId() - Method in class org.onosproject.segmentrouting.TunnelPolicy
-
Returns the tunnel ID of the policy.
- TunnelPolicy - Class in org.onosproject.segmentrouting
-
Tunnel Policy.
- TunnelPolicy(TunnelPolicy) - Constructor for class org.onosproject.segmentrouting.TunnelPolicy
-
Creates a TunnelPolicy reference.
- TunnelPolicy.Builder - Class in org.onosproject.segmentrouting
-
Tunnel Policy Builder.
- type() - Method in class org.onosproject.segmentrouting.grouphandler.GroupBucketIdentifier
- type() - Method in interface org.onosproject.segmentrouting.Policy
-
Returns the policy type.
- type() - Method in class org.onosproject.segmentrouting.TunnelPolicy
- type() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectEndpoint
-
Type of this endpoint.
- type() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectLoadBalancerEndpoint
- type() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectPortEndpoint
U
- UNCHECKED - org.onosproject.segmentrouting.PortAuthTracker.BlockState
- UNSUPPORTED_TYPE - org.onosproject.segmentrouting.PolicyHandler.Result
-
Policy type {} is not supported yet.
- updateConfig() - Method in class org.onosproject.segmentrouting.DeviceConfiguration
- updateFilterToDevice(DeviceId, PortNumber, VlanId, boolean) - Method in class org.onosproject.segmentrouting.mcast.McastHandler
-
Updates filtering objective for given device and port.
- updateGroupFromVlanConfiguration(VlanId, PortNumber, int, boolean) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Adds a single port to the L2FG or removes it from the L2FG.
- updateL2InterfaceGroupBucket(PortNumber, VlanId, boolean) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Modifies L2IG bucket when the interface configuration is updated, especially when the interface has same VLAN ID but the VLAN type is changed (e.g., from vlan-tagged [10] to vlan-untagged 10), which requires changes on TrafficTreatment in turn.
- updateL3UcastGroupBucket(MacAddress, VlanId, PortNumber, int) - Method in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
-
Updates the next objective for the given nextId .
- updateMacVlanTreatment(DeviceId, MacAddress, VlanId, PortNumber, int) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
-
Updates the next objective for the given nextId .
V
- valueOf(String) - Static method in enum org.onosproject.segmentrouting.DefaultRoutingHandler.Status
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.onosproject.segmentrouting.grouphandler.DestinationSet.DestinationSetType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.onosproject.segmentrouting.grouphandler.GroupBucketIdentifier.BucketOutputType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.onosproject.segmentrouting.mcast.McastRole
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.onosproject.segmentrouting.phasedrecovery.api.Phase
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.onosproject.segmentrouting.Policy.Type
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.onosproject.segmentrouting.PolicyHandler.Result
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.onosproject.segmentrouting.PortAuthTracker.BlockState
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.onosproject.segmentrouting.pwaas.L2Mode
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Direction
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Pipeline
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.onosproject.segmentrouting.TunnelHandler.Result
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.onosproject.segmentrouting.xconnect.api.XconnectEndpoint.Type
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.onosproject.segmentrouting.DefaultRoutingHandler.Status
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.onosproject.segmentrouting.grouphandler.DestinationSet.DestinationSetType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.onosproject.segmentrouting.grouphandler.GroupBucketIdentifier.BucketOutputType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.onosproject.segmentrouting.mcast.McastRole
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.onosproject.segmentrouting.phasedrecovery.api.Phase
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.onosproject.segmentrouting.Policy.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.onosproject.segmentrouting.PolicyHandler.Result
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.onosproject.segmentrouting.PortAuthTracker.BlockState
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.onosproject.segmentrouting.pwaas.L2Mode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Direction
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Pipeline
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.onosproject.segmentrouting.TunnelHandler.Result
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.onosproject.segmentrouting.xconnect.api.XconnectEndpoint.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
- verifyGlobalValidity(L2TunnelDescription) - Method in class org.onosproject.segmentrouting.pwaas.DefaultL2TunnelHandler
- verifyGlobalValidity(L2TunnelDescription) - Method in interface org.onosproject.segmentrouting.pwaas.L2TunnelHandler
-
Verifies global validity for existing pseudowires, both ones in the pending store and the ones installed.
- verifyGroups(DeviceId) - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
- verifyGroups(DeviceId) - Method in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Triggers the verification of all ECMP groups in the specified device.
- VerifyGroupsCommand - Class in org.onosproject.segmentrouting.cli
-
Triggers the verification of hashed group buckets in the specified device, and corrects the buckets if necessary.
- VerifyGroupsCommand() - Constructor for class org.onosproject.segmentrouting.cli.VerifyGroupsCommand
- vlanId() - Method in class org.onosproject.segmentrouting.mcast.McastFilteringObjStoreKey
-
Returns the vlan ID of this key.
- vlanId() - Method in class org.onosproject.segmentrouting.mcast.McastStoreKey
-
Returns the vlan ID of this key.
- vlanId() - Method in class org.onosproject.segmentrouting.storekey.MacVlanNextObjectiveStoreKey
-
Gets vlan information in this MacVlanNextObjectiveStoreKey.
- vlanId() - Method in class org.onosproject.segmentrouting.storekey.VlanNextObjectiveStoreKey
-
Gets vlan information in this VlanNextObjectiveStoreKey.
- vlanId() - Method in class org.onosproject.segmentrouting.storekey.XConnectStoreKey
-
Returns the VLAN ID of this key.
- vlanId() - Method in class org.onosproject.segmentrouting.xconnect.api.XconnectKey
-
Gets VLAN ID.
- VlanNextObjectiveStoreKey - Class in org.onosproject.segmentrouting.storekey
-
Key of VLAN to NextObjective store.
- VlanNextObjectiveStoreKey(DeviceId, VlanId) - Constructor for class org.onosproject.segmentrouting.storekey.VlanNextObjectiveStoreKey
-
Constructs the key of VLAN next objective store.
- vlanNextObjStore - Variable in class org.onosproject.segmentrouting.grouphandler.DefaultGroupHandler
- vlanNextObjStore() - Method in class org.onosproject.segmentrouting.SegmentRoutingManager
-
Per device next objective ID store with (device id + vlanid) as key.
W
- weight(TopologyEdge) - Method in class org.onosproject.segmentrouting.SRLinkWeigher
- workers - Variable in class org.onosproject.segmentrouting.policy.impl.PolicyManager
- workPartitionService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
- WRONG_PARAMETERS - org.onosproject.segmentrouting.pwaas.L2TunnelHandler.Result
-
We have problems with the supplied parameters.
- WRONG_PATH - org.onosproject.segmentrouting.TunnelHandler.Result
-
More than one router needs to specified to created a tunnel.
X
- XCONNECT_ACL_PRIORITY - Static variable in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Deprecated.in ONOS 1.12. Replaced by
XconnectService - XCONNECT_ACL_PRIORITY - Static variable in interface org.onosproject.segmentrouting.xconnect.api.XconnectService
-
VLAN cross-connect ACL priority.
- XCONNECT_PRIORITY - Static variable in interface org.onosproject.segmentrouting.SegmentRoutingService
-
Deprecated.in ONOS 1.12. Replaced by
XconnectService - XCONNECT_PRIORITY - Static variable in interface org.onosproject.segmentrouting.xconnect.api.XconnectService
-
VLAN cross-connect Bridging priority.
- XconnectAddCommand - Class in org.onosproject.segmentrouting.cli
-
Creates Xconnect.
- XconnectAddCommand() - Constructor for class org.onosproject.segmentrouting.cli.XconnectAddCommand
- XconnectCodec - Class in org.onosproject.segmentrouting.xconnect.api
-
Codec for Xconnect.
- XconnectCodec() - Constructor for class org.onosproject.segmentrouting.xconnect.api.XconnectCodec
- XconnectDesc - Class in org.onosproject.segmentrouting.xconnect.api
-
Xconnect description.
- XconnectDesc(XconnectKey, Set<XconnectEndpoint>) - Constructor for class org.onosproject.segmentrouting.xconnect.api.XconnectDesc
-
Constructs new Xconnect description with given device ID and VLAN ID.
- XconnectEndpoint - Class in org.onosproject.segmentrouting.xconnect.api
-
Represents cross connect endpoint.
- XconnectEndpoint() - Constructor for class org.onosproject.segmentrouting.xconnect.api.XconnectEndpoint
- XconnectEndpoint.Type - Enum in org.onosproject.segmentrouting.xconnect.api
-
Types of endpoint.
- XconnectKey - Class in org.onosproject.segmentrouting.xconnect.api
-
Xconnect key.
- XconnectKey(DeviceId, VlanId) - Constructor for class org.onosproject.segmentrouting.xconnect.api.XconnectKey
-
Constructs new XconnectKey with given device ID and VLAN ID.
- XconnectListCommand - Class in org.onosproject.segmentrouting.cli
-
Lists Xconnects.
- XconnectListCommand() - Constructor for class org.onosproject.segmentrouting.cli.XconnectListCommand
- XconnectLoadBalancerEndpoint - Class in org.onosproject.segmentrouting.xconnect.api
-
Represents a cross connect endpoint specified by load balancer.
- XconnectManager - Class in org.onosproject.segmentrouting.xconnect.impl
- XconnectManager() - Constructor for class org.onosproject.segmentrouting.xconnect.impl.XconnectManager
- XconnectNextListCommand - Class in org.onosproject.segmentrouting.cli
-
Command to read the current state of the xconnect next stores.
- XconnectNextListCommand() - Constructor for class org.onosproject.segmentrouting.cli.XconnectNextListCommand
- XconnectPortEndpoint - Class in org.onosproject.segmentrouting.xconnect.api
-
Represents a cross connect endpoint specified by port number.
- XconnectRemoveCommand - Class in org.onosproject.segmentrouting.cli
-
Deletes Xconnect.
- XconnectRemoveCommand() - Constructor for class org.onosproject.segmentrouting.cli.XconnectRemoveCommand
- xconnectService - Variable in class org.onosproject.segmentrouting.SegmentRoutingManager
- XconnectService - Interface in org.onosproject.segmentrouting.xconnect.api
-
VLAN cross connect between exactly two ports.
- XConnectStoreKey - Class in org.onosproject.segmentrouting.storekey
-
Key of VLAN cross-connect next objective store.
- XConnectStoreKey(DeviceId, VlanId) - Constructor for class org.onosproject.segmentrouting.storekey.XConnectStoreKey
-
Constructs the key of cross-connect next objective store.
All Classes All Packages