#include "include/Context.h"
#include "include/types.h"
#include "include/str_list.h"
+#include "include/util.h"
#include "common/Clock.h"
#include "common/HeartbeatMap.h"
f->dump_float("uptime", get_uptime().count());
+ {
+ std::map<std::string, std::string> sysinfo;
+ collect_sys_info(&sysinfo, cct);
+ f->open_object_section("sysinfo");
+ for (auto& [k, v] : sysinfo) {
+ f->dump_string(k, v);
+ }
+ f->close_section();
+ }
+
+ if constexpr (std::endian::native == std::endian::little) {
+ f->dump_string("endian", "little");
+ } else if constexpr (std::endian::native == std::endian::big) {
+ f->dump_string("endian", "big");
+ } else {
+ f->dump_string("endian", "mixed");
+ }
+
f->close_section(); // status
}