This patch add missing group special values of OpenFlow 1.3, added to
the 1.3.1 version.

It is useful to create a flow_mod message with an out_group with no
group restrictions and for flow_stats messages.



diff --git a/ryu/ofproto/ofproto_v1_3.py b/ryu/ofproto/ofproto_v1_3.py
index 4699aef..307e069 100644
--- a/ryu/ofproto/ofproto_v1_3.py
+++ b/ryu/ofproto/ofproto_v1_3.py
@@ -416,6 +416,14 @@ OFPGC_ADD = 0  # New group.
 OFPGC_MODIFY = 1  # Modify all matching groups.
 OFPGC_DELETE = 2  # Delete all matching groups.

+# enum ofp_group
+OFPG_MAX = 0xffffff00 # Last usable group number.
+#Fake groups
+OFPG_ALL = 0xfffffffc # Represents all groups for group delete commands.
+OFPG_ANY = 0xffffffff #Wildcard group used only for flow stats requests.
+                      #Selects all flows regardless of group
+                      #(including flows with no group).
+
 # enum ofp_group_type
 OFPGT_ALL = 0  # All (multicast/broadcast) group.
 OFPGT_SELECT = 1  # Select group.

--
Eder Leão Fernandes, Jr Researcher.

Bacharel em Ciências de Computação
Instituto de Ciências Matemáticas e de Computação
Universidade de São Paulo

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
Ryu-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ryu-devel

Reply via email to