[ovs-dev] [PATCH 4/6] Add some missing Open Flow 1.0 definitions
Simon Horman
horms at verge.net.au
Fri Mar 30 02:29:59 UTC 2012
Signed-off-by: Simon Horman <horms at verge.net.au>
---
v4
* Do not add ofp10_aggregate_stats_request as it is identical
to ofp_flow_stats_request. As suggested by Ben Pfaff
v3
* No change
v2
* Initial Post
---
include/openflow/openflow-1.0.h | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/include/openflow/openflow-1.0.h b/include/openflow/openflow-1.0.h
index 140ae3b..8af656b 100644
--- a/include/openflow/openflow-1.0.h
+++ b/include/openflow/openflow-1.0.h
@@ -178,6 +178,25 @@ struct ofp10_port_mod {
};
OFP_ASSERT(sizeof(struct ofp10_port_mod) == 32);
+/* Query for port queue configuration. */
+struct ofp10_queue_get_config_request {
+ struct ofp_header header;
+ ovs_be16 port; /* Port to be queried. Should refer
+ to a valid physical port (i.e. < OFPP_MAX) */
+ uint8_t pad[2];
+ /* 32-bit alignment. */
+};
+OFP_ASSERT(sizeof(struct ofp10_queue_get_config_request) == 12);
+
+/* Queue configuration for a given port. */
+struct ofp10_queue_get_config_reply {
+ struct ofp_header header;
+ ovs_be16 port;
+ uint8_t pad[6];
+ /* struct ofp10_packet_queue queues[0]; List of configured queues. */
+};
+OFP_ASSERT(sizeof(struct ofp10_queue_get_config_reply) == 16);
+
/* Packet received on port (datapath -> controller). */
struct ofp_packet_in {
struct ofp_header header;
--
1.7.6.3
More information about the dev
mailing list