A B C D E F G H I L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractOpenFlowSwitch - Class in org.onosproject.openflow.controller.driver
-
An abstract representation of an OpenFlow switch.
- AbstractOpenFlowSwitch() - Constructor for class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- activateEqualSwitch() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- activateEqualSwitch() - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Activate this EQUAL switch-controller relationship in the OF agent.
- activateMasterSwitch() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- activateMasterSwitch() - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Activate this MASTER switch-controller relationship in the OF agent.
- add(OpenFlowClassifier) - Method in interface org.onosproject.openflow.controller.OpenFlowService
-
Adds the OpenFlow classifier to the information base.
- addActivatedEqualSwitch(Dpid, OpenFlowSwitch) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowAgent
-
Called when a switch is activated, with this controller's role as EQUAL.
- addActivatedMasterSwitch(Dpid, OpenFlowSwitch) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowAgent
-
Called when a switch is activated, with this controller's role as MASTER.
- addClassifier(OpenFlowClassifier) - Method in class org.onosproject.openflow.controller.OpenFlowClassifierConfig
-
Adds a classifier to the config.
- addClassifier(OpenFlowClassifier) - Method in interface org.onosproject.openflow.controller.OpenFlowSession
-
Add classifier to runtime store of classifiers.
- addClassifierListener(OpenFlowClassifierListener) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowAgent
-
Add OpenFlow classifier listener.
- addClassifierListener(OpenFlowClassifierListener) - Method in interface org.onosproject.openflow.controller.OpenFlowController
-
Add OpenFlow classifier listener to runtime store of classifiers listener.
- addConnectedSwitch(Dpid, OpenFlowSwitch) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowAgent
-
Add a switch that has just connected to the system.
- addEventListener(OpenFlowEventListener) - Method in interface org.onosproject.openflow.controller.OpenFlowController
-
Register a listener for OF msg events.
- addListener(OpenFlowSwitchListener) - Method in interface org.onosproject.openflow.controller.OpenFlowController
-
Register a listener for meta events that occur to OF devices.
- addMessageListener(OpenFlowMessageListener) - Method in interface org.onosproject.openflow.controller.OpenFlowController
-
Register a listener for all OF msg types.
- addPacketListener(int, PacketListener) - Method in interface org.onosproject.openflow.controller.OpenFlowController
-
Register a listener for packet events.
B
- block() - Method in class org.onosproject.openflow.controller.DefaultOpenFlowPacketContext
- block() - Method in interface org.onosproject.openflow.controller.OpenFlowPacketContext
-
Blocks further responses (ie.
- build() - Method in class org.onosproject.openflow.controller.OpenFlowClassifier.Builder
-
Builds the OpenFlow classifier from the accumulated parameters.
- build(Ethernet, OFPort) - Method in class org.onosproject.openflow.controller.DefaultOpenFlowPacketContext
- build(Ethernet, OFPort) - Method in interface org.onosproject.openflow.controller.OpenFlowPacketContext
-
Build the packet out in response to this packet in event.
- build(OFPort) - Method in class org.onosproject.openflow.controller.DefaultOpenFlowPacketContext
- build(OFPort) - Method in interface org.onosproject.openflow.controller.OpenFlowPacketContext
-
Build the packet out in response to this packet in event.
- Builder(DeviceId, int) - Constructor for class org.onosproject.openflow.controller.OpenFlowClassifier.Builder
-
Builder constructor for OpenFlow classifier.
C
- channelId - Variable in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- channelId() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- channelId() - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
Identifies the channel used to communicate with the switch.
- classifierListener - Variable in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- closeSession() - Method in interface org.onosproject.openflow.controller.OpenFlowSession
-
Requests to close this OpenFlow session.
- connectSwitch() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- connectSwitch() - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Announce to the OpenFlow agent that this switch has connected.
- cookie() - Method in class org.onosproject.openflow.controller.DefaultOpenFlowPacketContext
- cookie() - Method in interface org.onosproject.openflow.controller.OpenFlowPacketContext
-
Provide the cookie in the packet in message.
- createBuilder() - Method in class org.onosproject.openflow.controller.ThirdPartyMessage
D
- datapathDescription() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- datapathDescription() - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
fetch the datapath description.
- DefaultOpenFlowPacketContext - Class in org.onosproject.openflow.controller
-
Default implementation of an OpenFlowPacketContext.
- deliverError(OFErrorMsg) - Method in interface org.onosproject.openflow.controller.driver.RoleHandler
-
Called if we receive an error message.
- deliverRoleReply(RoleReplyInfo) - Method in interface org.onosproject.openflow.controller.driver.RoleHandler
-
Deliver a received role reply.
- deviceId() - Method in class org.onosproject.openflow.controller.OpenFlowClassifier
-
Gets the id of source OpenFlow device matched by the classifier.
- deviceType() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- deviceType() - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
Returns the switch device type.
- disconnectSwitch() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- disconnectSwitch() - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
Disconnects the switch by closing the TCP connection.
- dpid() - Method in class org.onosproject.openflow.controller.DefaultOpenFlowPacketContext
- dpid() - Method in interface org.onosproject.openflow.controller.OpenFlowPacketContext
-
Provide the dpid of the switch where the packet in arrived.
- dpid(URI) - Static method in class org.onosproject.openflow.controller.Dpid
-
Returns DPID created from the given device URI.
- Dpid - Class in org.onosproject.openflow.controller
-
The class representing a network switch DPID.
- Dpid() - Constructor for class org.onosproject.openflow.controller.Dpid
-
Default constructor.
- Dpid(long) - Constructor for class org.onosproject.openflow.controller.Dpid
-
Constructor from a long value.
- Dpid(String) - Constructor for class org.onosproject.openflow.controller.Dpid
-
Constructor from a string.
E
- EQUAL - org.onosproject.openflow.controller.RoleState
- equals(Object) - Method in class org.onosproject.openflow.controller.Dpid
- equals(Object) - Method in class org.onosproject.openflow.controller.OpenFlowClassifier
-
Compares OpenFlow classifiers.
- equalsIgnoreXid(Object) - Method in class org.onosproject.openflow.controller.ThirdPartyMessage
- ETHER_TYPE - Static variable in class org.onosproject.openflow.controller.OpenFlowClassifierConfig
- ETHERNET - org.onosproject.openflow.controller.PortDescPropertyType
- ethernetType() - Method in class org.onosproject.openflow.controller.OpenFlowClassifier
-
Gets the ethernet type matched by the classifier.
- ethernetType(short) - Method in class org.onosproject.openflow.controller.OpenFlowClassifier.Builder
-
Sets the ethernet type for the OpenFlow classifier that will be built.
- EXPERIMENTER - org.onosproject.openflow.controller.PortDescPropertyType
- ExtensionSelectorInterpreter - Interface in org.onosproject.openflow.controller
-
Interprets extension selectors and converts them to/from OpenFlow objects.
- ExtensionTreatmentInterpreter - Interface in org.onosproject.openflow.controller
-
Interprets extension treatments and converts them to/from OpenFlow objects.
- extractNiciraRoleReply(OFExperimenter) - Method in interface org.onosproject.openflow.controller.driver.RoleHandler
-
Extract the role from an OFVendor message.
- extractOFRoleReply(OFRoleReply) - Method in interface org.onosproject.openflow.controller.driver.RoleHandler
-
Extract the role information from an OF1.3 Role Reply Message.
F
- factory() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- factory() - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
Provides the factory for this OF version.
- features() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- features() - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
Fetches the features of this switch.
G
- getClassifiers() - Method in class org.onosproject.openflow.controller.OpenFlowClassifierConfig
-
Retrieves all classifiers configured on this port.
- getClassifiers() - Method in interface org.onosproject.openflow.controller.OpenFlowService
-
Gets all OpenFlow classifiers in the system.
- getClassifiersByDeviceId(DeviceId) - Method in interface org.onosproject.openflow.controller.OpenFlowService
-
Obtains OpenFlow classifiers in the system by device id.
- getClassifiersByDeviceIdAndQueue(DeviceId, int) - Method in interface org.onosproject.openflow.controller.OpenFlowService
-
Obtains OpenFlow classifiers in the system by device id and number of queue.
- getDpid() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- getDpid() - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
Gets the datapathId of the switch.
- 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.
- 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.
- getMeterFeatures() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- getMeterFeatures() - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
Fetches the meter features of this switch.
- 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
H
- handleClassifiersAdd(OpenFlowClassifier) - Method in interface org.onosproject.openflow.controller.OpenFlowClassifierListener
-
Handle classifier add action.
- handleClassifiersRemove(OpenFlowClassifier) - Method in interface org.onosproject.openflow.controller.OpenFlowClassifierListener
-
Handle classifier remove action.
- handleIncomingMessage(Dpid, OFMessage) - Method in interface org.onosproject.openflow.controller.OpenFlowMessageListener
-
Handles all incoming OpenFlow messages.
- handleMessage(Dpid, OFMessage) - Method in interface org.onosproject.openflow.controller.OpenFlowEventListener
-
Handles the message event.
- handleMessage(OFMessage) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
Handle the message coming from the dataplane.
- handleMessage(OFMessage) - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
Handle a message from the switch.
- handleNiciraRole(OFMessage) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- handleNiciraRole(OFMessage) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
If this driver know of Nicira style role messages, these should be handled here.
- handleOutgoingMessage(Dpid, List<OFMessage>) - Method in interface org.onosproject.openflow.controller.OpenFlowMessageListener
-
Handles all outgoing OpenFlow messages.
- handlePacket(OpenFlowPacketContext) - Method in interface org.onosproject.openflow.controller.PacketListener
-
Handles the packet.
- handleRole(OFMessage) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- handleRole(OFMessage) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Handle OF 1.x (where x > 0) role messages.
- handleRoleError(OFErrorMsg) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- handleRoleError(OFErrorMsg) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Handle the situation where the role request triggers an error.
- hardwareDescription() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- hardwareDescription() - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
fetch the hardware description.
- hashCode() - Method in class org.onosproject.openflow.controller.Dpid
- hashCode() - Method in class org.onosproject.openflow.controller.OpenFlowClassifier
-
Calculates hashCode of the OpenFlow Classifier object.
- hashCodeIgnoreXid() - Method in class org.onosproject.openflow.controller.ThirdPartyMessage
I
- idQueue() - Method in class org.onosproject.openflow.controller.OpenFlowClassifier
-
Gets the queue id targeted by the classifier.
- init(Dpid, OFDescStatsReply, OFVersion) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- init(Dpid, OFDescStatsReply, OFVersion) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Initialises the behaviour.
- inPort() - Method in class org.onosproject.openflow.controller.DefaultOpenFlowPacketContext
- inPort() - Method in interface org.onosproject.openflow.controller.OpenFlowPacketContext
-
Provide the port on which the packet arrived.
- INSERT - org.onosproject.openflow.controller.OpenFlowEvent.Type
-
Signifies that a new packet classifier has been added.
- isActive() - Method in interface org.onosproject.openflow.controller.OpenFlowSession
-
Returns session state.
- isBuffered() - Method in class org.onosproject.openflow.controller.DefaultOpenFlowPacketContext
- isBuffered() - Method in interface org.onosproject.openflow.controller.OpenFlowPacketContext
-
Indicates that this packet is buffered at the switch.
- isConnected() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- isConnected() - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
Checks if the switch is still connected.
- isDriverHandshakeComplete() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- isDriverHandshakeComplete() - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Checks whether the driver specific handshake is complete.
- isHandled() - Method in class org.onosproject.openflow.controller.DefaultOpenFlowPacketContext
- isHandled() - Method in interface org.onosproject.openflow.controller.OpenFlowPacketContext
-
Checks whether the packet has been handled.
- isValid() - Method in class org.onosproject.openflow.controller.OpenFlowClassifierConfig
L
- log - Variable in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
M
- manufacturerDescription() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- manufacturerDescription() - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
fetch the manufacturer description.
- mapAction(OFAction) - Method in interface org.onosproject.openflow.controller.ExtensionTreatmentInterpreter
-
Maps an OpenFlow action to an extension treatment.
- mapInstruction(OFFactory, ExtensionTreatment) - Method in interface org.onosproject.openflow.controller.ExtensionTreatmentInterpreter
-
Maps an extension treatment to an OpenFlow action.
- mapOxm(OFOxm<?>) - Method in interface org.onosproject.openflow.controller.ExtensionSelectorInterpreter
-
Maps an OpenFlow OXM to an extension selector.
- mapSelector(OFFactory, ExtensionSelector) - Method in interface org.onosproject.openflow.controller.ExtensionSelectorInterpreter
-
Maps an extension selector to an OpenFlow OXM.
- MASTER - org.onosproject.openflow.controller.RoleState
- MATCHED_CURRENT_ROLE - org.onosproject.openflow.controller.driver.RoleRecvStatus
-
The reply's role matched the role that this controller set in the request message - invoked either initially at startup or to reassert current role.
- MATCHED_SET_ROLE - org.onosproject.openflow.controller.driver.RoleRecvStatus
-
The reply's role matched the role that this controller set in the request message - this is the result of a callback from the global registry, followed by a role request sent to the switch.
N
- NO_REPLY - org.onosproject.openflow.controller.driver.RoleRecvStatus
-
The request timed out.
O
- OLD_REPLY - org.onosproject.openflow.controller.driver.RoleRecvStatus
-
The reply was old, there is a newer request pending.
- OpenFlowAgent - Interface in org.onosproject.openflow.controller.driver
-
Responsible for keeping track of the current set of switches connected to the system.
- OpenFlowClassifier - Class in org.onosproject.openflow.controller
-
Represents to OpenFlow messages classifier.
- OpenFlowClassifier.Builder - Class in org.onosproject.openflow.controller
-
Builder of the OpenFlow classifier.
- OpenFlowClassifierConfig - Class in org.onosproject.openflow.controller
-
Configuration for classifiers.
- OpenFlowClassifierConfig() - Constructor for class org.onosproject.openflow.controller.OpenFlowClassifierConfig
- OpenFlowClassifierListener - Interface in org.onosproject.openflow.controller
-
Notifies providers about OpenFlow Classifiers modifications.
- OpenFlowController - Interface in org.onosproject.openflow.controller
-
Abstraction of an OpenFlow controller.
- OpenFlowEvent - Class in org.onosproject.openflow.controller
-
Represent OpenFlow Classifiers events.
- OpenFlowEvent(OpenFlowEvent.Type, OpenFlowClassifier) - Constructor for class org.onosproject.openflow.controller.OpenFlowEvent
-
Constructor.
- OpenFlowEvent.Type - Enum in org.onosproject.openflow.controller
-
Enum of OpenFlow event type.
- OpenFlowEventListener - Interface in org.onosproject.openflow.controller
-
Notifies providers about openflow msg events.
- OpenFlowListener - Interface in org.onosproject.openflow.controller
-
Notifies providers about OpenFlow Classifiers 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.
- OpenFlowService - Interface in org.onosproject.openflow.controller
-
Abstraction of an OpenFlow classifiers management.
- OpenFlowSession - Interface in org.onosproject.openflow.controller
-
Represents to OpenFlow session.
- 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.
- OPTICAL - org.onosproject.openflow.controller.PortDescPropertyType
- OPTICAL_TRANSPORT - org.onosproject.openflow.controller.PortDescPropertyType
- 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.
- OTHER_EXPECTATION - org.onosproject.openflow.controller.driver.RoleRecvStatus
-
We received a role reply message from the switch but the expectation was unclear, or there was no expectation.
P
- packetContextFromPacketIn(OpenFlowSwitch, OFPacketIn) - Static method in class org.onosproject.openflow.controller.DefaultOpenFlowPacketContext
-
Creates an OpenFlow packet context based on a packet-in.
- PacketListener - Interface in org.onosproject.openflow.controller
-
Notifies providers about Packet in events.
- parsed() - Method in class org.onosproject.openflow.controller.DefaultOpenFlowPacketContext
- parsed() - Method in interface org.onosproject.openflow.controller.OpenFlowPacketContext
-
Provided a handle onto the parsed payload.
- payLoad() - Method in class org.onosproject.openflow.controller.ThirdPartyMessage
- PIPELINE_INPUT - org.onosproject.openflow.controller.PortDescPropertyType
- PIPELINE_OUTPUT - org.onosproject.openflow.controller.PortDescPropertyType
- portChanged(Dpid, OFPortStatus) - Method in interface org.onosproject.openflow.controller.OpenFlowSwitchListener
-
Notify that a port has changed.
- PortDescPropertyType - Enum in org.onosproject.openflow.controller
-
Port description property types (OFPPDPT enums) in OF 1.3 <.
- portDescs() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- processDownstreamMessage(Dpid, List<OFMessage>) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowAgent
-
Notify OpenFlow message listeners on all outgoing message event.
- processDriverHandshakeMessage(OFMessage) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- processDriverHandshakeMessage(OFMessage) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Process a message during the driver specific handshake.
- processExpPortStats(OFMessage) - Method in interface org.onosproject.openflow.controller.OpenFlowOpticalSwitch
-
Returns updated PortDescriptions built from experimenter message received from device.
- processMessage(Dpid, OFMessage) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowAgent
-
Process a message coming from a switch.
- processPacket(Dpid, OFMessage) - Method in interface org.onosproject.openflow.controller.OpenFlowController
-
Process a message and notify the appropriate listeners.
- putTo(PrimitiveSink) - Method in class org.onosproject.openflow.controller.ThirdPartyMessage
R
- reassertRole() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- reassertRole() - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Reasserts this controllers role to the switch.
- receivedRoleReply(Dpid, RoleState, RoleState) - Method in interface org.onosproject.openflow.controller.OpenFlowSwitchListener
-
Notify that a role imposed on a switch failed to take hold.
- RECIRCULATE - org.onosproject.openflow.controller.PortDescPropertyType
- remove(OpenFlowClassifier) - Method in interface org.onosproject.openflow.controller.OpenFlowService
-
Removes the OpenFlow classifier from the information base.
- REMOVE - org.onosproject.openflow.controller.OpenFlowEvent.Type
-
Signifies that a packet classifier has been removed.
- removeClassifier(OpenFlowClassifier) - Method in class org.onosproject.openflow.controller.OpenFlowClassifierConfig
-
Removes a classifier from the config.
- removeClassifier(OpenFlowClassifier) - Method in interface org.onosproject.openflow.controller.OpenFlowSession
-
Remove classifier from runtime store of classifiers.
- removeClassifierListener(OpenFlowClassifierListener) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowAgent
-
Remove OpenFlow classifier listener.
- removeClassifierListener(OpenFlowClassifierListener) - Method in interface org.onosproject.openflow.controller.OpenFlowController
-
Remove OpenFlow classifier listener from runtime store of classifiers listener.
- removeConnectedSwitch() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- removeConnectedSwitch() - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Remove this switch from the openflow agent.
- removeConnectedSwitch(Dpid) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowAgent
-
Clear all state in controller switch maps for a switch that has disconnected from the local controller.
- removeEventListener(OpenFlowEventListener) - Method in interface org.onosproject.openflow.controller.OpenFlowController
-
Unregister a listener.
- removeListener(OpenFlowSwitchListener) - Method in interface org.onosproject.openflow.controller.OpenFlowController
-
Unregister a listener.
- removeMessageListener(OpenFlowMessageListener) - Method in interface org.onosproject.openflow.controller.OpenFlowController
-
Unregister a listener for all OF msg types.
- removePacketListener(PacketListener) - Method in interface org.onosproject.openflow.controller.OpenFlowController
-
Unregister a listener.
- replacePortDescsWith(Collection<OFPortDesc>) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- REPLY_QUERY - org.onosproject.openflow.controller.driver.RoleRecvStatus
-
The reply's role was a response to the query made by this controller.
- returnRoleReply(Dpid, RoleState, RoleState) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowAgent
-
Notifies the controller that role assertion has failed.
- returnRoleReply(RoleState, RoleState) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- returnRoleReply(RoleState, RoleState) - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
Notifies the controller that the device has responded to a set-role request.
- role - Variable in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- RoleHandler - Interface in org.onosproject.openflow.controller.driver
-
Role handling.
- RoleRecvStatus - Enum in org.onosproject.openflow.controller.driver
-
When we remove a pending role request we use this enum to indicate how we arrived at the decision.
- RoleReplyInfo - Class in org.onosproject.openflow.controller.driver
-
Helper class returns role reply information in the format understood by the controller.
- RoleReplyInfo(RoleState, U64, long) - Constructor for class org.onosproject.openflow.controller.driver.RoleReplyInfo
- RoleState - Enum in org.onosproject.openflow.controller
-
The role of the controller as it pertains to a particular switch.
S
- 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(Iterable<OFMessage>) - Method in interface org.onosproject.openflow.controller.OpenFlowSession
-
Sends messages over this session.
- sendMsg(List<OFMessage>) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- sendMsg(List<OFMessage>) - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
Writes the OFMessage list to the driver.
- sendMsg(OFMessage) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- sendMsg(OFMessage) - Method in interface org.onosproject.openflow.controller.OpenFlowSession
-
Sends message over this session.
- sendMsg(OFMessage) - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
Writes the message to the driver.
- 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.
- 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.
- serialNumber() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- serialNumber() - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
fetch the serial number.
- sessionInfo() - Method in interface org.onosproject.openflow.controller.OpenFlowSession
-
Returns debug information about this session.
- 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(OpenFlowSession) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- setChannel(OpenFlowSession) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Sets the associated OpenFlow session 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.
- 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(Dpid, RoleState) - Method in interface org.onosproject.openflow.controller.OpenFlowController
-
Sets the role for a given switch.
- setRole(RoleState) - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- 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.
- SLAVE - org.onosproject.openflow.controller.RoleState
- softwareDescription() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- softwareDescription() - Method in interface org.onosproject.openflow.controller.OpenFlowSwitch
-
fetch the software description.
- 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
- 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) - Constructor for exception org.onosproject.openflow.controller.driver.SwitchDriverSubHandshakeException
- SwitchDriverSubHandshakeException(String, Throwable) - 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) - Constructor for exception org.onosproject.openflow.controller.driver.SwitchStateException
- SwitchStateException(String, Throwable) - Constructor for exception org.onosproject.openflow.controller.driver.SwitchStateException
- SwitchStateException(Throwable) - Constructor for exception org.onosproject.openflow.controller.driver.SwitchStateException
T
- TARGET_QUEUE - Static variable in class org.onosproject.openflow.controller.OpenFlowClassifierConfig
- ThirdPartyMessage - Class in org.onosproject.openflow.controller
-
Used to support for the third party privacy flow rule.
- ThirdPartyMessage(byte[]) - Constructor for class org.onosproject.openflow.controller.ThirdPartyMessage
- toString() - Method in class org.onosproject.openflow.controller.Dpid
-
Convert the DPID value to a ':' separated hexadecimal string.
- toString() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- toString() - Method in class org.onosproject.openflow.controller.driver.RoleReplyInfo
- transitionToEqualSwitch() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- transitionToEqualSwitch() - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Transition this switch-controller relationship to an EQUAL state.
- transitionToEqualSwitch(Dpid) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowAgent
-
Called when this controller's role for a switch transitions to equal.
- transitionToMasterSwitch() - Method in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
- transitionToMasterSwitch() - Method in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver
-
Transition this switch-controller relationship to an Master state.
- transitionToMasterSwitch(Dpid) - Method in interface org.onosproject.openflow.controller.driver.OpenFlowAgent
-
Called when this controller's role for a switch transitions from equal to master.
U
- unparsed() - Method in class org.onosproject.openflow.controller.DefaultOpenFlowPacketContext
- unparsed() - Method in interface org.onosproject.openflow.controller.OpenFlowPacketContext
-
Provide an unparsed copy of the data.
- UNSUPPORTED - org.onosproject.openflow.controller.driver.RoleRecvStatus
-
The switch returned an error indicating that roles are not.
- uri(long) - Static method in class org.onosproject.openflow.controller.Dpid
-
Produces device URI from the given DPID long.
- uri(Dpid) - Static method in class org.onosproject.openflow.controller.Dpid
-
Produces device URI from the given DPID.
V
- 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() - Method in enum org.onosproject.openflow.controller.PortDescPropertyType
- 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.OpenFlowEvent.Type
-
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(String) - Static method in enum org.onosproject.openflow.controller.RoleState
-
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.OpenFlowEvent.Type
-
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.
W
- WithTypedPorts - Interface in org.onosproject.openflow.controller
-
An interface implemented by OpenFlow devices that enables providers to retrieve ports based on port property.
- write(Dpid, OFMessage) - Method in interface org.onosproject.openflow.controller.OpenFlowController
-
Send a message to a particular switch.
- writeResponse(Dpid, OFMessage) - Method in interface org.onosproject.openflow.controller.OpenFlowController
-
Send a message to a particular switch and return the future response.
- writeTo(ByteBuf) - Method in class org.onosproject.openflow.controller.ThirdPartyMessage
All Classes All Packages