- getEqualSwitch(Dpid) - Method in interface org.onosproject.openflow.controller.OpenFlowController
-
Returns the actual equal switch for the given Dpid, if one exists.
- getEqualSwitches() - Method in interface org.onosproject.openflow.controller.OpenFlowController
-
Returns all equal switches known to this OF controller.
- getFlowMissingXid() - Method in class org.onosproject.provider.of.flow.impl.NewAdaptiveFlowStatsCollector
-
Returns flowMissingXid that indicates the execution of flowMissing process or not(NO_FLOW_MISSING_XID(-1)).
- getGenId() - Method in class org.onosproject.openflow.controller.driver.RoleReplyInfo
-
- getId() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- getId() - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
Gets the datapathId of the switch.
- getMasterSwitch(Dpid) - Method in interface org.onosproject.openflow.controller.OpenFlowController
-
Returns the actual master switch for the given Dpid, if one exists.
- getMasterSwitches() - Method in interface org.onosproject.openflow.controller.OpenFlowController
-
Returns all master switches known to this OF controller.
- getNextTransactionId() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- getNextTransactionId() - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Gets the next transaction id to use.
- getOFSwitchImpl(Dpid, OFDescStatsReply, OFVersion) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriverFactory
-
Constructs the real openflow switch representation.
- getPorts() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- getPorts() - Method in interface org.onosproject.openflow.controller.OpenFlowOpticalSwitch
-
Returns a list of standard (Ethernet) ports.
- getPorts() - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
Fetches the ports of this switch.
- getPortsOf(PortDescPropertyType) - Method in interface org.onosproject.openflow.controller.WithTypedPorts
-
Return a list of interfaces (ports) of the type associated with this
OpenFlow switch.
- getPortTypes() - Method in interface org.onosproject.openflow.controller.WithTypedPorts
-
Returns the port property types supported by the driver implementing this
interface.
- getRole() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- getRole() - Method in class org.onosproject.openflow.controller.driver.RoleReplyInfo
-
- getRole() - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
Fetch the role for this switch.
- getStringId() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- getStringId() - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
Gets a string version of the ID for this switch.
- getSwitch(Dpid) - Method in interface org.onosproject.openflow.controller.OpenFlowController
-
Returns the actual switch for the given Dpid.
- getSwitches() - Method in interface org.onosproject.openflow.controller.OpenFlowController
-
Returns all switches known to this OF controller.
- getType() - Method in class org.onosproject.openflow.controller.ThirdPartyMessage
-
- getVersion() - Method in class org.onosproject.openflow.controller.ThirdPartyMessage
-
- getXid() - Method in class org.onosproject.openflow.controller.driver.RoleReplyInfo
-
- getXid() - Method in class org.onosproject.openflow.controller.ThirdPartyMessage
-
- OpenFlowAgent - Interface in org.onosproject.openflow.controller.driver
-
Responsible for keeping track of the current set of switches
connected to the system.
- OpenFlowController - Interface in org.onosproject.openflow.controller
-
Abstraction of an OpenFlow controller.
- OpenFlowEventListener - Interface in org.onosproject.openflow.controller
-
Notifies providers about openflow msg events.
- OpenFlowMessageListener - Interface in org.onosproject.openflow.controller
-
Notifies providers about all OpenFlow messages.
- OpenFlowOpticalSwitch - Interface in org.onosproject.openflow.controller
-
A marker interface for optical switches, which require the ability to pass
port information to a Device provider.
- OpenFlowPacketContext - Interface in org.onosproject.openflow.controller
-
A representation of a packet context which allows any provider
to view a packet in event, but may block the response to the
event if blocked has been called.
- OpenFlowRuleProvider - Class in org.onosproject.provider.of.flow.impl
-
Provider which uses an OpenFlow controller to detect network end-station
hosts.
- OpenFlowRuleProvider() - Constructor for class org.onosproject.provider.of.flow.impl.OpenFlowRuleProvider
-
Creates an OpenFlow host provider.
- OpenFlowSwitch - Interface in org.onosproject.openflow.controller
-
Represents to provider facing side of a switch.
- OpenFlowSwitchDriver - Interface in org.onosproject.openflow.controller.driver
-
Represents the driver side of an OpenFlow switch.
- OpenFlowSwitchDriverFactory - Interface in org.onosproject.openflow.controller.driver
-
Switch factory which returns concrete switch objects for the
physical openflow switch in use.
- OpenFlowSwitchListener - Interface in org.onosproject.openflow.controller
-
Allows for providers interested in Switch events to be notified.
- OpenFlowValueMapper - Class in org.onosproject.provider.of.flow.util
-
Collection of helper methods to convert protocol agnostic models to values used in OpenFlow spec.
- org.onosproject.openflow.controller - package org.onosproject.openflow.controller
-
OpenFlow controller API.
- org.onosproject.openflow.controller.driver - package org.onosproject.openflow.controller.driver
-
OpenFlow controller switch driver API.
- org.onosproject.provider.of.flow.impl - package org.onosproject.provider.of.flow.impl
-
Provider that uses OpenFlow controller as a means of ending and receiving flow information.
- org.onosproject.provider.of.flow.util - package org.onosproject.provider.of.flow.util
-
Shared utilities for OF flow rule and group providers.
- send() - Method in class org.onosproject.openflow.controller.DefaultOpenFlowPacketContext
-
- send() - Method in interface org.onosproject.openflow.controller.OpenFlowPacketContext
-
Provided build has been called send the packet
out the switch it came in on.
- sendHandshakeMessage(OFMessage) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- sendHandshakeMessage(OFMessage) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Allows the handshaker behaviour to send messages during the
handshake phase only.
- sendMsg(OFMessage) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- sendMsg(List<OFMessage>) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- sendMsg(OFMessage) - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
Writes the message to the driver.
- sendMsg(List<OFMessage>) - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
Writes the OFMessage list to the driver.
- sendRoleRequest(OFMessage) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- sendRoleRequest(OFMessage) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Sends only role request messages.
- sendRoleRequest(RoleState, RoleRecvStatus) - Method in interface org.onosproject.openflow.controller.driver.RoleHandler
-
Send a role request with the given role to the switch and update
the pending request and timestamp.
- serialNumber() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- serialNumber() - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
fetch the serial number.
- setAgent(OpenFlowAgent) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- setAgent(OpenFlowAgent) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Sets the OpenFlow agent to be used.
- setChannel(Channel) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- setChannel(Channel) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Sets the associated Netty channel for this switch.
- setConnected(boolean) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- setConnected(boolean) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Sets whether the switch is connected.
- setFeaturesReply(OFFeaturesReply) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- setFeaturesReply(OFFeaturesReply) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Sets the features reply for this switch.
- setFlowMissingXid(long) - Method in class org.onosproject.provider.of.flow.impl.NewAdaptiveFlowStatsCollector
-
Sets flowMissingXid, namely OFFlowStatsRequest match any ALL message Id.
- setMeterFeaturesReply(OFMeterFeaturesStatsReply) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- setMeterFeaturesReply(OFMeterFeaturesStatsReply) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Sets the meter features reply for this switch.
- setOFVersion(OFVersion) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- setOFVersion(OFVersion) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Sets the OF version for this switch.
- setPortDescReplies(List<OFPortDescStatsReply>) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- setPortDescReplies(List<OFPortDescStatsReply>) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Sets the ports on this switch.
- setPortDescReply(OFPortDescStatsReply) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- setPortDescReply(OFPortDescStatsReply) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Sets the ports on this switch.
- setRole(RoleState) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- setRole(Dpid, RoleState) - Method in interface org.onosproject.openflow.controller.OpenFlowController
-
Sets the role for a given switch.
- setRole(RoleState) - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
Sets the role for this switch.
- setRoleHandler(RoleHandler) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- setRoleHandler(RoleHandler) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Sets the Role handler object.
- setSwitchDescription(OFDescStatsReply) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- setSwitchDescription(OFDescStatsReply) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Sets the switch description.
- setTableFull(boolean) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- setTableFull(boolean) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Sets this switch has having a full flowtable.
- softwareDescription() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- softwareDescription() - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
fetch the software description.
- start() - Method in class org.onosproject.provider.of.flow.impl.NewAdaptiveFlowStatsCollector
-
Starts adaptive flow statistic collection.
- startDriverHandshake() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- startDriverHandshake() - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Starts the driver specific handshake process.
- startDriverHandshakeCalled - Variable in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- stop() - Method in class org.onosproject.provider.of.flow.impl.NewAdaptiveFlowStatsCollector
-
Stops adaptive flow statistic collection.
- supported(ExtensionSelectorType) - Method in interface org.onosproject.openflow.controller.ExtensionSelectorInterpreter
-
Returns true if the given extension selector is supported by this
driver.
- supported(ExtensionTreatmentType) - Method in interface org.onosproject.openflow.controller.ExtensionTreatmentInterpreter
-
Returns true if the given extension treatment is supported by this
driver.
- supportNxRole() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- supportNxRole() - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Does this switch support Nicira Role messages.
- switchAdded(Dpid) - Method in interface org.onosproject.openflow.controller.OpenFlowSwitchListener
-
Notify that the switch was added.
- switchChanged(Dpid) - Method in interface org.onosproject.openflow.controller.OpenFlowSwitchListener
-
Notify that the switch has changed in some way.
- SwitchDriverSubHandshakeAlreadyStarted - Exception in org.onosproject.openflow.controller.driver
-
Thrown when IOFSwitch.startDriverHandshake() is called more than once.
- SwitchDriverSubHandshakeAlreadyStarted() - Constructor for exception org.onosproject.openflow.controller.driver.SwitchDriverSubHandshakeAlreadyStarted
-
- SwitchDriverSubHandshakeCompleted - Exception in org.onosproject.openflow.controller.driver
-
Indicates that a message was passed to a switch driver's subhandshake
handling code but the driver has already completed the sub-handshake.
- SwitchDriverSubHandshakeCompleted(OFMessage) - Constructor for exception org.onosproject.openflow.controller.driver.SwitchDriverSubHandshakeCompleted
-
- SwitchDriverSubHandshakeException - Exception in org.onosproject.openflow.controller.driver
-
Base class for exception thrown by switch driver sub-handshake processing.
- SwitchDriverSubHandshakeException() - Constructor for exception org.onosproject.openflow.controller.driver.SwitchDriverSubHandshakeException
-
- SwitchDriverSubHandshakeException(String, Throwable) - Constructor for exception org.onosproject.openflow.controller.driver.SwitchDriverSubHandshakeException
-
- SwitchDriverSubHandshakeException(String) - Constructor for exception org.onosproject.openflow.controller.driver.SwitchDriverSubHandshakeException
-
- SwitchDriverSubHandshakeException(Throwable) - Constructor for exception org.onosproject.openflow.controller.driver.SwitchDriverSubHandshakeException
-
- SwitchDriverSubHandshakeNotStarted - Exception in org.onosproject.openflow.controller.driver
-
Thrown when a switch driver's sub-handshake has not been started but an
operation requiring the sub-handshake has been attempted.
- SwitchDriverSubHandshakeNotStarted() - Constructor for exception org.onosproject.openflow.controller.driver.SwitchDriverSubHandshakeNotStarted
-
- SwitchDriverSubHandshakeStateException - Exception in org.onosproject.openflow.controller.driver
-
Thrown when a switch driver's sub-handshake state-machine receives an
unexpected OFMessage and/or is in an invald state.
- SwitchDriverSubHandshakeStateException(String) - Constructor for exception org.onosproject.openflow.controller.driver.SwitchDriverSubHandshakeStateException
-
- switchRemoved(Dpid) - Method in interface org.onosproject.openflow.controller.OpenFlowSwitchListener
-
Notify that the switch was removed.
- SwitchStateException - Exception in org.onosproject.openflow.controller.driver
-
This exception indicates an error or unexpected message during
message handling.
- SwitchStateException() - Constructor for exception org.onosproject.openflow.controller.driver.SwitchStateException
-
- SwitchStateException(String, Throwable) - Constructor for exception org.onosproject.openflow.controller.driver.SwitchStateException
-
- SwitchStateException(String) - Constructor for exception org.onosproject.openflow.controller.driver.SwitchStateException
-
- SwitchStateException(Throwable) - Constructor for exception org.onosproject.openflow.controller.driver.SwitchStateException
-
- validActivation(Dpid) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowAgent
-
Checks if the activation for this switch is valid.
- value() - Method in class org.onosproject.openflow.controller.Dpid
-
Get the value of the DPID.
- valueOf(String) - Static method in enum org.onosproject.openflow.controller.driver.RoleRecvStatus
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.onosproject.openflow.controller.PortDescPropertyType
-
Returns the enum constant of this type with the specified name.
- valueOf() - Method in enum org.onosproject.openflow.controller.PortDescPropertyType
-
- valueOf(String) - Static method in enum org.onosproject.openflow.controller.RoleState
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.onosproject.provider.of.flow.util.FlowEntryBuilder.FlowType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.onosproject.openflow.controller.driver.RoleRecvStatus
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.onosproject.openflow.controller.PortDescPropertyType
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.onosproject.openflow.controller.RoleState
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.onosproject.provider.of.flow.util.FlowEntryBuilder.FlowType
-
Returns an array containing the constants of this enum type, in
the order they are declared.