[ovs-dev] [PATCH v3 28/41] ofproto: Add onf13_experimenter_{multipart_msg, header}

Simon Horman horms at verge.net.au
Mon Jun 16 02:29:48 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