Signed-off-by: Isaku Yamahata <[email protected]>
---
changes v1 -> v2:
- no change
---
 ryu/controller/controller.py |   11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/ryu/controller/controller.py b/ryu/controller/controller.py
index 1811d8c..29c707c 100644
--- a/ryu/controller/controller.py
+++ b/ryu/controller/controller.py
@@ -211,6 +211,17 @@ class Datapath(object):
 
         # send hello message immediately
         hello = self.ofproto_parser.OFPHello(self)
+        if hasattr(hello, 'elements'):
+            # For now only OFPHelloElemVersionBitmap are defined for
+            # HelloElements, When more elements are defined, This code needs
+            # to be improved.
+            OFPHelloElemVersionBitmap = getattr(self.ofproto_parser,
+                                                'OFPHelloElemVersionBitmap',
+                                                None)
+            if OFPHelloElemVersionBitmap:
+                version_bitmap = OFPHelloElemVersionBitmap(
+                    self.supported_ofp_version.keys())
+                hello.elements = [version_bitmap]
         self.send_msg(hello)
 
         try:
-- 
1.7.10.4


------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to