summaryrefslogtreecommitdiff
path: root/include/openflow
diff options
context:
space:
mode:
authorBen Pfaff <blp@ovn.org>2016-01-27 15:50:00 -0800
committerBen Pfaff <blp@ovn.org>2016-02-19 12:54:45 -0800
commitdf63a1422cab1cc28dc8b9ad9d254c41b57eea22 (patch)
tree73c46e5bd3c1b7517f9a4f718cfe4018d22ddde2 /include/openflow
parent2123bc8c0991e82b43c396cf986fd651f2810c1e (diff)
downloadopenvswitch-df63a1422cab1cc28dc8b9ad9d254c41b57eea22.tar.gz
ofp-msgs: Move most OpenFlow header definitions here.
This code was the only user for OpenFlow header definitions other than struct ofp_header itself. Signed-off-by: Ben Pfaff <blp@ovn.org> Acked-by: Jarno Rajahalme <jarno@ovn.org>
Diffstat (limited to 'include/openflow')
-rw-r--r--include/openflow/nicira-ext.h9
-rw-r--r--include/openflow/openflow-1.0.h20
-rw-r--r--include/openflow/openflow-1.1.h11
3 files changed, 1 insertions, 39 deletions
diff --git a/include/openflow/nicira-ext.h b/include/openflow/nicira-ext.h
index fdee33032..a209e6abe 100644
--- a/include/openflow/nicira-ext.h
+++ b/include/openflow/nicira-ext.h
@@ -68,15 +68,6 @@ struct nx_vendor_error {
/* Nicira vendor requests and replies. */
-/* Header for Nicira vendor stats request and reply messages in OpenFlow
- * 1.0. */
-struct nicira10_stats_msg {
- struct ofp10_vendor_stats_msg vsm; /* Vendor NX_VENDOR_ID. */
- ovs_be32 subtype; /* One of NXST_* below. */
- uint8_t pad[4]; /* Align to 64-bits. */
-};
-OFP_ASSERT(sizeof(struct nicira10_stats_msg) == 24);
-
/* Fields to use when hashing flows. */
enum nx_hash_fields {
/* Ethernet source address (NXM_OF_ETH_SRC) only. */
diff --git a/include/openflow/openflow-1.0.h b/include/openflow/openflow-1.0.h
index db629f77c..68c79526e 100644
--- a/include/openflow/openflow-1.0.h
+++ b/include/openflow/openflow-1.0.h
@@ -331,15 +331,6 @@ struct ofp10_flow_removed {
};
OFP_ASSERT(sizeof(struct ofp10_flow_removed) == 80);
-/* Statistics request or reply message. */
-struct ofp10_stats_msg {
- struct ofp_header header;
- ovs_be16 type; /* One of the OFPST_* constants. */
- ovs_be16 flags; /* Requests: always 0.
- * Replies: 0 or OFPSF_REPLY_MORE. */
-};
-OFP_ASSERT(sizeof(struct ofp10_stats_msg) == 12);
-
/* Stats request of type OFPST_AGGREGATE or OFPST_FLOW. */
struct ofp10_flow_stats_request {
struct ofp10_match match; /* Fields to match. */
@@ -444,15 +435,4 @@ struct ofp10_queue_stats {
};
OFP_ASSERT(sizeof(struct ofp10_queue_stats) == 32);
-/* Vendor extension stats message. */
-struct ofp10_vendor_stats_msg {
- struct ofp10_stats_msg osm; /* Type OFPST_VENDOR. */
- ovs_be32 vendor; /* Vendor ID:
- * - MSB 0: low-order bytes are IEEE OUI.
- * - MSB != 0: defined by OpenFlow
- * consortium. */
- /* Followed by vendor-defined arbitrary additional data. */
-};
-OFP_ASSERT(sizeof(struct ofp10_vendor_stats_msg) == 16);
-
#endif /* openflow/openflow-1.0.h */
diff --git a/include/openflow/openflow-1.1.h b/include/openflow/openflow-1.1.h
index 63d8b4190..805f222ce 100644
--- a/include/openflow/openflow-1.1.h
+++ b/include/openflow/openflow-1.1.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2008, 2011, 2012, 2013, 2014 The Board of Trustees of The Leland Stanford
+/* Copyright (c) 2008, 2011, 2012, 2013, 2014, 2016 The Board of Trustees of The Leland Stanford
* Junior University
*
* We are making the OpenFlow specification and associated documentation
@@ -382,15 +382,6 @@ struct ofp11_queue_get_config_reply {
};
OFP_ASSERT(sizeof(struct ofp11_queue_get_config_reply) == 8);
-struct ofp11_stats_msg {
- struct ofp_header header;
- ovs_be16 type; /* One of the OFPST_* constants. */
- ovs_be16 flags; /* OFPSF_REQ_* flags (none yet defined). */
- uint8_t pad[4];
- /* Followed by the body of the request. */
-};
-OFP_ASSERT(sizeof(struct ofp11_stats_msg) == 16);
-
/* Stats request of type OFPST_FLOW. */
struct ofp11_flow_stats_request {
uint8_t table_id; /* ID of table to read (from ofp_table_stats),