loci: add max_entries member to of_bsn_gentable_desc_stats_entry
diff --git a/openflow_input/bsn_gentable b/openflow_input/bsn_gentable
index 3643418..f225c19 100644
--- a/openflow_input/bsn_gentable
+++ b/openflow_input/bsn_gentable
@@ -259,6 +259,8 @@
uint16_t table_id;
of_table_name_t name;
uint32_t buckets_size;
+ uint32_t max_entries;
+ pad(4);
/* TODO properties */
};
diff --git a/test_data/of13/bsn_gentable_desc_stats_reply.data b/test_data/of13/bsn_gentable_desc_stats_reply.data
index 52e627a..64346c8 100644
--- a/test_data/of13/bsn_gentable_desc_stats_reply.data
+++ b/test_data/of13/bsn_gentable_desc_stats_reply.data
@@ -1,6 +1,6 @@
-- binary
04 13 # version, type
-00 68 # length
+00 78 # length
12 34 56 78 # xid
ff ff # stats_type
00 00 # flags
@@ -9,16 +9,20 @@
00 00 00 04 # subtype
# entries[0]
-00 28 # length
+00 30 # length
00 00 # table id
74 61 62 6c 65 20 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 # name
00 00 00 20 # buckets_size
+00 00 00 40 # max_entries
+00 00 00 00 # pad
# entries[1]
-00 28 # length
+00 30 # length
00 01 # table id
74 61 62 6c 65 20 31 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e # name
00 00 00 40 # buckets_size
+00 00 00 80 # max_entries
+00 00 00 00 # pad
-- python
ofp.message.bsn_gentable_desc_stats_reply(
xid=0x12345678,
@@ -26,11 +30,13 @@
ofp.bsn_gentable_desc_stats_entry(
table_id=0,
name="table 0",
- buckets_size=32),
+ buckets_size=32,
+ max_entries=64),
ofp.bsn_gentable_desc_stats_entry(
table_id=1,
name="table 1".ljust(32, '.'),
- buckets_size=64),
+ buckets_size=64,
+ max_entries=128),
])
-- java
builder.setXid(0x12345678)
@@ -40,11 +46,13 @@
.setTableId(0)
.setName("table 0")
.setBucketsSize(32)
+ .setMaxEntries(64)
.build(),
factory.buildBsnGentableDescStatsEntry()
.setTableId(1)
.setName("table 1.........................")
.setBucketsSize(64)
+ .setMaxEntries(128)
.build()
)
)
@@ -59,6 +67,7 @@
of_bsn_gentable_desc_stats_entry_table_id_set(entry, 0);
of_bsn_gentable_desc_stats_entry_name_set(entry, name);
of_bsn_gentable_desc_stats_entry_buckets_size_set(entry, 32);
+ of_bsn_gentable_desc_stats_entry_max_entries_set(entry, 64);
of_list_append(list, entry);
of_object_delete(entry);
}
@@ -68,6 +77,7 @@
of_bsn_gentable_desc_stats_entry_table_id_set(entry, 1);
of_bsn_gentable_desc_stats_entry_name_set(entry, name);
of_bsn_gentable_desc_stats_entry_buckets_size_set(entry, 64);
+ of_bsn_gentable_desc_stats_entry_max_entries_set(entry, 128);
of_list_append(list, entry);
of_object_delete(entry);
}