public class OFCorsaSwitchDriver
extends org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch
| Modifier and Type | Field and Description |
|---|---|
protected static int |
COS_MAP_TABLE |
protected static int |
ETHER_TABLE |
protected static int |
FIB_TABLE |
protected static int |
FIRST_TABLE |
protected static int |
LOCAL_TABLE |
protected static int |
MPLS_TABLE |
protected static int |
VLAN_MPLS_TABLE |
protected static int |
VLAN_TABLE |
| Modifier and Type | Method and Description |
|---|---|
org.onosproject.openflow.controller.OpenFlowSwitch.TableType |
getTableType(org.projectfloodlight.openflow.types.TableId tid) |
boolean |
isDriverHandshakeComplete() |
void |
processDriverHandshakeMessage(org.projectfloodlight.openflow.protocol.OFMessage m) |
void |
startDriverHandshake() |
Boolean |
supportNxRole() |
void |
transformAndSendMsg(org.projectfloodlight.openflow.protocol.OFMessage msg,
org.onosproject.openflow.controller.OpenFlowSwitch.TableType type) |
void |
write(List<org.projectfloodlight.openflow.protocol.OFMessage> msgs) |
void |
write(org.projectfloodlight.openflow.protocol.OFMessage msg)
Used by the default sendMsg to 'write' to the switch.
|
activateEqualSwitch, activateMasterSwitch, channelId, connectSwitch, datapathDescription, disconnectSwitch, factory, getId, getNextTransactionId, getPorts, getRole, getStringId, handleMessage, handleNiciraRole, handleRole, handleRoleError, hardwareDescription, isConnected, isOptical, manufacturerDescription, reassertRole, removeConnectedSwitch, returnRoleReply, sendMsg, sendMsg, serialNumber, setAgent, setChannel, setConnected, setFeaturesReply, setOFVersion, setPortDescReply, setRole, setRoleHandler, setSwitchDescription, setTableFull, softwareDescription, transitionToEqualSwitch, transitionToMasterSwitchprotected static final int FIRST_TABLE
protected static final int VLAN_MPLS_TABLE
protected static final int VLAN_TABLE
protected static final int MPLS_TABLE
protected static final int ETHER_TABLE
protected static final int COS_MAP_TABLE
protected static final int FIB_TABLE
protected static final int LOCAL_TABLE
public void write(org.projectfloodlight.openflow.protocol.OFMessage msg)
write in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriverwrite in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitchpublic void write(List<org.projectfloodlight.openflow.protocol.OFMessage> msgs)
write in interface org.onosproject.openflow.controller.driver.OpenFlowSwitchDriverwrite in class org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitchpublic void transformAndSendMsg(org.projectfloodlight.openflow.protocol.OFMessage msg,
org.onosproject.openflow.controller.OpenFlowSwitch.TableType type)
public org.onosproject.openflow.controller.OpenFlowSwitch.TableType getTableType(org.projectfloodlight.openflow.types.TableId tid)
public 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.AbstractOpenFlowSwitchCopyright © 2015. All rights reserved.