blob: 52e627ac7d6ac6c2f61ddfc1bada2bfbf28e30f4 [file] [log] [blame]
Rich Lane1ac43002013-12-03 12:56:35 -08001-- binary
204 13 # version, type
300 68 # length
412 34 56 78 # xid
5ff ff # stats_type
600 00 # flags
700 00 00 00 # pad
800 5c 16 c7 # experimenter
900 00 00 04 # subtype
10
11# entries[0]
1200 28 # length
1300 00 # table id
1474 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
1500 00 00 20 # buckets_size
16
17# entries[1]
1800 28 # length
1900 01 # table id
2074 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
2100 00 00 40 # buckets_size
22-- python
23ofp.message.bsn_gentable_desc_stats_reply(
24 xid=0x12345678,
25 entries=[
26 ofp.bsn_gentable_desc_stats_entry(
27 table_id=0,
28 name="table 0",
29 buckets_size=32),
30 ofp.bsn_gentable_desc_stats_entry(
31 table_id=1,
32 name="table 1".ljust(32, '.'),
33 buckets_size=64),
34 ])
35-- java
36builder.setXid(0x12345678)
37 .setEntries(
38 ImmutableList.<OFBsnGentableDescStatsEntry>of(
39 factory.buildBsnGentableDescStatsEntry()
40 .setTableId(0)
41 .setName("table 0")
42 .setBucketsSize(32)
43 .build(),
44 factory.buildBsnGentableDescStatsEntry()
45 .setTableId(1)
46 .setName("table 1.........................")
47 .setBucketsSize(64)
48 .build()
49 )
50 )
51-- c
52obj = of_bsn_gentable_desc_stats_reply_new(OF_VERSION_1_3);
53of_bsn_gentable_desc_stats_reply_xid_set(obj, 0x12345678);
54{
55 of_object_t *list = of_list_bsn_gentable_desc_stats_entry_new(OF_VERSION_1_3);
56 {
57 of_table_name_t name = "table 0";
58 of_object_t *entry = of_bsn_gentable_desc_stats_entry_new(OF_VERSION_1_3);
59 of_bsn_gentable_desc_stats_entry_table_id_set(entry, 0);
60 of_bsn_gentable_desc_stats_entry_name_set(entry, name);
61 of_bsn_gentable_desc_stats_entry_buckets_size_set(entry, 32);
62 of_list_append(list, entry);
63 of_object_delete(entry);
64 }
65 {
66 of_table_name_t name = "table 1.........................";
67 of_object_t *entry = of_bsn_gentable_desc_stats_entry_new(OF_VERSION_1_3);
68 of_bsn_gentable_desc_stats_entry_table_id_set(entry, 1);
69 of_bsn_gentable_desc_stats_entry_name_set(entry, name);
70 of_bsn_gentable_desc_stats_entry_buckets_size_set(entry, 64);
71 of_list_append(list, entry);
72 of_object_delete(entry);
73 }
74 of_bsn_gentable_desc_stats_reply_entries_set(obj, list);
75 of_object_delete(list);
76}