summaryrefslogtreecommitdiff
path: root/include/openflow
diff options
context:
space:
mode:
authorNiti Rohilla <niti.rohilla@tcs.com>2015-09-09 17:33:42 +0530
committerBen Pfaff <blp@nicira.com>2015-09-09 13:17:23 -0700
commit3c35db62d0ebdf6191c60aae0ccadbb40ac933ba (patch)
tree5b00bf8df1a1ec8f2c472e85aebb55a125b6cd20 /include/openflow
parent3514c765179a92f57508885a41356cda940bed0c (diff)
downloadopenvswitch-3c35db62d0ebdf6191c60aae0ccadbb40ac933ba.tar.gz
ofproto: Implement OF1.4 Group & Meter change notification messages
This patch adds support for Openflow1.4 Group & meter change notification messages. In a multi controller environment, when a controller modifies the state of group and meter table, the request that successfully modifies this state is forwarded to other controllers. Other controllers are informed with the OFPT_REQUESTFORWARD message. Request forwarding is enabled on a per controller channel basis using the Set Asynchronous Configuration Message. Signed-off-by: Niti Rohilla <niti.rohilla@tcs.com> Co-authored-by: Ben Pfaff <blp@nicira.com> Signed-off-by: Ben Pfaff <blp@nicira.com>
Diffstat (limited to 'include/openflow')
-rw-r--r--include/openflow/openflow-1.4.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/openflow/openflow-1.4.h b/include/openflow/openflow-1.4.h
index 1ed4e392a..9465b8eb8 100644
--- a/include/openflow/openflow-1.4.h
+++ b/include/openflow/openflow-1.4.h
@@ -355,6 +355,12 @@ struct ofp14_role_prop_experimenter {
};
OFP_ASSERT(sizeof(struct ofp14_role_prop_experimenter) == 12);
+/* Group/Meter request forwarding. */
+struct ofp14_requestforward {
+ struct ofp_header request; /* Request being forwarded. */
+};
+OFP_ASSERT(sizeof(struct ofp14_requestforward) == 8);
+
/* Bundle control message types */
enum ofp14_bundle_ctrl_type {
OFPBCT_OPEN_REQUEST = 0,