Package org.onosproject.openflow.controller.driver
OpenFlow controller switch driver API.
-
Interface Summary Interface Description OpenFlowAgent Responsible for keeping track of the current set of switches connected to the system.OpenFlowSwitchDriver Represents the driver side of an OpenFlow switch.OpenFlowSwitchDriverFactory Switch factory which returns concrete switch objects for the physical openflow switch in use.RoleHandler Role handling. -
Class Summary Class Description AbstractOpenFlowSwitch An abstract representation of an OpenFlow switch.RoleReplyInfo Helper class returns role reply information in the format understood by the controller. -
Enum Summary Enum Description RoleRecvStatus When we remove a pending role request we use this enum to indicate how we arrived at the decision. -
Exception Summary Exception Description SwitchDriverSubHandshakeAlreadyStarted Thrown when IOFSwitch.startDriverHandshake() is called more than once.SwitchDriverSubHandshakeCompleted Indicates that a message was passed to a switch driver's subhandshake handling code but the driver has already completed the sub-handshake.SwitchDriverSubHandshakeException Base class for exception thrown by switch driver sub-handshake processing.SwitchDriverSubHandshakeNotStarted Thrown when a switch driver's sub-handshake has not been started but an operation requiring the sub-handshake has been attempted.SwitchDriverSubHandshakeStateException Thrown when a switch driver's sub-handshake state-machine receives an unexpected OFMessage and/or is in an invald state.SwitchStateException This exception indicates an error or unexpected message during message handling.