+
+ if (res.set.nr5g_service_status_info) {
+ c = blobmsg_open_table(&status, "5gnr");
+ print_system_info(res.data.nr5g_service_status_info.service_status,
+ res.data.nr5g_service_status_info.true_service_status,
+ res.data.nr5g_service_status_info.preferred_data_path,
+ res.set.nr5g_system_info,
+ res.data.nr5g_system_info.domain_valid,
+ res.data.nr5g_system_info.domain,
+ res.data.nr5g_system_info.service_capability_valid,
+ res.data.nr5g_system_info.service_capability,
+ res.data.nr5g_system_info.roaming_status_valid,
+ res.data.nr5g_system_info.roaming_status,
+ res.data.nr5g_system_info.forbidden_valid,
+ res.data.nr5g_system_info.forbidden,
+ res.data.nr5g_system_info.network_id_valid,
+ res.data.nr5g_system_info.mcc,
+ res.data.nr5g_system_info.mnc,
+ res.data.nr5g_system_info.lac_valid,
+ res.data.nr5g_system_info.lac);
+ if (res.set.nr5g_system_info && res.data.nr5g_system_info.tac_valid)
+ blobmsg_add_u32(&status, "tracking_area_code",
+ res.data.nr5g_system_info.tac);
+ if (res.set.nr5g_system_info && res.data.nr5g_system_info.cid_valid) {
+ blobmsg_add_u32(&status, "enodeb_id",res.data.nr5g_system_info.cid/256);
+ blobmsg_add_u32(&status, "cell_id",res.data.nr5g_system_info.cid%256);
+ }
+
+ blobmsg_close_table(&status, c);
+ }
+