[ovs-dev] [PATCH] ofproto: Add OF1.4 elements to enum ofp_table_config

Simon Horman horms at verge.net.au
Tue Nov 26 07:34:23 UTC 2013


Add elements to enum ofp_table_config for table mod bits
defined in OpenFlow1.4.

Also tidy up the indentation of existing elements.

Signed-off-by: Simon Horman <horms at verge.net.au>
---
 include/openflow/openflow-common.h | 15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

diff --git a/include/openflow/openflow-common.h b/include/openflow/openflow-common.h
index ef9409f..aa82ee9 100644
--- a/include/openflow/openflow-common.h
+++ b/include/openflow/openflow-common.h
@@ -476,11 +476,18 @@ enum ofp_table {
 };
 
 enum ofp_table_config {
+    /* OpenFlow1.1 - OpenFlow1.2 */
     OFPTC_TABLE_MISS_CONTROLLER = 0 << 0, /* Send to controller. */
-    OFPTC_TABLE_MISS_CONTINUE = 1 << 0, /* Continue to the next table in the
-                                           pipeline (OpenFlow 1.0 behavior). */
-    OFPTC_TABLE_MISS_DROP = 2 << 0, /* Drop the packet. */
-    OFPTC_TABLE_MISS_MASK = 3 << 0
+    OFPTC_TABLE_MISS_CONTINUE   = 1 << 0, /* Continue to the next table in the
+                                             pipeline (OpenFlow 1.0 behavior). */
+    OFPTC_TABLE_MISS_DROP       = 2 << 0, /* Drop the packet. */
+
+    /* OpenFlow1.1+ */
+    OFPTC_TABLE_MISS_MASK       = 3 << 0,
+
+    /* OpenFlow1.4+ */
+    OFPTC_EVICTION              = 1 << 2, /* Authorise table to evict flows. */
+    OFPTC_VACANCY_EVENTS        = 1 << 3, /* Enable vacancy events. */
 };
 
 #endif /* openflow/openflow-common.h */
-- 
1.8.4




More information about the dev mailing list