commit | a2df7b2ae733ba4733d000b4c5ebbe227a42b25d | [log] [tgz] |
---|---|---|
author | alshabib <alshabibi.ali@gmail.com> | Wed May 06 13:57:10 2015 -0700 |
committer | Gerrit Code Review <gerrit@onlab.us> | Wed May 06 21:11:22 2015 +0000 |
tree | 49d4e1750252789e88a00b7804bc00e48c1729d6 | |
parent | 140e47898777b4be8b907648802dfc606b0e4a48 [diff] [blame] |
fixed the LINC-OE behaviour. Handshaker behaviours must use sendHandshakeMessage during the handshake rather than sendMsg. Change-Id: I50b3da2c592f77dd786da68d42e5dc289407cd37
diff --git a/openflow/api/src/main/java/org/onosproject/openflow/controller/driver/AbstractOpenFlowSwitch.java b/openflow/api/src/main/java/org/onosproject/openflow/controller/driver/AbstractOpenFlowSwitch.java index 56d88b5..586deab 100644 --- a/openflow/api/src/main/java/org/onosproject/openflow/controller/driver/AbstractOpenFlowSwitch.java +++ b/openflow/api/src/main/java/org/onosproject/openflow/controller/driver/AbstractOpenFlowSwitch.java
@@ -136,6 +136,12 @@ "a non role request message"); } + public final void sendHandshakeMessage(OFMessage message) { + if (!this.isDriverHandshakeComplete()) { + channel.write(Collections.singletonList(message)); + } + } + @Override public final boolean isConnected() { return this.connected;