commit | ab91cc452915594262cc6fab943d88e794c73602 | [log] [tgz] |
---|---|---|
author | Ayaka Koshibe <ayaka@onlab.us> | Thu Sep 25 10:20:52 2014 -0700 |
committer | Ayaka Koshibe <ayaka@onlab.us> | Thu Sep 25 10:31:53 2014 -0700 |
tree | ea724571976296b1b8168af962e2c37ae11c706b | |
parent | aa1e2c3b5718c92cdddf82535760e0fd274c47f5 [diff] [blame] |
role assertion failure is returned to DeviceProvider Change-Id: Ic5189327c85fa37b3bbfa07d0e285cabae363712
diff --git a/openflow/api/src/main/java/org/onlab/onos/openflow/controller/driver/OpenFlowAgent.java b/openflow/api/src/main/java/org/onlab/onos/openflow/controller/driver/OpenFlowAgent.java index 1261715..870f10a 100644 --- a/openflow/api/src/main/java/org/onlab/onos/openflow/controller/driver/OpenFlowAgent.java +++ b/openflow/api/src/main/java/org/onlab/onos/openflow/controller/driver/OpenFlowAgent.java
@@ -2,6 +2,7 @@ import org.onlab.onos.openflow.controller.Dpid; import org.onlab.onos.openflow.controller.OpenFlowSwitch; +import org.onlab.onos.openflow.controller.RoleState; import org.projectfloodlight.openflow.protocol.OFMessage; /** @@ -74,4 +75,12 @@ * @param m the message to process */ public void processMessage(Dpid dpid, OFMessage m); + + /** + * Notifies the controller that role assertion has failed. + * + * @param dpid the switch that failed role assertion + * @param role the failed role + */ + public void returnRoleAssertFailed(Dpid dpid, RoleState role); }