Class DefaultSwitchHandshaker
- java.lang.Object
-
- org.onosproject.net.driver.AbstractBehaviour
-
- org.onosproject.net.driver.AbstractHandlerBehaviour
-
- org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
- org.onosproject.driver.handshaker.DefaultSwitchHandshaker
-
- All Implemented Interfaces:
org.onosproject.net.driver.Behaviour,org.onosproject.net.driver.HandlerBehaviour,org.onosproject.openflow.controller.driver.OpenFlowSwitchDriver,org.onosproject.openflow.controller.OpenFlowSwitch
- Direct Known Subclasses:
NiciraSwitchHandshaker,Ofdpa3SwitchHandshaker
public class DefaultSwitchHandshaker extends org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitchDefault driver to fallback on if no other driver is available.
-
-
Constructor Summary
Constructors Constructor Description DefaultSwitchHandshaker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisDriverHandshakeComplete()voidprocessDriverHandshakeMessage(org.projectfloodlight.openflow.protocol.OFMessage m)voidstartDriverHandshake()java.lang.BooleansupportNxRole()-
Methods inherited from class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
activateEqualSwitch, activateMasterSwitch, channelId, connectSwitch, datapathDescription, deviceType, disconnectSwitch, factory, features, getDpid, getId, getMeterFeatures, getNextTransactionId, getPorts, getRole, getStringId, handleMessage, handleNiciraRole, handleRole, handleRoleError, hardwareDescription, init, isConnected, manufacturerDescription, portDescs, reassertRole, removeConnectedSwitch, replacePortDescsWith, returnRoleReply, sendHandshakeMessage, sendMsg, sendMsg, sendRoleRequest, serialNumber, setAgent, setChannel, setConnected, setFeaturesReply, setMeterFeaturesReply, setOFVersion, setPortDescReplies, setPortDescReply, setRole, setRoleHandler, setSwitchDescription, setTableFull, softwareDescription, toString, transitionToEqualSwitch, transitionToMasterSwitch
-
Methods inherited from class org.onosproject.net.driver.AbstractHandlerBehaviour
handler, setHandler
-
-
-
-
Method Detail
-
supportNxRole
public java.lang.Boolean supportNxRole()
- Specified by:
supportNxRolein interfaceorg.onosproject.openflow.controller.driver.OpenFlowSwitchDriver- Specified by:
supportNxRolein classorg.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
startDriverHandshake
public void startDriverHandshake()
- Specified by:
startDriverHandshakein interfaceorg.onosproject.openflow.controller.driver.OpenFlowSwitchDriver- Specified by:
startDriverHandshakein classorg.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
processDriverHandshakeMessage
public void processDriverHandshakeMessage(org.projectfloodlight.openflow.protocol.OFMessage m)
- Specified by:
processDriverHandshakeMessagein interfaceorg.onosproject.openflow.controller.driver.OpenFlowSwitchDriver- Specified by:
processDriverHandshakeMessagein classorg.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
isDriverHandshakeComplete
public boolean isDriverHandshakeComplete()
- Specified by:
isDriverHandshakeCompletein interfaceorg.onosproject.openflow.controller.driver.OpenFlowSwitchDriver- Specified by:
isDriverHandshakeCompletein classorg.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
-
-