#include "device_info.hpp" #include "iflytop_xsync/xs_id.h" void device_info_init() {} void device_info_get_sn(sn_t* device_id) { static cpu_id_t cpu_id; xs_id_get_cpu_id(&cpu_id); device_id->sn0 = cpu_id.id[0] | (cpu_id.id[1] << 8) | (cpu_id.id[2] << 16) | (cpu_id.id[3] << 24); device_id->sn1 = cpu_id.id[4] | (cpu_id.id[5] << 8) | (cpu_id.id[6] << 16) | (cpu_id.id[7] << 24); device_id->sn2 = cpu_id.id[8] | (cpu_id.id[9] << 8) | (cpu_id.id[10] << 16) | (cpu_id.id[11] << 24); return; }