From 0bfc3cdee2c3fda977bdae71ec5cc8a34f692f43 Mon Sep 17 00:00:00 2001 From: OHMURA Kei Date: Tue, 26 Mar 2013 17:59:18 +0900 Subject: ofproto_v1_0: add nx_stats constants Signed-off-by: OHMURA Kei Signed-off-by: FUJITA Tomonori --- ryu/ofproto/ofproto_v1_0.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/ryu/ofproto/ofproto_v1_0.py b/ryu/ofproto/ofproto_v1_0.py index 685cc71a..ca6e384a 100644 --- a/ryu/ofproto/ofproto_v1_0.py +++ b/ryu/ofproto/ofproto_v1_0.py @@ -598,6 +598,11 @@ NXFF_NXM = 2 NXPIF_OPENFLOW10 = 0 NXPIF_NXM = 1 +# enum nx_stats_types +NXST_FLOW = 0 +NXST_AGGREGATE = 1 +NXST_FLOW_MONITOR = 2 + NICIRA_HEADER_PACK_STR = '!II' NICIRA_HEADER_SIZE = 16 assert (calcsize(NICIRA_HEADER_PACK_STR) + @@ -648,6 +653,22 @@ NX_CONTROLLER_ID_SIZE = 24 assert (calcsize(NX_CONTROLLER_ID_PACK_STR) + NICIRA_HEADER_SIZE == NX_CONTROLLER_ID_SIZE) +NX_STATS_MSG_PACK_STR = '!I4x' +NX_STATS_MSG0_SIZE = 8 +assert calcsize(NX_STATS_MSG_PACK_STR) == NX_STATS_MSG0_SIZE +NX_STATS_MSG_SIZE = 24 +assert (calcsize(NX_STATS_MSG_PACK_STR) + OFP_VENDOR_STATS_MSG_SIZE == + NX_STATS_MSG_SIZE) + +NX_FLOW_STATS_REQUEST_PACK_STR = '!2HB3x' +NX_FLOW_STATS_REQUEST_SIZE = 8 +assert (calcsize(NX_FLOW_STATS_REQUEST_PACK_STR) == + NX_FLOW_STATS_REQUEST_SIZE) + +NX_FLOW_STATS_PACK_STR = '!HBxIIHHHHHHQQQ' +NX_FLOW_STATS_SIZE = 48 +assert calcsize(NX_FLOW_STATS_PACK_STR) == NX_FLOW_STATS_SIZE + def nxm_header__(vendor, field, hasmask, length): return (vendor << 16) | (field << 9) | (hasmask << 8) | length -- cgit v1.2.3