struct cbor_writer *w = cbor_init(lp_new(proto_pool), 1000);
+ cbor_open_block_with_length(w, 1);
+
+ cbor_add_string(w, "show_memory:message");
cbor_open_block_with_length(w, 2);
- cbor_string_string(w, "BIRD memory usage", "header");
+ cbor_string_string(w, "header", "BIRD memory usage");
cbor_add_string(w, "body");
cbor_open_block(w);
memory = rmemsize(&root_pool);
#ifdef HAVE_MMAP
- cbor_named_block_two_ints(w, "standby", "effective", 0, "overhead", page_size * *pages_kept);
+ cbor_named_block_two_ints(w, "standby_memory", "effective", 0, "overhead", page_size * *pages_kept);
#endif
memory.overhead += page_size * *pages_kept;
cbor_named_block_two_ints(w, "total", "effective", memory.effective, "overhead", memory.overhead);
- cbor_close_block_or_list(w); // we do not know for sure, that standby memory will be printed, so we do not know number of block items. If we know that, we open the block for 6 (or 5) items and we do not close anything
-
+ cbor_close_block_or_list(w); // we do not know for sure, that standby memory will be printed, so we do not know number of block items. If we know that, we open the block for 6 (or 5) items and we do not close anything
- cbor_write_to_file(w, "/home/kkubecova/Dokumenty/bird/yang/show_memory_generated.yang");
+ cbor_write_to_file(w, "/home/kkubecova/Dokumenty/bird/yang/show_memory_generated.cbor");
}