A B C D E F G H I L M N O P R S T U V W 
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
 
A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages