public class JuniperSwitchHandshaker
extends org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
log |
| Constructor and Description |
|---|
JuniperSwitchHandshaker() |
| Modifier and Type | Method and Description |
|---|---|
void |
handleRole(org.projectfloodlight.openflow.protocol.OFMessage m) |
boolean |
isDriverHandshakeComplete() |
void |
processDriverHandshakeMessage(org.projectfloodlight.openflow.protocol.OFMessage m) |
void |
setRole(org.onosproject.openflow.controller.RoleState role) |
void |
startDriverHandshake() |
Boolean |
supportNxRole() |
activateEqualSwitch, activateMasterSwitch, channelId, connectSwitch, datapathDescription, deviceType, disconnectSwitch, factory, features, getDpid, getId, getMeterFeatures, getNextTransactionId, getPorts, getRole, getStringId, handleMessage, handleNiciraRole, handleRoleError, hardwareDescription, init, isConnected, manufacturerDescription, portDescs, reassertRole, removeConnectedSwitch, replacePortDescsWith, returnRoleReply, sendHandshakeMessage, sendMsg, sendMsg, sendRoleRequest, serialNumber, setAgent, setChannel, setConnected, setFeaturesReply, setMeterFeaturesReply, setOFVersion, setPortDescReplies, setPortDescReply, setRoleHandler, setSwitchDescription, setTableFull, softwareDescription, toString, transitionToEqualSwitch, transitionToMasterSwitchhandler, setHandlerpublic Boolean supportNxRole()
supportNxRole in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriversupportNxRole in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitchpublic void startDriverHandshake()
startDriverHandshake in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriverstartDriverHandshake in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitchpublic boolean isDriverHandshakeComplete()
isDriverHandshakeComplete in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriverisDriverHandshakeComplete in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitchpublic void processDriverHandshakeMessage(org.projectfloodlight.openflow.protocol.OFMessage m)
processDriverHandshakeMessage in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriverprocessDriverHandshakeMessage in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitchpublic void setRole(org.onosproject.openflow.controller.RoleState role)
setRole in interface org.onosproject.openflow.controller.OpenFlowSwitchsetRole in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitchpublic void handleRole(org.projectfloodlight.openflow.protocol.OFMessage m)
throws org.onosproject.openflow.controller.driver.SwitchStateException
handleRole in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriverhandleRole in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitchorg.onosproject.openflow.controller.driver.SwitchStateException