summaryrefslogtreecommitdiff
path: root/include/openflow
diff options
context:
space:
mode:
authorBen Pfaff <blp@nicira.com>2011-05-24 13:30:04 -0700
committerBen Pfaff <blp@nicira.com>2011-06-14 11:21:50 -0700
commit675baf0cdf570ca7c979a5bd18a62d230fd91632 (patch)
treee7f0dc402a5a3bc85b7c4436b49146d1edd025e5 /include/openflow
parent2a1c0549a3bfd9ef8528ebf7f34fec07ec509e11 (diff)
downloadopenvswitch-675baf0cdf570ca7c979a5bd18a62d230fd91632.tar.gz
nicira-ext: Separate nx_aggregate_stats_reply from ofp_aggregate_stats_reply.
An upcoming patch will make stats messages much more like other messages, in that their structures will include all of the headers. This means that struct ofp_aggregate_stats_reply will no longer be appropriate as a member of struct nx_aggregate_stats_reply, because it will then include those additional header members. Also, struct nx_aggregate_stats_reply doesn't need to use the special ovs_32aligned_be64 type, since its 64-bit members are correctly aligned, which is another reasonable reason to keep it separate.
Diffstat (limited to 'include/openflow')
-rw-r--r--include/openflow/nicira-ext.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/include/openflow/nicira-ext.h b/include/openflow/nicira-ext.h
index ef4fca2cb..7ee2c44b6 100644
--- a/include/openflow/nicira-ext.h
+++ b/include/openflow/nicira-ext.h
@@ -1307,14 +1307,13 @@ struct nx_aggregate_stats_request {
OFP_ASSERT(sizeof(struct nx_aggregate_stats_request) == 32);
/* Body for nicira_stats_msg reply of type NXST_AGGREGATE (analogous to
- * OFPST_AGGREGATE reply).
- *
- * ofp_aggregate_stats_reply does not contain an ofp_match structure, so we
- * reuse it entirely. (It would be very odd to use OFPST_AGGREGATE to reply to
- * an NXST_AGGREGATE request, so we don't do that.) */
+ * OFPST_AGGREGATE reply). */
struct nx_aggregate_stats_reply {
struct nicira_stats_msg nsm;
- struct ofp_aggregate_stats_reply asr;
+ ovs_be64 packet_count; /* Number of packets in flows. */
+ ovs_be64 byte_count; /* Number of bytes in flows. */
+ ovs_be32 flow_count; /* Number of flows. */
+ uint8_t pad[4]; /* Align to 64 bits. */
};
OFP_ASSERT(sizeof(struct nx_aggregate_stats_reply) == 48);