[ovs-dev] [PATCH v2 34/47] ofproto: Add onf13_experimenter_{multipart_msg, header}
Simon Horman
horms at verge.net.au
Tue Jun 10 10:27:38 UTC 2014
This is in preparation for supporting EXT-187: flow entry notification
extension (ONF flow monitor).
Signed-off-by: Simon Horman <horms at verge.net.au>
---
v2
* First post
---
include/openflow/openflow-1.3.h | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/include/openflow/openflow-1.3.h b/include/openflow/openflow-1.3.h
index cc425f1..eddbca9 100644
--- a/include/openflow/openflow-1.3.h
+++ b/include/openflow/openflow-1.3.h
@@ -472,4 +472,23 @@ struct ofp13_packet_in {
OFP_ASSERT(sizeof(struct ofp13_packet_in) == 16);
+/* Header for experimenter multipart messages. */
+struct onf13_experimenter_multipart_msg {
+ struct ofp_header header;
+ ovs_be16 type; /* OFPMP_EXPERIMENTER.. */
+ ovs_be16 flags; /* OFPMPF_REQ_* flags. */
+ uint8_t pad[4];
+ ovs_be32 experimenter; /* ONF_EXPERIMENTER_ID. */
+ ovs_be32 mp_type; /* One of ONFMP_*. */
+};
+OFP_ASSERT(sizeof(struct onf13_experimenter_multipart_msg) == 24);
+
+/* Header for experimenter requests and replies. */
+struct onf13_experimenter_header {
+ struct ofp_header header;
+ ovs_be32 vendor; /* ONF_EXPERIMENTER_ID. */
+ ovs_be32 subtype; /* One of ONFT_*. */
+};
+OFP_ASSERT(sizeof(struct onf13_experimenter_header) == 16);
+
#endif /* openflow/openflow-1.3.h */
--
2.0.0.rc2
More information about the dev
mailing list